@calljmp/cli
Version:
112 lines • 3.89 kB
TypeScript
export declare const UnlimitedUsage: "unlimited";
export type UsageLimit = typeof UnlimitedUsage;
export interface RealtimeUsage {
constraint: {
concurrentConnections: number | UsageLimit;
messages: number | UsageLimit;
};
permitted: boolean;
connections: number;
messages: number;
}
export interface DatabaseUsage {
constraint: {
rowsRead: number | UsageLimit;
rowsWritten: number | UsageLimit;
databaseSizeBytes: number | UsageLimit;
};
permitted: boolean;
rowsRead: number;
rowsWritten: number;
databaseSizeBytes: number;
}
export interface ServiceUsage {
constraint: {
requests: number | UsageLimit;
duration: number | UsageLimit;
};
permitted: boolean;
requests: number;
duration: number;
}
export interface StorageUsage {
constraint: {
classAOperations: number | UsageLimit;
classBOperations: number | UsageLimit;
storageBytes: number | UsageLimit;
};
classAOperations: number;
classBOperations: number;
storageBytes: number;
peakStorageBytes: number;
permitted: boolean;
}
export interface StorageHistoryUsage {
classAOperations: number;
classBOperations: number;
storageBytes: number;
peakStorageBytes: number;
date: Date;
}
export interface ServiceHistoryUsage {
requests: number;
duration: number;
date: Date;
}
export interface DatabaseHistoryUsage {
rowsRead: number;
rowsWritten: number;
databaseSizeBytes: number;
date: Date;
}
export interface RealtimeHistoryUsage {
connections: number;
messages: number;
date: Date;
}
export declare function jsonToDatabaseUsage(json: Record<string, any>): DatabaseUsage;
export declare function databaseUsageToJson(usage: DatabaseUsage): {
constraint: {
rowsRead: number | "unlimited";
rowsWritten: number | "unlimited";
databaseSizeBytes: number | "unlimited";
};
permitted: boolean;
rowsRead: number;
rowsWritten: number;
databaseSizeBytes: number;
};
export declare function jsonToServiceUsage(json: Record<string, any>): ServiceUsage;
export declare function serviceUsageToJson(usage: ServiceUsage): {
constraint: {
requests: number | "unlimited";
duration: number | "unlimited";
};
permitted: boolean;
requests: number;
duration: number;
};
export declare function jsonToStorageUsage(json: Record<string, any>): StorageUsage;
export declare function storageUsageToJson(usage: StorageUsage): {
constraint: {
classAOperations: number | "unlimited";
classBOperations: number | "unlimited";
storageBytes: number | "unlimited";
};
permitted: boolean;
classAOperations: number;
classBOperations: number;
storageBytes: number;
peakStorageBytes: number;
};
export declare function jsonToStorageHistoryUsage(json: Record<string, any>): StorageHistoryUsage;
export declare function jsonToServiceHistoryUsage(json: Record<string, any>): ServiceHistoryUsage;
export declare function jsonToDatabaseHistoryUsage(json: Record<string, any>): DatabaseHistoryUsage;
export declare function storageHistoryUsageToJson(usage: StorageHistoryUsage): Record<string, any>;
export declare function serviceHistoryUsageToJson(usage: ServiceHistoryUsage): Record<string, any>;
export declare function databaseHistoryUsageToJson(usage: DatabaseHistoryUsage): Record<string, any>;
export declare function jsonToRealtimeUsage(json: Record<string, any>): RealtimeUsage;
export declare function realtimeUsageToJson(usage: RealtimeUsage): Record<string, any>;
export declare function jsonToRealtimeHistoryUsage(json: Record<string, any>): RealtimeHistoryUsage;
export declare function realtimeHistoryUsageToJson(usage: RealtimeHistoryUsage): Record<string, any>;
//# sourceMappingURL=analytics.d.ts.map