System
WingBlade.rt.cores
Use
Report the amount of CPU cores.
Syntax
Number: WingBlade.rt.cores
WingBlade.rt.exit
Use
Exit the current runtime with given status code. 0 by default.
Syntax
undefined: WingBlade.rt.exit(Number: code = 0);
WingBlade.rt.memory
Use
Report memory usage of the current runtime. All values are in bytes.
Syntax
MemoryUsage: WingBlade.rt.memory
{
	external: Number, // Memory associated with JS objects outside of the JS isolate.
	free: Number, // The size of available RAM.
	heapTotal: Number, // The total size of the heap of the JS engine.
	heapUsed: Number, // The size of the heap used by the JS engine.
	rss: Number, // Resident Set Size, aka memory occupied in RAM.
	total: Number // The total size of the RAM.
}
WingBlade.rt.networkDefer
Use
Indicate whether or not the current runtime is only allowed network access during triggering.
Useful for serverless functions.
Syntax
Boolean: WingBlade.rt.networkDefer
WingBlade.rt.os
Use
Report the current operating system. Examples include windows, darwin and linux.
Syntax
String: WingBlade.rt.os
WingBlade.rt.persist
Use
Indicate whether or not the current runtime executes persistent sessions. If reports false, the runtime will only be activated upon triggering, and will be destroyed when the triggered tasks finish.
Useful for serverless functions.
Syntax
Boolean: WingBlade.rt.persist
WingBlade.rt.variant
Use
Report the name of the current runtime WingBlade runs on. Examples include Node, Deno and Bun.
Syntax
String: WingBlade.rt.variant
WingBlade.rt.version
Use
Report the version of the current runtime WingBlade runs on.
Syntax
String: WingBlade.rt.version