dots-wrapper
Version:
Digital Ocean v2 api wrapper - javascript - typescript - nodejs
26 lines (25 loc) • 795 B
TypeScript
import { IContext, IResponse } from '../../types';
export interface IDatabaseLayout {
num_nodes: number;
sizes: string[];
}
export interface IDatabaseOptions {
regions: string[];
versions: string[];
layouts: IDatabaseLayout[];
}
export interface IDatabaseVersionAvailability {
end_of_life: string;
end_of_availability: string;
version: string;
}
export interface IListDatabaseOptionsApiResponse {
options: {
[key: string]: IDatabaseOptions;
};
version_availability: {
[key: string]: IDatabaseVersionAvailability;
};
}
export type ListDatabaseOptionsResponse = IResponse<IListDatabaseOptionsApiResponse>;
export declare const listDatabaseOptions: ({ httpClient, }: IContext) => () => Promise<Readonly<ListDatabaseOptionsResponse>>;