@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
JavaScript
// @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