app-setup

0.1.2 • Public • Published

¿Que es app-setup?

Es una clase para construir aplicaciones con módulos setup's

Todas las aplicaciones pueden tener accesos a recursos asíncronos, para ello ideal utilizar los setup's y setrun de una aplicación con AppSetup.

  • setup: Un recurso que se carga al momento de ser iniciada
  • setrun: Una ves se aya cargado todos los demás recursos este sera usado.

Ejemplo

import AppSetup from 'app-setup' // Or let AppSetup = require('app-setup').AppSetup
 
class App extends AppSetup {
    constructor(opts = {}) {
        super()
 
        this.setup(() => {
            // a setups with promise
            return new Promise((resolve, reject) => {
                // use 2 sec to setup
                setTimeout(resolve, 2000, { ok: true })
            })
        })
 
        this.setup((done) => {
            // a setups with callback
 
            // Use 3 sec to setup
            setTimeout(() => done(), 3000)
        })
 
        this.setrun(done => {
            // A run with delay 2 sec 
            setTimeout(() => done(), 2000)
        })
    }
}
 
let app = new App
 
app.run()
    .then(() => {
        // Is ok after 5 sec
    })

Como instalar

⚠️: Requiere NODE 6.2 o superior.

Usando NPM para instalar desde la consola.

npm install --save app-setup

Fixed ES6 to ES5

import AppSetup from 'app-setup'
 
class app {
    constructor() {
        this.setups = new AppSetup
 
        this.setup = ::this.setups.setup
        this.setrun = ::this.setups.setrun
        this.run = ::this.setups.run
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i app-setup

Weekly Downloads

0

Version

0.1.2

License

MIT

Last publish

Collaborators

  • alfa30