1.1.5 • Published 4 months ago

progress-loader-node v1.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

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

1.1.5

4 months ago

1.1.4

4 months ago

1.1.3

4 months ago

1.1.2

4 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago