UNPKG

imagekit

Version:

Offical NodeJS SDK for ImageKit.io integration

41 lines (40 loc) 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); /* Constants */ var errorMessages_1 = __importDefault(require("../constants/errorMessages")); /* Utils */ var respond_1 = __importDefault(require("../../utils/respond")); var request_1 = __importDefault(require("../../utils/request")); var purgeCache = function (url, defaultOptions, callback) { if (!url && !url.length) { (0, respond_1.default)(true, errorMessages_1.default.CACHE_PURGE_URL_MISSING, callback); return; } var requestOptions = { url: "https://api.imagekit.io/v1/files/purge", method: "POST", json: { url: url, }, }; (0, request_1.default)(requestOptions, defaultOptions, callback); }; var getPurgeCacheStatus = function (requestId, defaultOptions, callback) { if (!requestId && !requestId.length) { (0, respond_1.default)(true, errorMessages_1.default.CACHE_PURGE_STATUS_ID_MISSING, callback); return; } var requestOptions = { url: "https://api.imagekit.io/v1/files/purge/" + requestId, method: "GET", }; (0, request_1.default)(requestOptions, defaultOptions, callback); }; exports.default = { purgeCache: purgeCache, getPurgeCacheStatus: getPurgeCacheStatus };