Defined in: internals.ts:20
A callback handle returned by transformCallback.
id:
number
Defined in: internals.ts:21
Defined in: internals.ts:25
The full contract @zturnlibs/ztron-inject must expose on the window global.
metadata:
Record<string,unknown>
Defined in: internals.ts:52
Window metadata injected by the backend.
convertFileSrc(
filePath,protocol?):string
Defined in: internals.ts:46
Converts a file path to a URL loadable by the WebView.
string
string
string
invoke<
T>(cmd,args?,options?):Promise<T>
Defined in: internals.ts:27
Sends a message to the backend and resolves with its response.
T
string
Promise<T>
postMessage(
message):void
Defined in: internals.ts:49
Sends a raw IPC message to the backend.
unknown
void
runCallback(
callbackId, ...args):void
Defined in: internals.ts:43
Invokes a registered callback (called by the backend via eval).
number
...unknown[]
void
transformCallback<
T>(callback?,once?):number
Defined in: internals.ts:34
Registers a JS callback and returns its identifier for the backend.
T
(response) => void
boolean
number
unregisterCallback(
callbackId):void
Defined in: internals.ts:40
Removes a previously registered callback by its identifier.
number
void
Defined in: internals.ts:15
Invoke options forwarded to the backend.
optionalheaders?:HeadersInit
Defined in: internals.ts:16
InvokeArgs =
Record<string,unknown> |number[] |ArrayBuffer|Uint8Array
Defined in: internals.ts:11
Command arguments accepted by Internals.invoke.
internals():
Internals
Defined in: internals.ts:63
Accessor with a helpful error when running outside of a Ztron WebView.