@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
71 lines • 4.29 kB
TypeScript
import type { MessageInitShape } from "@bufbuild/protobuf";
import { CancelOperationRequestSchema, CancelOperationResponseSchema, ForgetOperationRequestSchema, ForgetOperationResponseSchema, GetOperationRequestSchema, GetOperationResponseSchema, ListOperationsRequestSchema, ListOperationsResponseSchema } from "./protos/ydb_operation_pb.js";
/**
* @generated from service Ydb.Operation.V1.OperationService
*/
export declare const OperationServiceDefinition: {
/**
* Check status for a given operation.
*
* @generated from rpc Ydb.Operation.V1.OperationService.GetOperation
*/
readonly getOperation: {
readonly path: "/Ydb.Operation.V1.OperationService/GetOperation";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof GetOperationRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").GetOperationRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof GetOperationResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").GetOperationResponse;
readonly options: {};
};
/**
* Starts cancellation of a long-running operation,
* Clients can use GetOperation to check whether the cancellation succeeded
* or whether the operation completed despite cancellation.
*
* @generated from rpc Ydb.Operation.V1.OperationService.CancelOperation
*/
readonly cancelOperation: {
readonly path: "/Ydb.Operation.V1.OperationService/CancelOperation";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof CancelOperationRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").CancelOperationRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof CancelOperationResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").CancelOperationResponse;
readonly options: {};
};
/**
* Forgets long-running operation. It does not cancel the operation and returns
* an error if operation was not completed.
*
* @generated from rpc Ydb.Operation.V1.OperationService.ForgetOperation
*/
readonly forgetOperation: {
readonly path: "/Ydb.Operation.V1.OperationService/ForgetOperation";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ForgetOperationRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").ForgetOperationRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof ForgetOperationResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").ForgetOperationResponse;
readonly options: {};
};
/**
* Lists operations that match the specified filter in the request.
*
* @generated from rpc Ydb.Operation.V1.OperationService.ListOperations
*/
readonly listOperations: {
readonly path: "/Ydb.Operation.V1.OperationService/ListOperations";
readonly requestStream: false;
readonly requestSerialize: (message: MessageInitShape<typeof ListOperationsRequestSchema>) => Uint8Array<ArrayBufferLike>;
readonly requestDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").ListOperationsRequest;
readonly responseStream: false;
readonly responseSerialize: (message: MessageInitShape<typeof ListOperationsResponseSchema>) => Uint8Array<ArrayBufferLike>;
readonly responseDeserialize: (bytes: Uint8Array) => import("./protos/ydb_operation_pb.js").ListOperationsResponse;
readonly options: {};
};
};
//# sourceMappingURL=ydb_operation_v1_grpc_pb.d.ts.map