deptno / ora-p

🧤 Promise based currying ora function

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ora-p

Promise based currying ora function

ora-p

Install

npm install ora-p

Usage

ora('text', promise)

with currying

import ora from 'ora-p'

// promise delay helper
const delayO = time => new Promise(r => setTimeout(r, time))
const delayX = time => new Promise((_, r) => setTimeout(r, time))

// currying
const load = ora('loading')
const search = ora('searching')

async function main() {
  await load(delayO(1000))
  await search(delayO(1000))
  await load(delayO(1000))
  await search(delayX(1000))
}
main() // screenshot

License

MIT

About

🧤 Promise based currying ora function


Languages

Language:TypeScript 100.0%