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.

86 lines 4.42 kB
// @generated by protoc-gen-nice-grpc v1 with parameter "target=ts,import_extension=js" // @generated from file ydb_scheme_v1.proto (package Ydb.Scheme.V1, syntax proto3) /* eslint-disable */ import { create, fromBinary, toBinary } from "@bufbuild/protobuf"; import { DescribePathRequestSchema, DescribePathResponseSchema, ListDirectoryRequestSchema, ListDirectoryResponseSchema, MakeDirectoryRequestSchema, MakeDirectoryResponseSchema, ModifyPermissionsRequestSchema, ModifyPermissionsResponseSchema, RemoveDirectoryRequestSchema, RemoveDirectoryResponseSchema } from "./protos/ydb_scheme_pb.js"; /** * @generated from service Ydb.Scheme.V1.SchemeService */ export const SchemeServiceDefinition = { /** * Make Directory. * * @generated from rpc Ydb.Scheme.V1.SchemeService.MakeDirectory */ makeDirectory: { path: "/Ydb.Scheme.V1.SchemeService/MakeDirectory", requestStream: false, requestSerialize: (message) => toBinary(MakeDirectoryRequestSchema, create(MakeDirectoryRequestSchema, message)), requestDeserialize: (bytes) => fromBinary(MakeDirectoryRequestSchema, bytes), responseStream: false, responseSerialize: (message) => toBinary(MakeDirectoryResponseSchema, create(MakeDirectoryResponseSchema, message)), responseDeserialize: (bytes) => fromBinary(MakeDirectoryResponseSchema, bytes), options: {}, }, /** * Remove Directory. * * @generated from rpc Ydb.Scheme.V1.SchemeService.RemoveDirectory */ removeDirectory: { path: "/Ydb.Scheme.V1.SchemeService/RemoveDirectory", requestStream: false, requestSerialize: (message) => toBinary(RemoveDirectoryRequestSchema, create(RemoveDirectoryRequestSchema, message)), requestDeserialize: (bytes) => fromBinary(RemoveDirectoryRequestSchema, bytes), responseStream: false, responseSerialize: (message) => toBinary(RemoveDirectoryResponseSchema, create(RemoveDirectoryResponseSchema, message)), responseDeserialize: (bytes) => fromBinary(RemoveDirectoryResponseSchema, bytes), options: {}, }, /** * Returns information about given directory and objects inside it. * * @generated from rpc Ydb.Scheme.V1.SchemeService.ListDirectory */ listDirectory: { path: "/Ydb.Scheme.V1.SchemeService/ListDirectory", requestStream: false, requestSerialize: (message) => toBinary(ListDirectoryRequestSchema, create(ListDirectoryRequestSchema, message)), requestDeserialize: (bytes) => fromBinary(ListDirectoryRequestSchema, bytes), responseStream: false, responseSerialize: (message) => toBinary(ListDirectoryResponseSchema, create(ListDirectoryResponseSchema, message)), responseDeserialize: (bytes) => fromBinary(ListDirectoryResponseSchema, bytes), options: {}, }, /** * Returns information about object with given path. * * @generated from rpc Ydb.Scheme.V1.SchemeService.DescribePath */ describePath: { path: "/Ydb.Scheme.V1.SchemeService/DescribePath", requestStream: false, requestSerialize: (message) => toBinary(DescribePathRequestSchema, create(DescribePathRequestSchema, message)), requestDeserialize: (bytes) => fromBinary(DescribePathRequestSchema, bytes), responseStream: false, responseSerialize: (message) => toBinary(DescribePathResponseSchema, create(DescribePathResponseSchema, message)), responseDeserialize: (bytes) => fromBinary(DescribePathResponseSchema, bytes), options: {}, }, /** * Modify permissions. * * @generated from rpc Ydb.Scheme.V1.SchemeService.ModifyPermissions */ modifyPermissions: { path: "/Ydb.Scheme.V1.SchemeService/ModifyPermissions", requestStream: false, requestSerialize: (message) => toBinary(ModifyPermissionsRequestSchema, create(ModifyPermissionsRequestSchema, message)), requestDeserialize: (bytes) => fromBinary(ModifyPermissionsRequestSchema, bytes), responseStream: false, responseSerialize: (message) => toBinary(ModifyPermissionsResponseSchema, create(ModifyPermissionsResponseSchema, message)), responseDeserialize: (bytes) => fromBinary(ModifyPermissionsResponseSchema, bytes), options: {}, }, }; //# sourceMappingURL=ydb_scheme_v1_grpc_pb.js.map