UNPKG

@csermet/multiprovider

Version:

cloud-graph provider plugin for AWS used to fetch AWS cloud data.

26 lines (25 loc) 845 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sdk_1 = __importDefault(require("@cloudgraph/sdk")); const constants_1 = require("../config/constants"); const { logger } = sdk_1.default; class MessageInterval { constructor(resource) { this.resource = ''; this.count = 0; this.resource = resource; } start() { this.intervalId = setInterval(() => logger.warn(`Still fetching ${this.resource}... ${this.count} fetched so far`), constants_1.MESSAGE_INTERVAL); } updateFetchedCounter(count) { this.count += count; } stop() { clearInterval(this.intervalId); } } exports.default = MessageInterval;