@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
52 lines • 2.69 kB
JavaScript
// @generated by protoc-gen-nice-grpc v1 with parameter "target=ts,import_extension=js"
// @generated from file ydb_scripting_v1.proto (package Ydb.Scripting.V1, syntax proto3)
/* eslint-disable */
import { create, fromBinary, toBinary } from "@bufbuild/protobuf";
import { ExecuteYqlPartialResponseSchema, ExecuteYqlRequestSchema, ExecuteYqlResponseSchema, ExplainYqlRequestSchema, ExplainYqlResponseSchema } from "./protos/ydb_scripting_pb.js";
/**
* @generated from service Ydb.Scripting.V1.ScriptingService
*/
export const ScriptingServiceDefinition = {
/**
* @generated from rpc Ydb.Scripting.V1.ScriptingService.ExecuteYql
*/
executeYql: {
path: "/Ydb.Scripting.V1.ScriptingService/ExecuteYql",
requestStream: false,
requestSerialize: (message) => toBinary(ExecuteYqlRequestSchema, create(ExecuteYqlRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(ExecuteYqlRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(ExecuteYqlResponseSchema, create(ExecuteYqlResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(ExecuteYqlResponseSchema, bytes),
options: {},
},
/**
* Executes yql request with streaming result.
*
* @generated from rpc Ydb.Scripting.V1.ScriptingService.StreamExecuteYql
*/
streamExecuteYql: {
path: "/Ydb.Scripting.V1.ScriptingService/StreamExecuteYql",
requestStream: false,
requestSerialize: (message) => toBinary(ExecuteYqlRequestSchema, create(ExecuteYqlRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(ExecuteYqlRequestSchema, bytes),
responseStream: true,
responseSerialize: (message) => toBinary(ExecuteYqlPartialResponseSchema, create(ExecuteYqlPartialResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(ExecuteYqlPartialResponseSchema, bytes),
options: {},
},
/**
* @generated from rpc Ydb.Scripting.V1.ScriptingService.ExplainYql
*/
explainYql: {
path: "/Ydb.Scripting.V1.ScriptingService/ExplainYql",
requestStream: false,
requestSerialize: (message) => toBinary(ExplainYqlRequestSchema, create(ExplainYqlRequestSchema, message)),
requestDeserialize: (bytes) => fromBinary(ExplainYqlRequestSchema, bytes),
responseStream: false,
responseSerialize: (message) => toBinary(ExplainYqlResponseSchema, create(ExplainYqlResponseSchema, message)),
responseDeserialize: (bytes) => fromBinary(ExplainYqlResponseSchema, bytes),
options: {},
},
};
//# sourceMappingURL=ydb_scripting_v1_grpc_pb.js.map