mirror of
https://github.com/MercuryWorkshop/bare-mux.git
synced 2025-05-15 07:10:00 -04:00
remoteclient
This commit is contained in:
parent
95c4c25cbc
commit
a5b462f696
9 changed files with 436 additions and 17 deletions
13
dist/RemoteClient.d.ts
vendored
13
dist/RemoteClient.d.ts
vendored
|
@ -0,0 +1,13 @@
|
|||
/// <reference lib="webworker" />
|
||||
import { BareHeaders, BareTransport, TransferrableResponse } from './BareTypes';
|
||||
export declare function registerRemoteListener(channel: ServiceWorker): void;
|
||||
export default class RemoteTransport implements BareTransport {
|
||||
canstart: boolean;
|
||||
ready: boolean;
|
||||
promises: Map<string, (data: any) => void>;
|
||||
constructor();
|
||||
init(): Promise<void>;
|
||||
meta(): Promise<void>;
|
||||
request(remote: URL, method: string, body: BodyInit | null, headers: BareHeaders, signal: AbortSignal | undefined): Promise<TransferrableResponse>;
|
||||
connect(url: URL, origin: string, protocols: string[], requestHeaders: BareHeaders, onopen: (protocol: string) => void, onmessage: (data: Blob | ArrayBuffer | string) => void, onclose: (code: number, reason: string) => void, onerror: (error: string) => void): (data: Blob | ArrayBuffer | string) => void;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue