@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
93 lines • 4.74 kB
JavaScript
// @generated by protoc-gen-nice-grpc v1 with parameter "target=ts,import_extension=js"
// @generated from file ydb_coordination_v1.proto (package Ydb.Coordination.V1, syntax proto3)
/* eslint-disable */
import { create, fromBinary, toBinary } from "@bufbuild/protobuf";
import { AlterNodeRequestSchema, AlterNodeResponseSchema, CreateNodeRequestSchema, CreateNodeResponseSchema, DescribeNodeRequestSchema, DescribeNodeResponseSchema, DropNodeRequestSchema, DropNodeResponseSchema, SessionRequestSchema, SessionResponseSchema } from "./protos/ydb_coordination_pb.js";
/**
* @generated from service Ydb.Coordination.V1.CoordinationService
*/
export const CoordinationServiceDefinition = {
/**
* *
* Bidirectional stream used to establish a session with a coordination node
*
* Relevant APIs for managing semaphores, distributed locking, creating or
* restoring a previously established session are described using nested
* messages in SessionRequest and SessionResponse. Session is established
* with a specific coordination node (previously created using CreateNode
* below) and semaphores are local to that coordination node.
*
* @generated from rpc Ydb.Coordination.V1.CoordinationService.Session
*/
session: {
path: "/Ydb.Coordination.V1.CoordinationService/Session",
requestStream: true,
requestSerialize: (message) => toBinary(SessionRequestSchema, create(SessionRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(SessionRequestSchema, bytes),
responseStream: true,
responseSerialize: (message) => toBinary(SessionResponseSchema, create(SessionResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(SessionResponseSchema, bytes),
options: {},
},
/**
* Creates a new coordination node
*
* @generated from rpc Ydb.Coordination.V1.CoordinationService.CreateNode
*/
createNode: {
path: "/Ydb.Coordination.V1.CoordinationService/CreateNode",
requestStream: false,
requestSerialize: (message) => toBinary(CreateNodeRequestSchema, create(CreateNodeRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(CreateNodeRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(CreateNodeResponseSchema, create(CreateNodeResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(CreateNodeResponseSchema, bytes),
options: {},
},
/**
* Modifies settings of a coordination node
*
* @generated from rpc Ydb.Coordination.V1.CoordinationService.AlterNode
*/
alterNode: {
path: "/Ydb.Coordination.V1.CoordinationService/AlterNode",
requestStream: false,
requestSerialize: (message) => toBinary(AlterNodeRequestSchema, create(AlterNodeRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(AlterNodeRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(AlterNodeResponseSchema, create(AlterNodeResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(AlterNodeResponseSchema, bytes),
options: {},
},
/**
* Drops a coordination node
*
* @generated from rpc Ydb.Coordination.V1.CoordinationService.DropNode
*/
dropNode: {
path: "/Ydb.Coordination.V1.CoordinationService/DropNode",
requestStream: false,
requestSerialize: (message) => toBinary(DropNodeRequestSchema, create(DropNodeRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(DropNodeRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(DropNodeResponseSchema, create(DropNodeResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(DropNodeResponseSchema, bytes),
options: {},
},
/**
* Describes a coordination node
*
* @generated from rpc Ydb.Coordination.V1.CoordinationService.DescribeNode
*/
describeNode: {
path: "/Ydb.Coordination.V1.CoordinationService/DescribeNode",
requestStream: false,
requestSerialize: (message) => toBinary(DescribeNodeRequestSchema, create(DescribeNodeRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(DescribeNodeRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(DescribeNodeResponseSchema, create(DescribeNodeResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(DescribeNodeResponseSchema, bytes),
options: {},
},
};
//# sourceMappingURL=ydb_coordination_v1_grpc_pb.js.map