@thenextgateway /核心
TNG包共享的核心TypeScript类型和常量。
安装
npm install @thenextgateway/core
使用
import { CASHIER_MESSAGE_TYPES, CROSSFRAME_MESSAGE_TYPES, TNG_TRANSACTION_TYPES, type TNGCssVars } from "@thenextgateway/core";
const transactionType = TNG_TRANSACTION_TYPES.deposit;
const theme: TNGCssVars = {
color: {
primary: {
default: "#0057ff",
contrast: "#fff",
},
},
};
const initMessageType = CROSSFRAME_MESSAGE_TYPES.init; // "tng_init"
const initConfirmMessageType = CASHIER_MESSAGE_TYPES.initConfirm; // "tng_initConfirm"
出口
这个包主要由 @thenextgateway/cashier.sdk ,包括:
- 出纳配置类型包括
CashierConfig,MethodStepConfig,AmountStepConfig. - 事务常量和类型,包括
TNG_TRANSACTION_TYPES,TNG_TRANSACTION_STATES,TNG_TRANSACTION_STATUSES,TNGTransactionType,TNGTransactionState,TNGTransactionStatus. - 收银员和主机应用程序使用的跨帧消息类型,包括
CROSSFRAME_MESSAGE_TYPES和CASHIER_MESSAGE_TYPES. 消息类型值的前缀为tng_. - 主机侦听器类型,包括
HostGlobalListeners和HostEventData. - 付款方式、进度步骤、错误、图标、样式表和主题类型。