feat: start of scripting engine

This commit is contained in:
DecDuck
2025-08-24 13:50:44 +10:00
parent ae4648845e
commit ba35ca9a14
7 changed files with 1127 additions and 7 deletions

13
index.d.ts vendored
View File

@ -15,6 +15,19 @@ export declare class JsDropStreamable {
getStream(): any
}
export declare class Script {
}
export declare class ScriptEngine {
constructor()
buildRahiScript(content: string): Script
buildLuaScript(content: string): Script
buildJsScript(content: string): Script
execute(script: Script): void
fetchStrings(script: Script): Array<string>
}
export declare function callAltThreadFunc(tsfn: ((err: Error | null, ) => any)): void
export declare function generateClientCertificate(clientId: string, clientName: string, rootCa: string, rootCaPrivate: string): Array<string>