UNPKG

@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
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