@pocketsign/in-app-sdk
    検索インデックスを準備しています...

    型エイリアス MockBackendOptions

    type MockBackendOptions = {
        appVersion?: string;
        fallback?: Fallback;
        installAsInstanceless?: boolean;
        responses?: MockResponses;
        supportedPacketTypes?: readonly CallablePacketTypes[];
    }
    インデックス

    プロパティ

    appVersion?: string

    Mock 上で getAppVersion() が返す値 (デフォルト: "99.99.99")

    fallback?: Fallback

    明示的にモックされていない packet を委譲する先。installMock 経由で overlay 動作させる場合に利用します。

    指定した場合の挙動:

    • mock.<packetType>.mockResolvedValue(...) 等で上書きされた packet → MockBackend 経由
    • mockResolvedValueOnce の queue に残りがある packet → MockBackend 経由 (キュー消化)
    • それ以外 → fallback(type, data) に委譲

    指定しない場合は従来通り defaults.ts の happy-path stub が返ります。

    installAsInstanceless?: boolean

    Instanceless backend (closeWindow / requestAppUpdate / openAppSettings 用) を 同じ MockBackend インスタンスに差し替えるかどうか。デフォルト true

    複数の MockBackend をテストで併用したい場合は false にしてください。

    responses?: MockResponses

    初期レスポンスの上書き。 直値、または引数を受け取って値を返す関数を渡せます。

    後から mock.<packetType>.mockResolvedValue(...) などで動的に上書きすることも可能です。

    supportedPacketTypes?: readonly CallablePacketTypes[]

    サポートする packet type のリスト。指定しない場合は全 packet をサポート扱い。 isMethodSupported の挙動を制御するのに使います。