@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
98 lines • 5.67 kB
TypeScript
import type { MessageInitShape } from "@bufbuild/protobuf";
import { AlterDatabaseRequestSchema, AlterDatabaseResponseSchema, CreateDatabaseRequestSchema, CreateDatabaseResponseSchema, DescribeDatabaseOptionsRequestSchema, DescribeDatabaseOptionsResponseSchema, GetDatabaseStatusRequestSchema, GetDatabaseStatusResponseSchema, ListDatabasesRequestSchema, ListDatabasesResponseSchema, RemoveDatabaseRequestSchema, RemoveDatabaseResponseSchema } from "./protos/ydb_cms_pb.js";
/**
* @generated from service Ydb.Cms.V1.CmsService
*/
export declare const CmsServiceDefinition: {
/**
* Create a new database.
*
* @generated from rpc Ydb.Cms.V1.CmsService.CreateDatabase
*/
readonly createDatabase: {
readonly path: "/Ydb.Cms.V1.CmsService/CreateDatabase";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof CreateDatabaseRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").CreateDatabaseRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof CreateDatabaseResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").CreateDatabaseResponse;
readonly options: {};
};
/**
* Get current database's status.
*
* @generated from rpc Ydb.Cms.V1.CmsService.GetDatabaseStatus
*/
readonly getDatabaseStatus: {
readonly path: "/Ydb.Cms.V1.CmsService/GetDatabaseStatus";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof GetDatabaseStatusRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").GetDatabaseStatusRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof GetDatabaseStatusResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").GetDatabaseStatusResponse;
readonly options: {};
};
/**
* Alter database resources.
*
* @generated from rpc Ydb.Cms.V1.CmsService.AlterDatabase
*/
readonly alterDatabase: {
readonly path: "/Ydb.Cms.V1.CmsService/AlterDatabase";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof AlterDatabaseRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").AlterDatabaseRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof AlterDatabaseResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").AlterDatabaseResponse;
readonly options: {};
};
/**
* List all databases.
*
* @generated from rpc Ydb.Cms.V1.CmsService.ListDatabases
*/
readonly listDatabases: {
readonly path: "/Ydb.Cms.V1.CmsService/ListDatabases";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ListDatabasesRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").ListDatabasesRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof ListDatabasesResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").ListDatabasesResponse;
readonly options: {};
};
/**
* Remove database.
*
* @generated from rpc Ydb.Cms.V1.CmsService.RemoveDatabase
*/
readonly removeDatabase: {
readonly path: "/Ydb.Cms.V1.CmsService/RemoveDatabase";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof RemoveDatabaseRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").RemoveDatabaseRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof RemoveDatabaseResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").RemoveDatabaseResponse;
readonly options: {};
};
/**
* Describe supported database options.
*
* @generated from rpc Ydb.Cms.V1.CmsService.DescribeDatabaseOptions
*/
readonly describeDatabaseOptions: {
readonly path: "/Ydb.Cms.V1.CmsService/DescribeDatabaseOptions";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof DescribeDatabaseOptionsRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").DescribeDatabaseOptionsRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof DescribeDatabaseOptionsResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_cms_pb.js").DescribeDatabaseOptionsResponse;
readonly options: {};
};
};
//# sourceMappingURL=ydb_cms_v1_grpc_pb.d.ts.map