UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

50 lines (49 loc) 1.85 kB
/** * PredefinedContentHelper class to parse and manage predefined content reference IDs. */ export declare class PredefinedContentHelper { private params; constructor(referenceId: string); /** * Extracts and validates the `event` value from the ReferenceID. * * @returns A valid `DisplayNotificationEvent`, otherwise `null`. * * @example * const helper = new PredefinedContentHelper("...&event=PIN_ENTERED"); * const event = helper.getEvent(); // DisplayNotificationEvent.PIN_ENTERED or null */ getEvent(): DisplayNotificationEvent | null; getTransactionId(): string | null; getTimeStamp(): string | null; get(key: string): string | null; toObject(): Record<string, string>; } export declare enum DisplayNotificationEvent { TENDER_CREATED = "TENDER_CREATED", CARD_INSERTED = "CARD_INSERTED", CARD_PRESENTED = "CARD_PRESENTED", CARD_SWIPED = "CARD_SWIPED", WAIT_FOR_APP_SELECTION = "WAIT_FOR_APP_SELECTION", APPLICATION_SELECTED = "APPLICATION_SELECTED", ASK_SIGNATURE = "ASK_SIGNATURE", CHECK_SIGNATURE = "CHECK_SIGNATURE", SIGNATURE_CHECKED = "SIGNATURE_CHECKED", WAIT_FOR_PIN = "WAIT_FOR_PIN", PIN_ENTERED = "PIN_ENTERED", PRINT_RECEIPT = "PRINT_RECEIPT", RECEIPT_PRINTED = "RECEIPT_PRINTED", CARD_REMOVED = "CARD_REMOVED", TENDER_FINAL = "TENDER_FINAL", ASK_DCC = "ASK_DCC", DCC_ACCEPTED = "DCC_ACCEPTED", DCC_REJECTED = "DCC_REJECTED", ASK_GRATUITY = "ASK_GRATUITY", GRATUITY_ENTERED = "GRATUITY_ENTERED", BALANCE_QUERY_STARTED = "BALANCE_QUERY_STARTED", BALANCE_QUERY_COMPLETED = "BALANCE_QUERY_COMPLETED", LOAD_STARTED = "LOAD_STARTED", LOAD_COMPLETED = "LOAD_COMPLETED", PROVIDE_CARD_DETAILS = "PROVIDE_CARD_DETAILS", CARD_DETAILS_PROVIDED = "CARD_DETAILS_PROVIDED" }