UNPKG

auron

Version:

Interact with your ATProto labeler from your terminal

27 lines (26 loc) 767 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.withLoader = void 0; const ora_1 = __importDefault(require("ora")); const withLoader = async (message, fn) => { const spinner = (0, ora_1.default)(message).start(); const updateMessage = (newMessage) => { spinner.text = newMessage; }; const logMessage = (log) => { console.log(log); }; try { const result = await fn(updateMessage); spinner.succeed(); return result; } catch (error) { spinner.fail(); throw error; } }; exports.withLoader = withLoader;