botframework-streaming
Version:
Streaming library for the Microsoft Bot Framework
34 lines • 1.34 kB
TypeScript
/**
* @module botframework-streaming
*/
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import { IStreamWrapper } from '../interfaces';
import { PayloadTypes } from '../payloads/payloadTypes';
import type { PayloadSender } from '../payloadTransport/payloadSender';
import type { StreamingRequest } from '../streamingRequest';
import { PayloadDisassembler } from './payloadDisassembler';
/**
* Streaming request disassembler.
*/
export declare class RequestDisassembler extends PayloadDisassembler {
request?: StreamingRequest;
payloadType: PayloadTypes;
/**
* Initializes a new instance of the [RequestDisassembler](xref:botframework-streaming.RequestDisassembler) class.
*
* @param sender The [PayloadSender](xref:botframework-streaming.PayloadSender) to send the disassembled data to.
* @param id The ID of this disassembler.
* @param request The request to be disassembled.
*/
constructor(sender: PayloadSender, id: string, request?: StreamingRequest);
/**
* Gets the stream this disassembler is operating on.
*
* @returns An [IStreamWrapper](xref:botframework-streaming.IStreamWrapper) with a Subscribable Stream.
*/
getStream(): Promise<IStreamWrapper>;
}
//# sourceMappingURL=requestDisassembler.d.ts.map