Type Alias ClaimIntegrationPrivateParamsType<T>

ClaimIntegrationPrivateParamsType<T>: T extends "password"
    ? {
        password: string;
    }
    : T extends "codes"
        ? {
            codes: string[];
            seedCode: string;
        }
        : T extends "whitelist"
            ? {
                list?: iAddressList;
                listId?: string;
            }
            : T extends OauthAppName
                ? {
                    ids?: string[];
                    usernames?: string[];
                }
                : T extends "webhooks" | "successWebhooks"
                    ? {
                        webhookSecret: string;
                        webhookUrl: string;
                    }
                    : T extends "claimAlerts"
                        ? {
                            message: string;
                        }
                        : Record<string, any>

Private params are params that are not visible to the public. For example, the password for a claim code.

Type Parameters