@causalfoundry/js-sdk
Version:
Causal Foundry WEB SDK (JS/TS)
20 lines (18 loc) • 670 B
text/typescript
import { LegacyCancelCheckoutProperties } from "../legacyTypes";
import { CancelCheckoutProperties } from "../typings";
/**
* Maps LegacyCancelCheckoutProperties to CancelCheckoutProperties
* @param legacyProperties - The legacy cancel checkout properties
* @returns The new cancel checkout properties format
*/
export const cancelCheckoutPropertiesMapper = (
legacyProperties: LegacyCancelCheckoutProperties
): CancelCheckoutProperties => {
return {
cancel_type_id: legacyProperties.id,
type: legacyProperties.type,
items: legacyProperties.items.map((item) => item.id),
reason: legacyProperties.reason,
meta: legacyProperties.meta,
};
};