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.

103 lines 5.47 kB
// @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