wallee
Version:
TypeScript/JavaScript client for wallee
49 lines (48 loc) • 1.94 kB
TypeScript
import type { CardholderAuthentication } from './CardholderAuthentication';
import type { CardCryptogram } from './CardCryptogram';
import type { RecurringIndicator } from './RecurringIndicator';
/**
*
* @export
* @interface AuthenticatedCardData
*/
export interface AuthenticatedCardData {
/**
* Whether the transaction is an initial recurring transaction, based on the recurring indicator. This is used to identify the first transaction in a recurring payment setup.
* @type {boolean}
* @memberof AuthenticatedCardData
*/
readonly initialRecurringTransaction?: boolean;
/**
*
* @type {RecurringIndicator}
* @memberof AuthenticatedCardData
*/
recurringIndicator?: RecurringIndicator;
/**
* The token requestor identifier (TRID) identifies the entity requesting tokenization for a card transaction.
* @type {string}
* @memberof AuthenticatedCardData
*/
readonly tokenRequestorId?: string;
/**
*
* @type {CardCryptogram}
* @memberof AuthenticatedCardData
*/
cryptogram?: CardCryptogram;
/**
*
* @type {CardholderAuthentication}
* @memberof AuthenticatedCardData
*/
cardholderAuthentication?: CardholderAuthentication;
}
/**
* Check if a given object implements the AuthenticatedCardData interface.
*/
export declare function instanceOfAuthenticatedCardData(value: object): value is AuthenticatedCardData;
export declare function AuthenticatedCardDataFromJSON(json: any): AuthenticatedCardData;
export declare function AuthenticatedCardDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthenticatedCardData;
export declare function AuthenticatedCardDataToJSON(json: any): AuthenticatedCardData;
export declare function AuthenticatedCardDataToJSONTyped(value?: Omit<AuthenticatedCardData, 'initialRecurringTransaction' | 'tokenRequestorId'> | null, ignoreDiscriminator?: boolean): any;