@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
50 lines (49 loc) • 1.85 kB
TypeScript
/**
* 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"
}