IGPAPI
    Preparing search index...

    Variable ANDROID_HEADER_FACETSConst

    ANDROID_HEADER_FACETS: {
        analytics: {};
        "api-analytics": {
            priority: (
                __namedParameters: AndroidHeaderValueContext,
            ) => "u=3, i" | "u=3";
            "x-fb-friendly-name": AndroidHeaderProvider;
            "x-fb-request-analytics-tags": AndroidHeaderProvider;
        };
        attestation: { "x-ig-attest-params": AndroidHeaderProvider };
        "auth-user": {
            authorization: (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
            "ig-u-ds-user-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
            "ig-u-rur": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
        };
        base: {
            "accept-language": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "user-agent": (__namedParameters: AndroidHeaderValueContext) => string;
            "x-ig-app-id": (__namedParameters: AndroidHeaderValueContext) => string;
            "x-ig-capabilities": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-zero-balance": AndroidHeaderProvider;
            "x-zero-eh": AndroidHeaderProvider;
        };
        "bloks-prism": {
            "x-bloks-is-layout-rtl": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-bloks-prism-button-version": AndroidHeaderProvider;
            "x-bloks-prism-colors-enabled": AndroidHeaderProvider;
            "x-bloks-prism-extended-palette-gray": () => string;
            "x-bloks-prism-extended-palette-indigo": () => string;
            "x-bloks-prism-extended-palette-polish-enabled": () => string;
            "x-bloks-prism-extended-palette-red": () => string;
            "x-bloks-prism-extended-palette-rest-of-colors": () => string;
            "x-bloks-prism-font-enabled": () => string;
            "x-bloks-prism-indigo-link-version": () => string;
        };
        "bloks-serialize-payload": { "x-ig-bloks-serialize-payload": () => string };
        "connection-type": {
            "x-fb-connection-type": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-connection-type": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
        };
        "doc-root": {
            "x-client-doc-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
            "x-ig-validate-null-in-legacy-dict": () => string;
            "x-root-field-name": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
        };
        "family-device": {
            "x-ig-family-device-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
        };
        "graphql-client-library": {
            "x-graphql-client-library": (
                __namedParameters: AndroidHeaderValueContext,
            ) => "minimal" | undefined;
        };
        "graphql-purpose": { "x-graphql-request-purpose": AndroidHeaderProvider };
        "gzip-body": { "content-encoding": AndroidHeaderProvider };
        "intended-user": {
            "ig-intended-user-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
        };
        "machine-id": {
            "x-mid": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
        };
        "meta-usdid": {
            "x-meta-usdid": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
        };
        "mobile-context": {
            "x-bloks-version-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-android-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-app-locale": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-device-id": (__namedParameters: AndroidHeaderValueContext) => string;
            "x-ig-device-locale": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-is-foldable": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-mapped-locale": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-timezone-offset": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-pigeon-rawclienttime": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
        };
        nav: {
            "x-ig-nav-chain": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string | undefined;
        };
        "no-auth": {};
        "pigeon-session": {
            "x-pigeon-session-id": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
        };
        "request-body": {
            "content-type": (
                __namedParameters: AndroidHeaderValueContext,
            ) => "application/x-www-form-urlencoded" | undefined;
        };
        "rest-api": {
            "x-ig-bandwidth-speed-kbps": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-bandwidth-totalbytes-b": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-bandwidth-totaltime-ms": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-client-endpoint": (
                __namedParameters: AndroidHeaderValueContext,
            ) => string;
            "x-ig-www-claim": (__namedParameters: AndroidHeaderValueContext) => string;
        };
        "rmd-tail": { "x-fb-rmd": AndroidHeaderProvider };
        salt: { "x-ig-salt-ids": AndroidHeaderProvider };
        "zero-iface": { "zero-http-network-interface": AndroidHeaderProvider };
    } = ...

    The Android header registry — the single place a header is declared.

    A facet is a semantic header group. The resolver (resolver.ts) decides which facets a request carries from identity, endpointKind and features; every header of a selected facet is then rendered by its provider here. A provider returns undefined when the state it renders from does not exist ("absent by state"); it never decides presence from the request shape — that is the resolver's job.

    Wire order is not decided here: headers are emitted in ANDROID_HEADER_SPINE order and the Rust transport sorts the final wire. Transport-generated headers (transport.ts) are never rendered here; transport-sorted ones (user agent, routing map, zero interface, GraphQL purpose/library) are rendered here and only positioned by the transport.

    Type Declaration

    • analytics: {}
    • api-analytics: {
          priority: (
              __namedParameters: AndroidHeaderValueContext,
          ) => "u=3, i" | "u=3";
          "x-fb-friendly-name": AndroidHeaderProvider;
          "x-fb-request-analytics-tags": AndroidHeaderProvider;
      }

      The API-analytics header group: the request category tags, the derived friendly name and the API-stack priority hint. Nearly every request carries it; the launcher/mobileconfig config-sync surface does not (the app sends those without the group). Presence is decided by the resolver from the analytics.apiAnalytics feature, never from the URL.

    • attestation: { "x-ig-attest-params": AndroidHeaderProvider }
    • auth-user: {
          authorization: (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
          "ig-u-ds-user-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
          "ig-u-rur": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
      }
    • base: {
          "accept-language": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "user-agent": (__namedParameters: AndroidHeaderValueContext) => string;
          "x-ig-app-id": (__namedParameters: AndroidHeaderValueContext) => string;
          "x-ig-capabilities": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-zero-balance": AndroidHeaderProvider;
          "x-zero-eh": AndroidHeaderProvider;
      }
    • bloks-prism: {
          "x-bloks-is-layout-rtl": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-bloks-prism-button-version": AndroidHeaderProvider;
          "x-bloks-prism-colors-enabled": AndroidHeaderProvider;
          "x-bloks-prism-extended-palette-gray": () => string;
          "x-bloks-prism-extended-palette-indigo": () => string;
          "x-bloks-prism-extended-palette-polish-enabled": () => string;
          "x-bloks-prism-extended-palette-red": () => string;
          "x-bloks-prism-extended-palette-rest-of-colors": () => string;
          "x-bloks-prism-font-enabled": () => string;
          "x-bloks-prism-indigo-link-version": () => string;
      }
    • bloks-serialize-payload: { "x-ig-bloks-serialize-payload": () => string }
    • connection-type: {
          "x-fb-connection-type": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-connection-type": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
      }
    • doc-root: {
          "x-client-doc-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
          "x-ig-validate-null-in-legacy-dict": () => string;
          "x-root-field-name": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
      }
    • family-device: {
          "x-ig-family-device-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
      }
    • graphql-client-library: {
          "x-graphql-client-library": (
              __namedParameters: AndroidHeaderValueContext,
          ) => "minimal" | undefined;
      }
    • graphql-purpose: { "x-graphql-request-purpose": AndroidHeaderProvider }
    • gzip-body: { "content-encoding": AndroidHeaderProvider }
    • intended-user: {
          "ig-intended-user-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
      }
    • machine-id: {
          "x-mid": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
      }
    • meta-usdid: {
          "x-meta-usdid": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string | undefined;
      }
    • mobile-context: {
          "x-bloks-version-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-android-id": (__namedParameters: AndroidHeaderValueContext) => string;
          "x-ig-app-locale": (__namedParameters: AndroidHeaderValueContext) => string;
          "x-ig-device-id": (__namedParameters: AndroidHeaderValueContext) => string;
          "x-ig-device-locale": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-is-foldable": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-mapped-locale": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-timezone-offset": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-pigeon-rawclienttime": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
      }
    • no-auth: {}
    • pigeon-session: {
          "x-pigeon-session-id": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
      }
    • request-body: {
          "content-type": (
              __namedParameters: AndroidHeaderValueContext,
          ) => "application/x-www-form-urlencoded" | undefined;
      }
    • rest-api: {
          "x-ig-bandwidth-speed-kbps": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-bandwidth-totalbytes-b": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-bandwidth-totaltime-ms": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-client-endpoint": (
              __namedParameters: AndroidHeaderValueContext,
          ) => string;
          "x-ig-www-claim": (__namedParameters: AndroidHeaderValueContext) => string;
      }
    • rmd-tail: { "x-fb-rmd": AndroidHeaderProvider }
    • salt: { "x-ig-salt-ids": AndroidHeaderProvider }
    • zero-iface: { "zero-http-network-interface": AndroidHeaderProvider }