@mirahi/vendure-adyen-dropin-plugin
Version:
A Vendure plugin to integrate the Adyen payment provider to your server. This plugin only handles the flow for a drop-in integration on your storefront.
48 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AdyenResolver = void 0;
const tslib_1 = require("tslib");
const graphql_1 = require("@nestjs/graphql");
const core_1 = require("@vendure/core");
const adyen_service_1 = require("./adyen.service");
const loggerCtx = "AdyenResolver";
let AdyenResolver = class AdyenResolver {
constructor(adyenService) {
this.adyenService = adyenService;
}
createAdyenPaymentIntent(ctx) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
core_1.Logger.debug(`AdyenResolver.createAdyenPaymentIntent is called`, loggerCtx);
return this.adyenService.createPaymentIntent(ctx);
});
}
__resolveType(value) {
if (value.message) {
return "AdyenPaymentIntentError";
}
else {
return "AdyenPaymentIntent";
}
}
};
tslib_1.__decorate([
graphql_1.Mutation(),
core_1.Allow(core_1.Permission.Owner),
tslib_1.__param(0, core_1.Ctx()),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [core_1.RequestContext]),
tslib_1.__metadata("design:returntype", Promise)
], AdyenResolver.prototype, "createAdyenPaymentIntent", null);
tslib_1.__decorate([
graphql_1.ResolveField(),
graphql_1.Resolver("AdyenPaymentIntentResult"),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [Object]),
tslib_1.__metadata("design:returntype", String)
], AdyenResolver.prototype, "__resolveType", null);
AdyenResolver = tslib_1.__decorate([
graphql_1.Resolver(),
tslib_1.__metadata("design:paramtypes", [adyen_service_1.AdyenService])
], AdyenResolver);
exports.AdyenResolver = AdyenResolver;
//# sourceMappingURL=adyen.resolver.js.map