@codingwithmanny/iyzipay-js
Version:
A Typesafe Iyzico JS SDK
52 lines • 2.6 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const baseRequest_1 = __importDefault(require("../utils/baseRequest"));
function default_1(client) {
return {
create: (payload) => {
var _a;
return (0, baseRequest_1.default)(client, {
endpoint: "/cardstorage/card",
method: "POST",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
cardUserKey: payload === null || payload === void 0 ? void 0 : payload["cardUserKey"],
externalId: payload === null || payload === void 0 ? void 0 : payload["externalId"],
email: payload === null || payload === void 0 ? void 0 : payload["email"],
card: {
cardAlias: (_a = payload === null || payload === void 0 ? void 0 : payload["card"]) === null || _a === void 0 ? void 0 : _a["cardAlias"],
cardNumber: payload["card"]["cardNumber"],
expireYear: payload["card"]["expireYear"],
expireMonth: payload["card"]["expireMonth"],
cardHolderName: payload["card"]["cardHolderName"],
}
},
});
},
retrieve: (payload) => (0, baseRequest_1.default)(client, {
endpoint: "/cardstorage/cards",
method: "POST",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
cardUserKey: payload["cardUserKey"],
},
}),
delete: (payload) => (0, baseRequest_1.default)(client, {
endpoint: "/cardstorage/card",
method: "DELETE",
body: {
locale: payload === null || payload === void 0 ? void 0 : payload["locale"],
conversationId: payload === null || payload === void 0 ? void 0 : payload["conversationId"],
cardUserKey: payload["cardUserKey"],
cardToken: payload["cardToken"]
},
}),
};
}
exports.default = default_1;
//# sourceMappingURL=cardStorage.js.map