IGPAPI
    Preparing search index...

    Interface RecoverySearchPlatformClientInputParams<Platform>Internal

    The platform-supplied part of the recovery search's client_input_params, as the login form takes its overrides (LoginOverrides.clientInputParams): the map of the platform's own keys, and the recorded order the merged map is re-emitted in (which must name every shared and platform key — see recoverySearchClientInputParamsOrder). The names and positions of a platform's fields are the platform's fact — @igpapi/android supplies them; the shared flow names no platform and a platform that has none leaves both out.

    interface RecoverySearchPlatformClientInputParams<
        Platform extends string = never,
    > {
        clientInputParams: Readonly<Record<Platform, RecoveryParamValue>> & Readonly<
            Partial<
                Record<
                    Extract<
                        Platform,
                        | "search_query"
                        | "aac"
                        | "cloud_trust_token"
                        | "device_network_info"
                        | "text_input_id"
                        | "zero_balance_state"
                        | "accounts_list"
                        | "is_oauth_without_permission"
                        | "search_screen_type"
                        | "is_whatsapp_installed"
                        | "lois_settings"
                        | "ig_vetted_device_nonce"
                        | "headers_infra_flow_id"
                        | "fetched_email_list"
                        | "blocked_uids"
                        | "was_headers_prefill_available"
                        | "network_bssid"
                        | "sfdid"
                        | "fetched_email_token_list"
                        | "auth_secure_device_id"
                        | "ig_oauth_token"
                        | "was_headers_prefill_used"
                        | "sso_accounts_auth_data"
                        | "encrypted_msisdn",
                    >,
                    never,
                >,
            >,
        >;
        clientInputParamsOrder: readonly (
            | "search_query"
            | "aac"
            | "cloud_trust_token"
            | Platform
            | "device_network_info"
            | "text_input_id"
            | "zero_balance_state"
            | "accounts_list"
            | "is_oauth_without_permission"
            | "search_screen_type"
            | "is_whatsapp_installed"
            | "lois_settings"
            | "ig_vetted_device_nonce"
            | "headers_infra_flow_id"
            | "fetched_email_list"
            | "blocked_uids"
            | "was_headers_prefill_available"
            | "network_bssid"
            | "sfdid"
            | "fetched_email_token_list"
            | "auth_secure_device_id"
            | "ig_oauth_token"
            | "was_headers_prefill_used"
            | "sso_accounts_auth_data"
            | "encrypted_msisdn"
        )[];
    }

    Type Parameters

    • Platform extends string = never
    Index

    Properties

    clientInputParams: Readonly<Record<Platform, RecoveryParamValue>> & Readonly<
        Partial<
            Record<
                Extract<
                    Platform,
                    | "search_query"
                    | "aac"
                    | "cloud_trust_token"
                    | "device_network_info"
                    | "text_input_id"
                    | "zero_balance_state"
                    | "accounts_list"
                    | "is_oauth_without_permission"
                    | "search_screen_type"
                    | "is_whatsapp_installed"
                    | "lois_settings"
                    | "ig_vetted_device_nonce"
                    | "headers_infra_flow_id"
                    | "fetched_email_list"
                    | "blocked_uids"
                    | "was_headers_prefill_available"
                    | "network_bssid"
                    | "sfdid"
                    | "fetched_email_token_list"
                    | "auth_secure_device_id"
                    | "ig_oauth_token"
                    | "was_headers_prefill_used"
                    | "sso_accounts_auth_data"
                    | "encrypted_msisdn",
                >,
                never,
            >,
        >,
    >

    The platform's own keys. A key that is also a shared key is never here: the shared flow owns the typed text, the aac and the other shared fields, so a platform map cannot overwrite them.

    clientInputParamsOrder: readonly (
        | "search_query"
        | "aac"
        | "cloud_trust_token"
        | Platform
        | "device_network_info"
        | "text_input_id"
        | "zero_balance_state"
        | "accounts_list"
        | "is_oauth_without_permission"
        | "search_screen_type"
        | "is_whatsapp_installed"
        | "lois_settings"
        | "ig_vetted_device_nonce"
        | "headers_infra_flow_id"
        | "fetched_email_list"
        | "blocked_uids"
        | "was_headers_prefill_available"
        | "network_bssid"
        | "sfdid"
        | "fetched_email_token_list"
        | "auth_secure_device_id"
        | "ig_oauth_token"
        | "was_headers_prefill_used"
        | "sso_accounts_auth_data"
        | "encrypted_msisdn"
    )[]