//#region src/common/brookesia-host.d.ts /** JSON envelope returned by `brookesia.call_function` for service RPC. */ type BrookesiaServiceResult = { success: boolean; data?: T; error?: string; }; /** Subset of the host-injected global used by service clients. */ interface BrookesiaHost { service_available(name: string): boolean; start_service(name: string): number; stop_service(handle: number): void; call_function(handle: number, functionName: string, paramsJson: string): string; } declare global { var brookesia: BrookesiaHost | undefined; } declare function getBrookesiaHost(): BrookesiaHost; declare function parseServiceResult(json: string): T; //#endregion export { parseServiceResult as i, BrookesiaServiceResult as n, getBrookesiaHost as r, BrookesiaHost as t }; //# sourceMappingURL=brookesia-host-D-D60V-d.d.mts.map