UNPKG

@adapty/capacitor

Version:
42 lines 1.33 kB
import { DateCoder } from './date'; export class AdaptyInstallationStatusCoder { encode(model) { if (model.status === 'determined') { const details = { install_time: new DateCoder().encode(model.details.installTime), app_launch_count: model.details.appLaunchCount, }; if (model.details.installId) { details.install_id = model.details.installId; } if (model.details.payload) { details.payload = model.details.payload; } return { status: 'determined', details, }; } return { status: model.status, }; } decode(json) { if (json.status === 'determined') { const details = { installTime: new DateCoder().decode(json.details.install_time), appLaunchCount: json.details.app_launch_count, installId: json.details.install_id, payload: json.details.payload, }; return { status: 'determined', details, }; } return { status: json.status, }; } } //# sourceMappingURL=adapty-installation-status.js.map