@astrada.co/ card-enrollment-sdk (英语)
Astrada 的正式类型脚本 卡片录入SDK 财务报告和审定财务报表 统一 注册 SDK。 。 。 .
这些 SDK 从主机运行时加载 <script> 标记( 它们不是 npm )
运行时间包,所以这个包船 仅类型将它安装为 dev
获取输入的依赖性 window.CardEnrollmentSdk 编号 : window.UnifiedEnrollmentSdk
和打入的配置 + 回调有效载荷.
npm install --save-dev @astrada.co/card-enrollment-sdk
# or
yarn add --dev @astrada.co/card-enrollment-sdk
卡片录入 SDK( 遗留)
import type {
CardEnrollmentSdkConfig,
EnrollmentSuccess,
OnErrorPayload,
} from '@astrada.co/card-enrollment-sdk';
// `window.CardEnrollmentSdk` is typed automatically once the package is imported.
const config: CardEnrollmentSdkConfig = {
companyName: 'Acme',
subaccountId: '…',
getAccessToken: () => fetchToken(),
onSuccess: (data: EnrollmentSuccess) => {
console.log(data.cardId, data.enrollmentGuidance.availableEnrollmentMethods);
},
onError: (data: OnErrorPayload) => {
console.log(data.type, data.verificationId);
},
};
window.CardEnrollmentSdk.openForm(config);
统一注册 SDK
import type {
UnifiedEnrollmentSdkConfig,
SdkEvent,
EnrollmentSuccess,
} from '@astrada.co/card-enrollment-sdk/unified';
const config: UnifiedEnrollmentSdkConfig = {
companyName: 'Acme',
subaccountId: '…',
getAccessToken: () => fetchToken(),
onEvent: (event: SdkEvent) => {
if (event.type === 'card-enrolled') console.log(event.cardId);
},
onSuccess: (data: EnrollmentSuccess) => {
console.log(Object.values(data.cards));
},
};
window.UnifiedEnrollmentSdk.open(config);
这个
./unified输入跟踪 GA SDK 及其类型可能比 稳定放出;顶级(Card Endrollingment SDK)类型稳定.
版本
这些类型来自 SDK 源,并在 CI 中检查,所以 它们和跑步时间的效果相符 见 sDK文档在 https://docs.astrada.co (英语) 完全融合指南.