Files
camino-package-runtime/dist/references.d.ts
T

14 lines
680 B
TypeScript
Raw Normal View History

declare const referenceBrand: unique symbol;
export interface QxObjectRef<Identity extends string = string> {
readonly [referenceBrand]: {
readonly [K in Identity]: true;
};
equals(other: QxObjectRef<string>): boolean;
}
export declare const isObjectReference: (value: unknown) => value is QxObjectRef;
/** Internal transport boundary; intentionally not exported from the SDK entry. */
export declare const referenceFromWire: (id: string) => QxObjectRef;
export declare const referenceToWire: (value: unknown) => string;
export declare const assertReferenceFree: (value: unknown, seen?: Set<object>) => void;
export {};
//# sourceMappingURL=references.d.ts.map