@protobuf-ts/grpc-backend
Version:
gRPC backend for servers generated by the protoc plugin "protobuf-ts"
23 lines (22 loc) • 779 B
TypeScript
import * as grpc from "@grpc/grpc-js";
import { RpcMetadata } from "@protobuf-ts/runtime-rpc";
/**
* Is the given argument a ServiceError as provided
* by @grpc/grpc-js?
*
* A ServiceError is a specialized Error object, extended
* with the properties "code", "details" and "metadata".
*/
export declare function isServiceError(arg: any): arg is grpc.ServiceError;
/**
* Parse a gRPC status code from a string.
*/
export declare function rpcCodeToGrpc(from: string): grpc.status | undefined;
/**
* Convert our RPC Metadata to gRPC Metadata.
*/
export declare function metadataToGrpc(from: RpcMetadata, base?: grpc.Metadata): grpc.Metadata;
/**
* Convert gRPC Metadata to our RPC Metadata.
*/
export declare function metadataFromGrpc(from: grpc.Metadata): RpcMetadata;