quickjs-emscripten • @jitl/quickjs-ffi-types • Readme | Exports
quickjs-emscripten / @jitl/quickjs-ffi-types
- Interfaces
- Type Aliases
- BorrowedHeapCharPointer
- EitherFFI
- EitherModule
- JSBorrowedCharPointer
- JSContextPointer
- JSContextPointerPointer
- JSModuleDefPointer
- JSPromiseStateEnum
- JSRuntimePointer
- JSValueConstPointer
- JSValueConstPointerPointer
- JSValuePointer
- JSValuePointerPointer
- JSVoidPointer
- OwnedHeapCharPointer
- QTS_C_To_HostCallbackFuncPointer
- QTS_C_To_HostInterruptFuncPointer
- QTS_C_To_HostLoadModuleFuncPointer
- QuickJSVariant
- Variables
- Functions
- EmscriptenModule
- EmscriptenModuleLoader
- EmscriptenModuleLoaderOptions
- QuickJSAsyncEmscriptenModule
- QuickJSAsyncFFI
- QuickJSAsyncVariant
- QuickJSEmscriptenModule
- QuickJSFFI
- QuickJSSyncVariant
- SourceMapData
BorrowedHeapCharPointer:
Pointer
<"const char"
|"char"
|"js const char"
>
Used internally for Javascript-to-C calls that may contain strings too large for the Emscripten stack.
packages/quickjs-ffi-types/src/ffi-types.ts:77
EitherFFI:
QuickJSFFI
|QuickJSAsyncFFI
packages/quickjs-ffi-types/src/variant-types.ts:50
EitherModule:
QuickJSEmscriptenModule
|QuickJSAsyncEmscriptenModule
packages/quickjs-ffi-types/src/emscripten-types.ts:246
JSBorrowedCharPointer:
Pointer
<"js const char"
>
Used internally for Javascript-to-C calls that may contain strings too large for the Emscripten stack.
packages/quickjs-ffi-types/src/ffi-types.ts:89
JSContextPointer:
Pointer
<"JSContext"
>
JSContext*
.
packages/quickjs-ffi-types/src/ffi-types.ts:19
JSContextPointerPointer:
Pointer
<"JSContext"
>
JSContext**
. Used internally for execute pending jobs.
packages/quickjs-ffi-types/src/ffi-types.ts:24
JSModuleDefPointer:
Pointer
<"JSModuleDef"
>
JSModuleDef*
.
packages/quickjs-ffi-types/src/ffi-types.ts:29
JSPromiseStateEnum:
Brand
<typeofJSPromiseStateEnum
[keyof typeofJSPromiseStateEnum
],"JSPromiseStateEnum"
>
State of a promise.
packages/quickjs-ffi-types/src/ffi-types.ts:114
JSRuntimePointer:
Pointer
<"JSRuntime"
>
JSRuntime*
.
packages/quickjs-ffi-types/src/ffi-types.ts:14
JSValueConstPointer:
Pointer
<"JSValueConst"
>
`JSValueConst* See JSValueConst and StaticJSValue.
packages/quickjs-ffi-types/src/ffi-types.ts:41
JSValueConstPointerPointer:
Pointer
<"JSValueConst[]"
>
Used internally for Javascript-to-C function calls.
packages/quickjs-ffi-types/src/ffi-types.ts:51
JSValuePointer:
Pointer
<"JSValue"
>
JSValue*
.
See JSValue.
packages/quickjs-ffi-types/src/ffi-types.ts:35
JSValuePointerPointer:
Pointer
<"JSValue[]"
>
Used internally for Javascript-to-C function calls.
packages/quickjs-ffi-types/src/ffi-types.ts:46
JSVoidPointer:
Pointer
<any
>
Opaque pointer that was allocated by js_malloc.
packages/quickjs-ffi-types/src/ffi-types.ts:94
OwnedHeapCharPointer:
Pointer
<"char"
>
Used internally for Javascript-to-C calls that may contain strings too large for the Emscripten stack.
packages/quickjs-ffi-types/src/ffi-types.ts:83
QTS_C_To_HostCallbackFuncPointer:
Pointer
<"C_To_HostCallbackFunc"
>
Used internally for C-to-Javascript function calls.
packages/quickjs-ffi-types/src/ffi-types.ts:61
QTS_C_To_HostInterruptFuncPointer:
Pointer
<"C_To_HostInterruptFunc"
>
Used internally for C-to-Javascript interrupt handlers.
packages/quickjs-ffi-types/src/ffi-types.ts:66
QTS_C_To_HostLoadModuleFuncPointer:
Pointer
<"C_To_HostLoadModuleFunc"
>
Used internally for C-to-Javascript module loading.
packages/quickjs-ffi-types/src/ffi-types.ts:71
QuickJSVariant:
QuickJSSyncVariant
|QuickJSAsyncVariant
packages/quickjs-ffi-types/src/variant-types.ts:49
EvalFlags:
Object
Bitfield options for JS_Eval() C function.
readonly
JS_EVAL_FLAG_BACKTRACE_BARRIER:number
don't include the stack frames before this eval in the Error() backtraces
readonly
JS_EVAL_FLAG_COMPILE_ONLY:number
compile but do not run. The result is an object with a JS_TAG_FUNCTION_BYTECODE or JS_TAG_MODULE tag. It can be executed with JS_EvalFunction().
readonly
JS_EVAL_FLAG_STRICT:number
force 'strict' mode
readonly
JS_EVAL_FLAG_STRIP:number
force 'strip' mode
readonly
JS_EVAL_TYPE_DIRECT:number
direct call (internal use)
readonly
JS_EVAL_TYPE_GLOBAL:number
global code (default)
readonly
JS_EVAL_TYPE_INDIRECT:number
indirect call (internal use)
readonly
JS_EVAL_TYPE_MASK:number
readonly
JS_EVAL_TYPE_MODULE:number
module code
packages/quickjs-ffi-types/src/ffi-types.ts:99
IntrinsicsFlags:
Object
Bitfield options for QTS_NewContext intrinsices
readonly
BaseObjects:number
readonly
BigDecimal:number
readonly
BigFloat:number
readonly
BigInt:number
readonly
BignumExt:number
readonly
Date:number
readonly
Eval:number
readonly
JSON:number
readonly
MapSet:number
readonly
OperatorOverloading:number
readonly
Promise:number
readonly
Proxy:number
readonly
RegExp:number
readonly
RegExpCompiler:number
readonly
StringNormalize:number
readonly
TypedArrays:number
packages/quickjs-ffi-types/src/ffi-types.ts:104
JSPromiseStateEnum:
Object
readonly
Fulfilled:1
=1
readonly
Pending:0
=0
readonly
Rejected:2
=2
packages/quickjs-ffi-types/src/ffi-types.ts:114
assertSync<
Args
,R
>(fn
): (...args
) =>R
• Args extends any
[]
• R
• fn: (...args
) => R
Function
• ...args:
Args
R
packages/quickjs-ffi-types/src/ffi-types.ts:119
Generated using typedoc-plugin-markdown and TypeDoc