@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
49 lines • 2.9 kB
TypeScript
import type { MessageInitShape } from "@bufbuild/protobuf";
import { ExecuteYqlPartialResponseSchema, ExecuteYqlRequestSchema, ExecuteYqlResponseSchema, ExplainYqlRequestSchema, ExplainYqlResponseSchema } from "./protos/ydb_scripting_pb.js";
/**
* @generated from service Ydb.Scripting.V1.ScriptingService
*/
export declare const ScriptingServiceDefinition: {
/**
* @generated from rpc Ydb.Scripting.V1.ScriptingService.ExecuteYql
*/
readonly executeYql: {
readonly path: "/Ydb.Scripting.V1.ScriptingService/ExecuteYql";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ExecuteYqlRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExecuteYqlRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof ExecuteYqlResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExecuteYqlResponse;
readonly options: {};
};
/**
* Executes yql request with streaming result.
*
* @generated from rpc Ydb.Scripting.V1.ScriptingService.StreamExecuteYql
*/
readonly streamExecuteYql: {
readonly path: "/Ydb.Scripting.V1.ScriptingService/StreamExecuteYql";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ExecuteYqlRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExecuteYqlRequest;
readonly responseStream: true;
readonly responseSerialize: (message: MessageInitShape<typeof ExecuteYqlPartialResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExecuteYqlPartialResponse;
readonly options: {};
};
/**
* @generated from rpc Ydb.Scripting.V1.ScriptingService.ExplainYql
*/
readonly explainYql: {
readonly path: "/Ydb.Scripting.V1.ScriptingService/ExplainYql";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ExplainYqlRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExplainYqlRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof ExplainYqlResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_scripting_pb.js").ExplainYqlResponse;
readonly options: {};
};
};
//# sourceMappingURL=ydb_scripting_v1_grpc_pb.d.ts.map