@cafebazaar/react-native-poolakey
Version:
ReactNative implementation of CafeBazaar's in-app payment SDK
24 lines (20 loc) • 495 B
text/typescript
export type PurchaseResult = {
orderId: string;
packageName: string;
productId: string;
purchaseTime: Date;
purchaseState: number;
developerPayload: string;
purchaseToken: string;
};
export function parsePurchaseResult(json: any): any {
if (!json) return json;
const obj = typeof json === 'string' ? JSON.parse(json) : json;
if (Array.isArray(obj)) {
return obj.map(parsePurchaseResult);
}
return {
...obj,
purchaseTime: new Date(obj.purchaseTime),
};
}