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.

93 lines 4.74 kB
// @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