UNPKG

712 BTypeScriptView Raw
1export default class Serializer {
2 private nextFunctionHandle;
3 private handlesByFunction;
4 private functionsByHandle;
5 dehydrate(root: unknown[]): unknown[];
6 dehydrate(root: unknown): unknown;
7 rehydrate(root: unknown[], options: RehydrateOptions): unknown[];
8 rehydrate(root: unknown, options: RehydrateOptions): unknown;
9 lookupFunction(handle: FunctionHandle): Function | undefined;
10 releaseFunction(f: Function): void;
11 private handleIdFor;
12}
13interface RehydrateOptions {
14 hydrateFunction(handle: FunctionHandle, params: unknown[]): unknown;
15}
16declare const HANDLE_ID = "--stagehand-function-handle";
17export interface FunctionHandle {
18 [HANDLE_ID]: number;
19}
20export {};