igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Variable EditProfileBioScreenConst

    EditProfileBioScreen: ScreenDefinition<
        "EditProfileBio",
        "screen",
        { biography: string },
        { biography: string },
        Record<never, never>,

            | IgCheckpointError
            | IgAccountSuspendedError
            | IgAccountDisabledError
            | IgLoginRequiredError
            | IgUserLoggedOutError,
        | MobileSession
        | MobileDevice
        | GraphqlJsonHttp
        | MobileApplication
        | MobileNavigation,
        {
            changeBio: (
                self: ScreenHandle,
                state: State,
            ) => (
                ...args: [text: string],
            ) => Effect<
                SetBiographyResponseUser & { raw: ActionRaw },

                    | IgApiError
                    | RequestError
                    | ParseError
                    | TransportError
                    | ScreenEnterConcurrentError,
                | PlainJsonApiHttp
                | Signature
                | MobileSession
                | MobileDevice
                | GraphqlJsonHttp
                | MobileApplication
                | PlainNdjsonApiHttp
                | MobileNavigation
                | MobileUserFlows
                | ScreenStack,
            >;
        },
        Record<never, never>,
        never,
        never,
    > = ...

    EditBioFragment, the biography editor (profile_edit_bio, Android 451), opened from the profile editor's Bio row. What the person sees is the field with the current biography; nothing else of it is modelled.

    Actions: changeBio(text) sends the biography (accounts/set_biography/) and answers the updated user the server returns (the biography, its entities and font). There is no precheck: the editor sends one request, on Done. The handle is a snapshot, so it keeps the biography the editor opened with; the caller leaves with back(), as the app does after the save.

    How it is reached: EditProfileScreen.openBio(), the EditBioFragment:profile_edit_bio:5:button entry over the profile editor. Opening it sends the Meta Verified custom-font upsell's prefetch and, once the editor is in front, the payment screen's; the save sends the profile editor's reloads (profile.edit.bursts.ts).

    No screenshot: the library renders no UI.

    Guide: Profiles