@alpdeniz/iyzipay-js
Version:
Typescript Iyzico JS SDK
76 lines (75 loc) • 3.17 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"));
/**
* @dev EN:
* @dev TR:
* @param client
* @returns
*/
function default_1(client) {
return {
/**
* @dev EN: Stores a card for retrieval later
* @dev TR: Daha sonra alınmak üzere bir kart saklar
* @param payload
* @returns
*/
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"],
}
},
});
},
/**
* @dev EN: Retrieves a pre-stored card
* @dev TR: Önceden saklanmış bir kartı getirir
* @param payload
* @returns
*/
retrieveList: (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"],
},
}),
/**
* @dev EN: Deletes a pre-stored card
* @dev TR: Önceden saklanmış bir kartı siler
* @param payload
* @returns
*/
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;