/** * Audius API * * The version of the OpenAPI document: 1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChallengeResponse */ export interface ChallengeResponse { /** * * @type {string} * @memberof ChallengeResponse */ challengeId: string; /** * * @type {string} * @memberof ChallengeResponse */ userId: string; /** * * @type {string} * @memberof ChallengeResponse */ specifier?: string; /** * * @type {boolean} * @memberof ChallengeResponse */ isComplete: boolean; /** * * @type {boolean} * @memberof ChallengeResponse */ isActive: boolean; /** * * @type {boolean} * @memberof ChallengeResponse */ isDisbursed: boolean; /** * * @type {number} * @memberof ChallengeResponse */ currentStepCount?: number; /** * * @type {number} * @memberof ChallengeResponse */ maxSteps?: number; /** * * @type {string} * @memberof ChallengeResponse */ challengeType: string; /** * * @type {string} * @memberof ChallengeResponse */ amount: string; /** * * @type {number} * @memberof ChallengeResponse */ disbursedAmount: number; /** * * @type {number} * @memberof ChallengeResponse */ cooldownDays?: number; /** * * @type {object} * @memberof ChallengeResponse */ metadata: object; } /** * Check if a given object implements the ChallengeResponse interface. */ export declare function instanceOfChallengeResponse(value: object): value is ChallengeResponse; export declare function ChallengeResponseFromJSON(json: any): ChallengeResponse; export declare function ChallengeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChallengeResponse; export declare function ChallengeResponseToJSON(value?: ChallengeResponse | null): any;