Type alias ClaimIntegrationPublicParamsType<T>
ClaimIntegrationPublicParamsType<T>: T extends "numUses" ? { maxUses: number; } : T extends "codes" ? { numCodes: number; } : T extends "ip" ? { maxUsesPerIp: number; } : T extends OauthAppName ? { blacklist?: boolean; hasPrivateList: boolean; listUrl?: string; maxUsesPerUser?: number; } : T extends "transferTimes" ? { transferTimes: iUintRange<JSPrimitiveNumberType>[]; } : T extends "whitelist" ? { list?: iAddressList; listId?: string; maxUsesPerAddress?: number; } : T extends "geolocation" ? { allowedCountryCodes?: string[]; disallowedCountryCodes?: string[]; pindrop?: { latitude: number; longitude: number; radius: number; }; } : {}
Public params are params that are visible to the public. For example, the number of uses for a claim code.