NuGet Package Manager

    tiktok

    0.0.7 • Public • Published

    intro

    typescript

    Tic - tok

    Tic Tok, on the clock

    But the processor dosen't stop no

    Woah-oh oh oh~ Woah-oh oh oh~

    Install

    npm install --save tiktok

    How to use

    /**
     *
     * @author Bichi Kim [bichi@pjfactory.com]
     * @copyright (c) PJ Factory Co.
     * @license Private
     */
    require('babel-polyfill')
    const {Run, Loop, Step} = require('../dist/app.js')
    const runners = [
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(a)
        })
      },
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(a)
        })
      },
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(a)
        })
      },
    ]
    const runners2 = [
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(`next ${a}`)
        })
      },
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(`next ${a}`)
        })
      },
      (a) => {
        return new Promise((resolve, reject) => {
          resolve(`next ${a}`)
        })
      },
    ]
    const run = new Run(runners, 'foo')
    run.start()
    run.then((a) => {
      console.log(a)
    }).catch((error) => {
      console.log('--', error)
    })
     
    const loop = new Loop(runners, 'bar')
    loop.delay(500)
     
    loop.then((a) => {
      console.log(a)
    }).catch((error) => {
      console.log('----', error)
    })
     
    loop.stopAfter(7, () => {
      console.log('stoped')
    })
    loop.start()
    const step = new Step(runners, 'con')
    step.then((a) => {
      console.log(a)
    }).catch((error) => {
      console.log(error)
    })
    step.start()
     
    setTimeout(() => {
      step.addAll(runners2, 'com')
    }, 5000)
     
    setTimeout(() => {
      step.addAll(runners2, 'cyn')
    }, 3000)
     
    setTimeout(() => {
      step.addAll(runners2, 'can')
    }, 2000)
     

    Documents

    Install

    npm i tiktok

    DownloadsWeekly Downloads

    6

    Version

    0.0.7

    License

    MIT

    Last publish

    Collaborators

    • bichi