UNPKG

medusa-plugin-imagekit

Version:
44 lines 3.66 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("@medusajs/framework/utils"); const imagekit_1 = __importDefault(require("imagekit")); class ImagekitModuleService extends (0, utils_1.MedusaService)({}) { constructor(container, options) { super(...arguments); this._options = options; this._logger = container.logger; this._imagekit = new imagekit_1.default({ publicKey: this._options.publicKey, privateKey: this._options.privateKey, urlEndpoint: `https://ik.imagekit.io/${this._options.imagekitID}/` }); } async usageStatistics(startData, endData) { const url = `https://api.imagekit.io/v1/accounts/usage?startDate=${startData}&endDate=${endData}`; this._logger.debug(url); const options = { method: 'GET', headers: { Accept: 'application/json', Authorization: `Basic ${Buffer.from(this._options.privateKey + ':').toString('base64')}` } }; try { const response = await fetch(url, options); if (response.status !== 200) { const data = await response.json(); throw new utils_1.MedusaError('imagekit.error', data.message); } const data = await response.json(); return data; } catch (error) { throw new utils_1.MedusaError(utils_1.MedusaError.Types.INVALID_DATA, error.message); } } } exports.default = ImagekitModuleService; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2ltYWdla2l0L3NlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxxREFBdUU7QUFHdkUsd0RBQWdDO0FBTWhDLE1BQU0scUJBQXNCLFNBQVEsSUFBQSxxQkFBYSxFQUFDLEVBQUUsQ0FBQztJQUtuRCxZQUFZLFNBQStCLEVBQUUsT0FBd0I7UUFDbkUsS0FBSyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7UUFHcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUM7UUFDeEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDO1FBRWhDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxrQkFBUSxDQUFDO1lBQzVCLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVM7WUFDbEMsVUFBVSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVTtZQUNwQyxXQUFXLEVBQUUsMEJBQTBCLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxHQUFHO1NBQ25FLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxLQUFLLENBQUMsZUFBZSxDQUFDLFNBQWlCLEVBQUUsT0FBZTtRQUN0RCxNQUFNLEdBQUcsR0FBRyx1REFBdUQsU0FBUyxZQUFZLE9BQU8sRUFBRSxDQUFDO1FBQ2xHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ3ZCLE1BQU0sT0FBTyxHQUFHO1lBQ2QsTUFBTSxFQUFFLEtBQUs7WUFDYixPQUFPLEVBQUU7Z0JBQ1AsTUFBTSxFQUFFLGtCQUFrQjtnQkFDMUIsYUFBYSxFQUFFLFNBQVMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsR0FBRyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEVBQUU7YUFDekY7U0FDRixDQUFDO1FBRUYsSUFBSSxDQUFDO1lBQ0gsTUFBTSxRQUFRLEdBQUcsTUFBTSxLQUFLLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBRTNDLElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUUsQ0FBQztnQkFDNUIsTUFBTSxJQUFJLEdBQUcsTUFBTSxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ25DLE1BQU0sSUFBSSxtQkFBVyxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtZQUN2RCxDQUFDO1lBRUQsTUFBTSxJQUFJLEdBQUcsTUFBTSxRQUFRLENBQUMsSUFBSSxFQUF5QixDQUFDO1lBQzFELE9BQU8sSUFBSSxDQUFBO1FBQ2IsQ0FBQztRQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7WUFDZixNQUFNLElBQUksbUJBQVcsQ0FBQyxtQkFBVyxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFBO1FBQ3RFLENBQUM7SUFDSCxDQUFDO0NBR0Y7QUFFRCxrQkFBZSxxQkFBcUIsQ0FBQyJ9