UNPKG

@fortress-js/node

Version:
40 lines (39 loc) 1.12 kB
export interface Database { id: string; alias: string; size: number; averageReadIOPS: number; averageWriteIOPS: number; createdDate: Date; } export interface Tenant { id: string; alias: string; databaseId: string; createdDate: Date; } export interface ConnectionDetails { databaseId: string; url: string; database: string; port: number; username: string; password: string; } export declare class Client { private baseUrl; private orgId; private apiKey; constructor(orgId: string, apiKey: string); private get; private post; private delete; private parseDate; getUri(id: string, type: "tenant" | "database"): Promise<ConnectionDetails>; createDatabase(platform: string, alias: string): Promise<string>; deleteDatabase(databaseId: string): Promise<void>; listDatabases(): Promise<Database[]>; createTenant(tenantId: string, isolationLevel: string, platform: string, alias?: string, databaseId?: string): Promise<void>; deleteTenant(tenantId: string): Promise<void>; listTenants(): Promise<Tenant[]>; }