-
Notifications
You must be signed in to change notification settings - Fork 0
/
core-api-guest.d.ts
39 lines (38 loc) · 2.03 KB
/
core-api-guest.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// type definitions for module 'core'
//
// you can use them by adding this at the beginning of your js file :
// /// reference path="./core-api-guest.d.ts"
//
declare function requireApi(name: "core") : {
getInputBufferId() : number
getOutputBufferId() : number
createExchangeBuffer() : number
writeExchangeBuffer(bufferId: number, content: Uint8Array) : number
writeExchangeBufferHeader(bufferId: number, name: string, value: string) : number
writeExchangeBufferStatusCode(bufferId: number, statusCode: number) : number
// returns the readden size if result_bytes was not NULL and the exchange buffer size otherwise
readExchangeBuffer(bufferId: number) : Uint8Array
// returns the buffer headers in JSON format
readExchangeBufferHeaders(bufferId: number) : { [key: string]: string }
base64Decode(encoded: string) : Uint8Array
base64Encode(input: Uint8Array) : string
registerBlobWithName(name: string, contentType: string, content: Uint8Array) : string
registerBlob(contentType: string, content: Uint8Array) : string
getBlobTechIdFromName(name: string) : string
getBlobBytesAsString(name: string) : string
plugFunction(method: string, path: string, name: string, startFunction: string, data: string) : number
plugFile(method: string, path: string, name: string) : number
unplugPath(method: string, path: string) : number
getStatus() : string
persistenceSet(key: Uint8Array, value: Uint8Array) : number
getUrl(url: string) : Uint8Array
persistenceGet(key: Uint8Array) : Uint8Array
persistenceGetSubset(prefix: string) : { [key: string]: string }
printDebug(text: string) : number
getTime(dest: Uint8Array) : number
freeBuffer(bufferId: number) : number
callFunction(name: string, startFunction: string, arguments: int[], mode: string, inputExchangeBufferId: number, outputExchangeBufferId: number, posixFileName: string, posixArguments: string[]) : number
exportDatabase() : Uint8Array
betaWebProxy(proxySpecJson: string) : number
isTrace() : number
}