Skip to main content
Module

x/pbkit/core/runtime/rpc.ts>MethodDescriptor

Protobuf toolkit for modern web development
Go to Latest
interface MethodDescriptor
import { type MethodDescriptor } from "https://deno.land/x/pbkit@v0.0.61/core/runtime/rpc.ts";

Type Parameters

TReq
TRes
optional
TMethodName extends string = string
optional
TServiceName extends string = string
optional
TRequestStream extends boolean = boolean
optional
TResponseStream extends boolean = boolean

Properties

methodName: TMethodName
service: { serviceName: TServiceName; }
requestStream: TRequestStream
responseStream: TResponseStream
requestType: { serializeBinary: (value: TReq) => Uint8Array; deserializeBinary: (value: Uint8Array) => TReq; serializeJson: (value: TReq) => string; }
responseType: { serializeBinary: (value: TRes) => Uint8Array; deserializeBinary: (value: Uint8Array) => TRes; serializeJson: (value: TRes) => string; }