@calljmp/cli
Version:
44 lines • 1.16 kB
TypeScript
export interface Portal {
id: number;
projectId: number;
name: string;
description: string | null;
slug: string;
domain: string | null;
settings: PortalSettings | null;
agents: PortalAgents | null;
deletedAt: Date | null;
createdAt: Date;
updatedAt: Date;
}
export interface PortalSettings {
allowlist?: {
domains?: string[];
emails?: string[];
};
}
export interface PortalAgents {
bound?: string[];
}
export interface PortalAccount {
noop: boolean;
}
export declare function jsonToPortal(json: Record<string, any>): Portal;
export declare function portalToJson(portal: Portal): {
id: number;
projectId: number;
name: string;
description: string | null;
slug: string;
domain: string | null;
settings: PortalSettings | null;
agents: PortalAgents | null;
deletedAt: string | null;
createdAt: string;
updatedAt: string;
};
export declare function jsonToPortalAccount(json: Record<string, any>): PortalAccount;
export declare function portalAccountToJson(account: PortalAccount): {
noop: boolean;
};
//# sourceMappingURL=portal.d.ts.map