2.3.2 • Published 5 years ago

shiori-request-helper v2.3.2

Weekly downloads
4
License
Zlib
Repository
github
Last release
5 years ago

shiori-request-helper.js

npm npm license npm download total npm download by month

Dependency Status devDependency Status Travis Build Status AppVeyor Build Status codecov.io Code Climate Greenkeeper badge

Ukagaka SHIORI request() handler wrapper and utilities

Install

npm:

npm install shiori-request-helper

Usage

import * as ShioriJK from "shiorijk";
import {
    BadRequest,
    InternalServerError,
    NoContent,
    OK,
    Response,
    wrapRequestCallback,
} from "../lib/shiori-request-helper";

function myRequestCallback(request: ShioriJK.Message.Request) {
    switch (request.headers.ID) {
        case "OnBoot": return "\\h\\s[0]hello.\\e";
        case "OnHoge": return OK("\\h\\s[0]hmm.\\e");
        case "OnComm": return OK("\\h\\s[0]how are you?\\e", "sakura");
        case "OnEmpty": return;
        case "OnFoo": return BadRequest();
        case "OnBar": return InternalServerError();
        default: return NoContent();
    }
}

const defaultHeaders = { Charset: "UTF-8", Sender: "foo" };

export default wrapRequestCallback(myRequestCallback, defaultHeaders);

API Document

https://narazaka.github.io/shiori-request-helper.js/

License

This is released under Zlib License.

2.3.2

5 years ago

2.3.0

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.1.1

6 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago