IGPAPI
    Preparing search index...

    Variable SettingsFacadeConst

    SettingsFacade: Effect<
        {
            live: {
                get: (...args: []) => Promise<LiveSettingsGetResponse>;
                set: (
                    ...args: [input: LiveSettingsSetInput],
                ) => Promise<Partial<LiveSettingsGetResponse>>;
            };
            notifications: {
                change: {
                    _: (
                        ...args: [
                            contentType: NotificationSettingsContentType,
                            settingValue: string,
                        ],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<NotificationSettingsContentType>,
                    >;
                    accountSuggestions: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<"connection_notification">,
                    >;
                    ads: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"ads">>;
                    announcements: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"announcements">>;
                    commentLikesAndPins: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"comment_likes">>;
                    comments: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"comments">>;
                    firstPostsAndStories: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"first_post">>;
                    followRequestAccepted: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<"follow_request_accepted">,
                    >;
                    fundraisersByOthers: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"fundraiser_supporter">>;
                    groupRequest: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<"direct_group_requests">,
                    >;
                    likes: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"likes">>;
                    likesAndCommentsOnPhotoUserTagged: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<
                            "like_and_comment_on_photo_user_tagged",
                        >,
                    >;
                    liveBroadcast: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"live_broadcast">>;
                    messageRequest: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"pending_direct_share">>;
                    messages: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<"direct_share_activity">,
                    >;
                    muteAll: (
                        ...args: [period: NotificationSettingsMuteAllPeriod],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    newFollower: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"new_follower">>;
                    reminders: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<
                        ChangeNotificationSettingsResponse<"notification_reminders">,
                    >;
                    rooms: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"rooms">>;
                    supportRequests: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"report_updated">>;
                    taggedInBio: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"tagged_in_bio">>;
                    unrecognizedLogins: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"login_notification">>;
                    userTagged: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"user_tagged">>;
                    videoCall: (
                        ...args: [value: NotificationSettingsOptions],
                    ) => Promise<ChangeNotificationSettingsResponse<"video_call">>;
                    videoUploads: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"felix_upload_result">>;
                    videoViewCounts: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"view_count">>;
                    yourFundraisers: (
                        ...args: [value: NotificationSettingsOnOff],
                    ) => Promise<ChangeNotificationSettingsResponse<"fundraiser_creator">>;
                };
                get: {
                    _: (
                        ...args: [contentType: string],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    emailAndSms: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    followingAndFollowers: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    fromInstagram: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    fundraisers: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    instagramDirect: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    postAndComments: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                    root: (...args: []) => Promise<GetNotificationSettingsResponse.Root>;
                    shopping: (...args: []) => Promise<GetNotificationSettingsResponse.Root>;
                    storyLiveAndVideo: (
                        ...args: [],
                    ) => Promise<GetNotificationSettingsResponse.Root>;
                };
            };
            privacy: {
                allowTagsFrom: (
                    ...args: [input: AllowTagsFromInput],
                ) => Promise<unknown>;
                messages: {
                    get: (...args: []) => Promise<SettingsPrivacyMessagesGetResponse>;
                    set: (
                        ...args: [input: SettingsPrivacyMessagesConfig],
                    ) => Promise<
                        | SettingsPrivacyMessagesSetResponse
                        | SettingsPrivacyMessagesSetWarningAlertResponse.Root,
                    >;
                };
                tags: {
                    allowFrom: (...args: [input: AllowTagsFromInput]) => Promise<unknown>;
                    pending: {
                        feed: (
                            input: WithOptionalDefaults,
                        ) => PaginatedFeed<
                            WithOptionalDefaults<Record<string, never>, {}>,
                            PendingTagsFeedResponse.Root,
                            PendingTagsFeedResponse.Item,
                        >;
                        preference: (
                            ...args: [input: ManuallyApproveTagsInput],
                        ) => Promise<ManuallyApproveTagsResponse.Root>;
                        remove: (
                            ...args: [input: UsertagsRemoveInput],
                        ) => Promise<UsertagsRemoveResponse>;
                        review: (
                            ...args: [input: UsertagsReviewInput],
                        ) => Promise<UsertagsReviewResponse>;
                    };
                };
            };
            reel: {
                get: (...args: []) => Promise<ReelSettingsGetResponse>;
                set: (
                    ...args: [input: ReelSettingsSetInput],
                ) => Promise<Partial<ReelSettingsGetResponse>>;
            };
            security: {
                twoFactor: {
                    totp: {
                        add: (
                            ...args: [input: AddKeyTotpTwoFactorInput],
                        ) => Promise<
                            | AddKeyTotpTwoFactorResponseOk
                            | AddKeyTotpTwoFactorResponseInvalidCode,
                        >;
                        delete: (
                            ...args: [input: DeleteKeyTotpTwoFactorInput],
                        ) => Promise<DeleteKeyTotpTwoFactorResponse>;
                        disable: (...args: []) => Promise<DisableTotpTwoFactorResponse>;
                        enable: (
                            ...args: [input: EnableTwoFactorInput],
                        ) => Promise<EnableTotpTwoFactorResponse>;
                        generate: (
                            ...args: [input: GenerateTwoFactorTotpKeyInput],
                        ) => Promise<GenerateTwoFactorTotpKeyResponse>;
                        rename: (
                            ...args: [input: RenameKeyTotpTwoFactorInput],
                        ) => Promise<RenameKeyTotpTwoFactorResponse>;
                    };
                };
            };
        },
        never,
        | PlainJsonApiHttp
        | Signature
        | MobileSession
        | MobileDevice
        | MobileApplication,
    > = ...