netkitty
Version:
Network tools kit
27 lines • 674 B
TypeScript
export declare enum PipeMessageType {
EVENT = 0,
REQUEST = 1,
RESPONSE_OK = 2,
RESPONSE_ERR = 3
}
export interface IPipeMessage {
messageId: string;
type: PipeMessageType;
payload: any;
}
export declare class PipeMessage {
#private;
protected set structured(structured: IPipeMessage);
protected get structured(): IPipeMessage;
get messageId(): string;
set type(type: PipeMessageType);
get type(): PipeMessageType;
set payload(payload: any);
get payload(): any;
constructor(serialized?: string);
/**
* Serialized pipe message
*/
serialize(): string;
}
//# sourceMappingURL=PipeMessage.d.ts.map