@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
105 lines • 5.32 kB
JavaScript
// @generated by protoc-gen-nice-grpc v1 with parameter "target=ts,import_extension=js"
// @generated from file ydb_cms_v1.proto (package Ydb.Cms.V1, syntax proto3)
/* eslint-disable */
import { create, fromBinary, toBinary } 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 const CmsServiceDefinition = {
/**
* Create a new database.
*
* @generated from rpc Ydb.Cms.V1.CmsService.CreateDatabase
*/
createDatabase: {
path: "/Ydb.Cms.V1.CmsService/CreateDatabase",
requestStream: false,
requestSerialize: (message) => toBinary(CreateDatabaseRequestSchema, create(CreateDatabaseRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(CreateDatabaseRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(CreateDatabaseResponseSchema, create(CreateDatabaseResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(CreateDatabaseResponseSchema, bytes),
options: {},
},
/**
* Get current database's status.
*
* @generated from rpc Ydb.Cms.V1.CmsService.GetDatabaseStatus
*/
getDatabaseStatus: {
path: "/Ydb.Cms.V1.CmsService/GetDatabaseStatus",
requestStream: false,
requestSerialize: (message) => toBinary(GetDatabaseStatusRequestSchema, create(GetDatabaseStatusRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(GetDatabaseStatusRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(GetDatabaseStatusResponseSchema, create(GetDatabaseStatusResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(GetDatabaseStatusResponseSchema, bytes),
options: {},
},
/**
* Alter database resources.
*
* @generated from rpc Ydb.Cms.V1.CmsService.AlterDatabase
*/
alterDatabase: {
path: "/Ydb.Cms.V1.CmsService/AlterDatabase",
requestStream: false,
requestSerialize: (message) => toBinary(AlterDatabaseRequestSchema, create(AlterDatabaseRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(AlterDatabaseRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(AlterDatabaseResponseSchema, create(AlterDatabaseResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(AlterDatabaseResponseSchema, bytes),
options: {},
},
/**
* List all databases.
*
* @generated from rpc Ydb.Cms.V1.CmsService.ListDatabases
*/
listDatabases: {
path: "/Ydb.Cms.V1.CmsService/ListDatabases",
requestStream: false,
requestSerialize: (message) => toBinary(ListDatabasesRequestSchema, create(ListDatabasesRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(ListDatabasesRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(ListDatabasesResponseSchema, create(ListDatabasesResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(ListDatabasesResponseSchema, bytes),
options: {},
},
/**
* Remove database.
*
* @generated from rpc Ydb.Cms.V1.CmsService.RemoveDatabase
*/
removeDatabase: {
path: "/Ydb.Cms.V1.CmsService/RemoveDatabase",
requestStream: false,
requestSerialize: (message) => toBinary(RemoveDatabaseRequestSchema, create(RemoveDatabaseRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(RemoveDatabaseRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(RemoveDatabaseResponseSchema, create(RemoveDatabaseResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(RemoveDatabaseResponseSchema, bytes),
options: {},
},
/**
* Describe supported database options.
*
* @generated from rpc Ydb.Cms.V1.CmsService.DescribeDatabaseOptions
*/
describeDatabaseOptions: {
path: "/Ydb.Cms.V1.CmsService/DescribeDatabaseOptions",
requestStream: false,
requestSerialize: (message) => toBinary(DescribeDatabaseOptionsRequestSchema, create(DescribeDatabaseOptionsRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(DescribeDatabaseOptionsRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(DescribeDatabaseOptionsResponseSchema, create(DescribeDatabaseOptionsResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(DescribeDatabaseOptionsResponseSchema, bytes),
options: {},
},
};
//@ts-expect-error
CmsServiceDefinition["name"] = "CmsService";
//@ts-expect-error
CmsServiceDefinition["fullName"] = "Ydb.Cms.V1.CmsService";
//# sourceMappingURL=ydb_cms_v1_grpc_pb.js.map