Interface SkyWayContextInterface

interface SkyWayContextInterface {
    appId: string;
    authTokenString: string;
    config: ContextConfig;
    disposed: boolean;
    onDisposed: Event<void>;
    onFatalError: Event<SkyWayError<Record<string, any>>>;
    onTokenExpired: Event<void>;
    onTokenUpdateReminder: Event<void>;
    onTokenUpdated: Event<string>;
    dispose(): void;
    registerPlugin(plugin): void;
    updateAuthToken(token): Promise<void>;
}

Implemented by

Properties

appId: string

Description

[japanese] SkyWayのアプリケーションID

authTokenString: string

Description

[japanese] トークンのエンコード済み文字列

Description

[japanese] コンテキストの設定

disposed: boolean

Description

[japanese] コンテキストが破棄済みかどうかを示すフラグ

onDisposed: Event<void>

Description

[japanese] コンテキストが破棄されたことを通知するイベント

onFatalError: Event<SkyWayError<Record<string, any>>>

Description

[japanese] 回復不能なエラーが発生したことを通知するイベント。インターネット接続状況を確認した上で別のインスタンスを作り直す必要がある

onTokenExpired: Event<void>

Description

[japanese] トークンの期限切れを通知するイベント。このイベントが発火された場合、トークンを更新するまでサービスを利用できない

onTokenUpdateReminder: Event<void>

Description

[japanese] トークンの期限がまもなく切れることを通知するイベント

onTokenUpdated: Event<string>

Description

[japanese] トークンが更新されたことを通知するイベント

Methods

  • Returns void

    Description

    [japanese] コンテキストの利用を終了し次のリソースを解放する

    • イベントリスナー
    • バックエンドサーバとの通信
    • コンテキストを参照する全Channelインスタンス
  • Parameters

    • plugin: SkyWayPlugin

    Returns void

    Description

    [japanese] プラグインの登録

  • Parameters

    • token: string

    Returns Promise<void>

    Description

    [japanese] トークンの更新