UNPKG

@skyway-sdk/sfu-bot

Version:

The official Next Generation JavaScript SDK for SkyWay

41 lines 1.45 kB
import { Event } from '@skyway-sdk/common'; import { type Publication, type SkyWayContext, type Subscription } from '@skyway-sdk/core'; import type { SFURestApiClient } from '@skyway-sdk/sfu-api-client'; export declare class Forwarding { private props; state: ForwardingState; configure: ForwardingConfigure; originPublication: Publication; relayingPublication: Publication; private _identifierKey; private _api; private _context; /** @description [japanese] forwardingが終了された時に発火するイベント */ readonly onStopped: Event<void>; /**@internal */ constructor(props: { configure: ForwardingConfigure; originPublication: Publication; relayingPublication: Publication; api: SFURestApiClient; context: SkyWayContext; identifierKey: string; }); get id(): string; /**@private */ _stop(): void; /**@internal */ toJSON(): { id: string; configure: ForwardingConfigure; originPublication: Publication<import("@skyway-sdk/core").LocalStream>; relayingPublication: Publication<import("@skyway-sdk/core").LocalStream>; }; /** @private */ confirmSubscription(subscription: Subscription): Promise<void>; } export declare type ForwardingState = 'started' | 'stopped'; export interface ForwardingConfigure { maxSubscribers: number; } //# sourceMappingURL=forwarding.d.ts.map