@skyway-sdk/core
Version:
The official Next Generation JavaScript SDK for SkyWay
21 lines • 1.08 kB
TypeScript
import { Event } from '@skyway-sdk/common';
import type { LocalPersonImpl } from '../../../member/localPerson';
import type { RemoteMemberImplInterface } from '../../../member/remoteMember';
import type { PublicationImpl } from '../../../publication';
import type { SubscriptionImpl } from '../../../subscription';
import type { SkyWayConnection } from '../../interface';
export declare class UnknownConnection implements SkyWayConnection {
readonly localPerson: LocalPersonImpl;
readonly remoteMember: RemoteMemberImplInterface;
readonly type: string;
readonly onDisconnect: Event<void>;
readonly onClose: Event<void>;
closed: boolean;
constructor(localPerson: LocalPersonImpl, remoteMember: RemoteMemberImplInterface);
close(): void;
startPublishing(publication: PublicationImpl): Promise<void>;
stopPublishing(publication: PublicationImpl): Promise<void>;
startSubscribing(subscription: SubscriptionImpl): Promise<void>;
stopSubscribing(subscription: SubscriptionImpl): Promise<void>;
}
//# sourceMappingURL=connection.d.ts.map