UNPKG

825 BTypeScriptView Raw
1/// <reference types="node" />
2import { Call, WriteObject } from './call-stream';
3import { Channel } from './channel';
4import { BaseFilter, Filter, FilterFactory } from './filter';
5import { Metadata } from './metadata';
6export declare class CompressionFilter extends BaseFilter implements Filter {
7 private sendCompression;
8 private receiveCompression;
9 sendMetadata(metadata: Promise<Metadata>): Promise<Metadata>;
10 receiveMetadata(metadata: Metadata): Metadata;
11 sendMessage(message: Promise<WriteObject>): Promise<WriteObject>;
12 receiveMessage(message: Promise<Buffer>): Promise<Buffer>;
13}
14export declare class CompressionFilterFactory implements FilterFactory<CompressionFilter> {
15 private readonly channel;
16 constructor(channel: Channel);
17 createFilter(callStream: Call): CompressionFilter;
18}