Type Alias RemotePerson

RemotePerson: RemoteMemberImplInterface & Person & {
    onPublicationListChanged: Event<void>;
    onPublicationSubscribed: Event<{
        subscription: Subscription;
    }>;
    onPublicationUnsubscribed: Event<{
        subscription: Subscription;
    }>;
    onSubscriptionListChanged: Event<void>;
    subscribe: ((publicationId: string) => Promise<{
        subscription: Subscription;
    }>);
    unsubscribe: ((subscriptionId: string) => Promise<void>);
}

Type declaration

  • ReadonlyonPublicationListChanged: Event<void>
  • ReadonlyonPublicationSubscribed: Event<{
        subscription: Subscription;
    }>

    [japanese] この RemotePerson がPublicationをSubscribeしたとき

  • ReadonlyonPublicationUnsubscribed: Event<{
        subscription: Subscription;
    }>

    [japanese] この RemotePerson がPublicationをUnsubscribeしたとき

  • ReadonlyonSubscriptionListChanged: Event<void>
  • subscribe: ((publicationId: string) => Promise<{
        subscription: Subscription;
    }>)

    [japanese] この RemotePerson にPublicationをSubscribeさせる

      • (publicationId): Promise<{
            subscription: Subscription;
        }>
      • Parameters

        • publicationId: string

        Returns Promise<{
            subscription: Subscription;
        }>

  • unsubscribe: ((subscriptionId: string) => Promise<void>)

    [japanese] この RemotePerson にPublicationをUnsubscribeさせる

      • (subscriptionId): Promise<void>
      • Parameters

        • subscriptionId: string

        Returns Promise<void>