0.0.3 • Published 3 years ago

koa-if-else v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

koa-if-else

if

import koa from "koa";
import { ify } from "koa-if-else";

const app = new Koa();

app.use(
  ify(
    (ctx) => ctx.query.one,
    (ctx) => (ctx.state.result = "One!")
  ),
  (ctx) => (ctx.body = ctx.state.result)
);

if/else

import koa from "koa";
import { ify } from "koa-if-else";

const app = new Koa();

app.use(
  ify(
    (ctx) => ctx.query.one,
    (ctx) => (ctx.state.result = "One!")
  )
    .elsey((ctx) => (ctx.state.result = "Something else!"),
  (ctx) => (ctx.body = ctx.state.result)
);

if/elseif/else

import koa from "koa";
import { ify } from "koa-if-else";

const app = new Koa();

app.use(
  ify(
    (ctx) => ctx.query.one,
    (ctx) => (ctx.state.result = "One!")
  )
    .elseyIfy(
      (ctx) => ctx.query.two,
      (ctx) => (ctx.state.result = "Two!")
    )
    .elsey((ctx) => (ctx.state.result = "Something else!"),
  (ctx) => (ctx.body = ctx.state.result)
);