insite-ws-transfers
Version:
File transfers over WebSockets for inSite
15 lines • 793 B
TypeScript
import type { WS } from "insite-ws/client";
import type { WSServer, WSServerClient } from "insite-ws/server";
import { OutgoingTransfer } from "./OutgoingTransfer";
import type { OutgoingTransferProps, TransferTypes } from "./types";
export declare class OutgoingTransport<WSORWSSC extends WS | WSServerClient, T extends OutgoingTransfer<WSORWSSC>, Types extends TransferTypes = TransferTypes> {
#private;
constructor(ws: WS | WSServer<Exclude<WSORWSSC, WS>>);
transfer(ws: WSORWSSC, kind: string, props: OutgoingTransferProps<WSORWSSC, T, Types>): OutgoingTransfer<WSORWSSC>;
private handleConfirm;
private handleProgress;
private handleCompleted;
private handleError;
static Transfer: typeof OutgoingTransfer;
}
//# sourceMappingURL=OutgoingTransport.d.ts.map