@fanoutio/grip
Version:
GRIP Interface Library
21 lines • 816 B
TypeScript
import { Channel } from './Channel.js';
export declare class GripInstruct {
status?: number;
hold?: string;
channels: Channel[];
timeout: number;
keepAlive?: Uint8Array | string;
keepAliveTimeout: number;
nextLink?: string;
nextLinkTimeout: number;
meta?: Record<string, string>;
constructor(channels?: Channel | Channel[] | string | string[]);
addChannel(channels: Channel | Channel[] | string | string[]): void;
setStatus(status: number): void;
setHoldLongPoll(timeout?: number): void;
setHoldStream(): void;
setKeepAlive(data: string | Uint8Array, timeout: number): void;
setNextLink(uri: string, timeout?: number): void;
toHeaders(additionalHeaders?: Record<string, string>): Record<string, string>;
}
//# sourceMappingURL=GripInstruct.d.ts.map