diff options
Diffstat (limited to 'client-web/source/resource/mod.ts')
-rw-r--r-- | client-web/source/resource/mod.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/client-web/source/resource/mod.ts b/client-web/source/resource/mod.ts index 5ffbd67..5c76f41 100644 --- a/client-web/source/resource/mod.ts +++ b/client-web/source/resource/mod.ts @@ -6,6 +6,7 @@ /// <reference lib="dom" /> import { ProvideInfo } from "../../../common/packets.d.ts" +import { Room } from "../room.ts"; import { RemoteUser } from "../user/remote.ts" import { resource_file } from "./file.ts"; import { resource_track } from "./track.ts"; @@ -21,7 +22,7 @@ export interface RemoteResource { info: ProvideInfo, on_statechange(state: RemoteResourceState): void on_enable(t: MediaStream | RTCDataChannel, disable: () => void): void, - + on_preview(p: string): void, stream?: MediaStream } export interface LocalResource { @@ -30,6 +31,7 @@ export interface LocalResource { destroy(): void on_request(user: RemoteUser, create_channel: () => RTCDataChannel): MediaStream | RTCDataChannel, set_destroy(cb: () => void): void + set_room?: (room: Room) => void } const RESOURCE_HANDLERS: ResourceHandlerDecl[] = [resource_file, resource_track] @@ -41,4 +43,4 @@ export function new_remote_resource(user: RemoteUser, info: ProvideInfo): Remote user.request_resource(res) }) return res -}
\ No newline at end of file +} |