@calljmp/cli
Version:
38 lines • 934 B
TypeScript
export declare enum AccountRole {
Admin = "admin"
}
export declare enum AccountRoleStatus {
Unknown = "unknown",
Granted = "granted",
Denied = "denied"
}
export interface Account {
id: number;
name: string;
email: string;
avatarUrl: string | null;
createdAt: Date;
updatedAt: Date;
githubId: number | null;
githubUsername: string | null;
metadata: {
[key: string]: any;
roles?: AccountRole[];
} | null;
}
export declare function jsonToAccount(json: Record<string, any>): Account;
export declare function accountToJson(account: Account): {
id: number;
name: string;
email: string;
avatarUrl: string | null;
createdAt: string;
updatedAt: string;
githubId: number | null;
githubUsername: string | null;
metadata: {
[key: string]: any;
roles?: AccountRole[];
} | null;
};
//# sourceMappingURL=accounts.d.ts.map