@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
103 lines • 5.47 kB
JavaScript
// @generated by protoc-gen-nice-grpc v1 with parameter "target=ts,import_extension=js"
// @generated from file ydb_rate_limiter_v1.proto (package Ydb.RateLimiter.V1, syntax proto3)
/* eslint-disable */
import { create, fromBinary, toBinary } from "@bufbuild/protobuf";
import { AcquireResourceRequestSchema, AcquireResourceResponseSchema, AlterResourceRequestSchema, AlterResourceResponseSchema, CreateResourceRequestSchema, CreateResourceResponseSchema, DescribeResourceRequestSchema, DescribeResourceResponseSchema, DropResourceRequestSchema, DropResourceResponseSchema, ListResourcesRequestSchema, ListResourcesResponseSchema } from "./protos/ydb_rate_limiter_pb.js";
/**
* Control plane API
*
* @generated from service Ydb.RateLimiter.V1.RateLimiterService
*/
export const RateLimiterServiceDefinition = {
/**
* Create a new resource in existing coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.CreateResource
*/
createResource: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/CreateResource",
requestStream: false,
requestSerialize: (message) => toBinary(CreateResourceRequestSchema, create(CreateResourceRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(CreateResourceRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(CreateResourceResponseSchema, create(CreateResourceResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(CreateResourceResponseSchema, bytes),
options: {},
},
/**
* Update a resource in coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.AlterResource
*/
alterResource: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/AlterResource",
requestStream: false,
requestSerialize: (message) => toBinary(AlterResourceRequestSchema, create(AlterResourceRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(AlterResourceRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(AlterResourceResponseSchema, create(AlterResourceResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(AlterResourceResponseSchema, bytes),
options: {},
},
/**
* Delete a resource from coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.DropResource
*/
dropResource: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/DropResource",
requestStream: false,
requestSerialize: (message) => toBinary(DropResourceRequestSchema, create(DropResourceRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(DropResourceRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(DropResourceResponseSchema, create(DropResourceResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(DropResourceResponseSchema, bytes),
options: {},
},
/**
* List resources in given coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.ListResources
*/
listResources: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/ListResources",
requestStream: false,
requestSerialize: (message) => toBinary(ListResourcesRequestSchema, create(ListResourcesRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(ListResourcesRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(ListResourcesResponseSchema, create(ListResourcesResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(ListResourcesResponseSchema, bytes),
options: {},
},
/**
* Describe properties of resource in coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.DescribeResource
*/
describeResource: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/DescribeResource",
requestStream: false,
requestSerialize: (message) => toBinary(DescribeResourceRequestSchema, create(DescribeResourceRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(DescribeResourceRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(DescribeResourceResponseSchema, create(DescribeResourceResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(DescribeResourceResponseSchema, bytes),
options: {},
},
/**
* Take units for usage of a resource in coordination node.
*
* @generated from rpc Ydb.RateLimiter.V1.RateLimiterService.AcquireResource
*/
acquireResource: {
path: "/Ydb.RateLimiter.V1.RateLimiterService/AcquireResource",
requestStream: false,
requestSerialize: (message) => toBinary(AcquireResourceRequestSchema, create(AcquireResourceRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(AcquireResourceRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(AcquireResourceResponseSchema, create(AcquireResourceResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(AcquireResourceResponseSchema, bytes),
options: {},
},
};
//# sourceMappingURL=ydb_rate_limiter_v1_grpc_pb.js.map