UNPKG

@calljmp/cli

Version:
112 lines 3.89 kB
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