@medusajs/payment
Version:
Medusa Payment module
56 lines • 1.73 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SystemProviderService = void 0;
const crypto_1 = __importDefault(require("crypto"));
const utils_1 = require("@medusajs/framework/utils");
class SystemProviderService extends utils_1.AbstractPaymentProvider {
async getStatus(_) {
return "authorized";
}
async getPaymentData(_) {
return {};
}
async initiatePayment(input) {
return { data: {}, id: crypto_1.default.randomUUID() };
}
async getPaymentStatus(input) {
throw new Error("Method not implemented.");
}
async retrievePayment(input) {
return {};
}
async authorizePayment(input) {
return { data: {}, status: utils_1.PaymentSessionStatus.AUTHORIZED };
}
async updatePayment(input) {
return { data: {} };
}
async deletePayment(input) {
return { data: {} };
}
async capturePayment(input) {
return { data: {} };
}
async createAccountHolder(input) {
return { id: input.context.customer.id };
}
async deleteAccountHolder(input) {
return { data: {} };
}
async refundPayment(input) {
return { data: {} };
}
async cancelPayment(input) {
return { data: {} };
}
async getWebhookActionAndData(data) {
return { action: utils_1.PaymentActions.NOT_SUPPORTED };
}
}
exports.SystemProviderService = SystemProviderService;
SystemProviderService.identifier = "system";
exports.default = SystemProviderService;
//# sourceMappingURL=system.js.map
;