progress-loader-node
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

Usage

Installation

$ npm i progress-loader-node

Example Loader

import { Loader } from 'progress-loader-node'

async function ConfigDB() {

  const loader = Loader.start(`Configurar la base de datos`)

  try {
    await new Promise(resolve => setTimeout(resolve, 3000))
    Loader.stop(loader)
  } catch (error) {
    Loader.stop(loader, true)
  }

}

ConfigDB()

Ejemplo

Example useLoader

import { useLoader } from 'progress-loader-node'

async function initDB() {
  await new Promise(resolve => setTimeout(resolve, 2000))
}

async function initControllers() {
  await new Promise((_, reject) => setTimeout(() => reject({ message: 'Tiempo de espera excedido' }), 2000))
}

async function initProcces() {
  await new Promise(resolve => setTimeout(resolve, 2000))
}

async function initServer() {
  await useLoader(initDB, 'Iniciar base de datos')
  await useLoader(initControllers, 'Iniciar Controladores')
  await useLoader(initProcces, 'Iniciar Procesos')
}

initServer()

Ejemplo

Example useLoaderWithError

import { useLoaderWithError } from 'progress-loader-node'

async function initDB() {
  await new Promise(resolve => setTimeout(resolve, 2000))
}

async function initControllers() {
  await new Promise((_, reject) => setTimeout(() => reject({ message: 'Tiempo de espera excedido' }), 2000))
}

async function initProcces() {
  await new Promise(resolve => setTimeout(resolve, 2000))
}

async function initServer() {
  await useLoaderWithError(initDB, 'Iniciar base de datos')
  await useLoaderWithError(initControllers, 'Iniciar Controladores')
  await useLoaderWithError(initProcces, 'Iniciar Procesos')
}

initServer()

Ejemplo

Package Sidebar

Install

npm i progress-loader-node

Weekly Downloads

26

Version

1.1.5

License

ISC

Unpacked Size

10.3 kB

Total Files

15

Last publish

Collaborators

  • usuario08