Type Alias ClaimIntegrationPublicParamsType<T>

ClaimIntegrationPublicParamsType: T extends "numUses"
    ? {
        displayAsUnlimited?: boolean;
        hideCurrentState?: boolean;
        maxUses: number;
    }
    : T extends "codes"
        ? { hideCurrentState?: boolean; numCodes: number }
        : T extends "ip"
            ? { maxUsesPerIp: number }
            : T extends "email"
                ? OAuthAppParams
                : T extends OauthAppName
                    ? OAuthAppParams
                    : T extends "transferTimes"
                        ? { transferTimes: iUintRange<JSPrimitiveNumberType>[] }
                        : T extends "whitelist"
                            ? {
                                hasPrivateList?: boolean;
                                list?: iAddressList;
                                listId?: string;
                                maxUsesPerAddress?: number;
                            }
                            : T extends "geolocation"
                                ? {
                                    allowedCountryCodes?: string[];
                                    disallowedCountryCodes?: string[];
                                    pindrop?: { latitude: number; longitude: number; radius: number };
                                }
                                : T extends "webhooks"
                                | "successWebhooks"
                                    ? {
                                        ignoreSimulations?: boolean;
                                        passAddress?: boolean;
                                        passBluesky?: boolean;
                                        passDiscord?: boolean;
                                        passEmail?: boolean;
                                        passFacebook?: boolean;
                                        passFarcaster?: boolean;
                                        passGithub?: boolean;
                                        passGoogle?: boolean;
                                        passMailchimp?: boolean;
                                        passMeetup?: boolean;
                                        passReddit?: boolean;
                                        passShopify?: boolean;
                                        passSlack?: boolean;
                                        passStrava?: boolean;
                                        passTelegram?: boolean;
                                        passTwitch?: boolean;
                                        passTwitter?: boolean;
                                        passYoutube?: boolean;
                                        tutorialUri?: string;
                                        userInputsSchema?: (...)[];
                                    }
                                    : Record<string, any>

Public params are params that are visible to the public. For example, the number of uses for a claim code.

Type Parameters

MMNEPVFCICPMFPCPTTAAATR