UNPKG

@grpc/grpc-js

Version:

gRPC Library for Node - pure JS implementation

23 lines (22 loc) 969 B
/// <reference types="node" /> import { StatusObject, WriteObject } from './call-interface'; import { Filter, FilterFactory } from './filter'; import { Metadata } from './metadata'; export declare class FilterStack implements Filter { private readonly filters; constructor(filters: Filter[]); sendMetadata(metadata: Promise<Metadata>): Promise<Metadata>; receiveMetadata(metadata: Metadata): Metadata; sendMessage(message: Promise<WriteObject>): Promise<WriteObject>; receiveMessage(message: Promise<Buffer>): Promise<Buffer>; receiveTrailers(status: StatusObject): StatusObject; push(filters: Filter[]): void; getFilters(): Filter[]; } export declare class FilterStackFactory implements FilterFactory<FilterStack> { private readonly factories; constructor(factories: Array<FilterFactory<Filter>>); push(filterFactories: FilterFactory<Filter>[]): void; clone(): FilterStackFactory; createFilter(): FilterStack; }