export type MapPropsToType = { [Property in keyof Type]: Property extends Keys ? ToType : Type[Property]; }; export type MapPropsToDate = MapPropsToType; export interface EntityType { createdAt?: string; updatedAt?: string; } export type MapToEntity = MapPropsToDate; export type LicenseType = "pro" | "personal" | "pro-trial"; export type License = { type: LicenseType; subscriptionId: string; }; export type BillingPageToken = { hostedLoginToken: string; }; /** * 207 Multi-Status response body */ export type MultiStatusBody = { error: string; "multi-status": Array<{ id: string; status: "success"; data: T; } | { id: string; status: "failure"; error: string; statusCode?: number; }>; };