0.1.2 • Published 7 years ago

meidos v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

Meidos

Your lovely and versatile Meidos

preload

install

$ yarn add meidos

Usage

import { Queue } from 'meidos'

const Task = new Queue()
  let count = 0

  Task
    .set({concurrency: 1})
    .run(async (ctx, next) => {
      expect(++count).toBe(1)
      await next()
      expect(++count).toBe(4)
    })
    .run((ctx, next) => {
      expect(++count).toBe(2)
      next()
    })
    .run( async (ctx, next) => {
      await next()
      expect(++count).toBe(5)
    })
    .run((ctx, next) => {
      expect(++count).toBe(3)
    })
import { Message } from 'meidos'

const message = new Message()
  let count = 1

  message
    .on('set', (value) => {
      count = value
    })
    .emit('set', 1000)
      expect(count).toBe(1000)
    })
import  { Observer } from 'meidos'

const observer = new Observer()

  observer
    .subscribe(val => {
      expect(++val).toBe(2) 
    })
    .subscribe(val => {
      expect(--val).toBe(0)
    })
    .publish(1)
0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago