export interface FPCCMsgBase { readonly tid: string; readonly type: string; readonly src: string; readonly dst: string; } export interface FPCCEvtNeedsLogin extends FPCCMsgBase { readonly type: "FPCCEvtNeedsLogin"; readonly devId: string; readonly loginURL: string; readonly loginTID: string; readonly loadDbNames: readonly { readonly appId: string; readonly dbName: string; readonly tenantId?: string; readonly ledgerId?: string; }[]; readonly reason: "BindCloud" | "ConsumeAIToken" | "FreeAITokenEnd"; } export interface FPCCError extends FPCCMsgBase { readonly type: "FPCCError"; readonly message: string; readonly cause?: string; readonly stack?: string; } export type FPCCMessage = FPCCEvtNeedsLogin | FPCCError; //# sourceMappingURL=on-func.test.d.ts.map