0.0.1-alpha.20 • Published 2 years ago

strictcat v0.0.1-alpha.20

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

Meowo

このライブラリはTypeScriptでRestAPIを型安全に使う為のAPI Clientを提供します。

使い方

import {apiClient} from "strictcat"

type Schema = {
    resource: {
        "/hello": {
            GET: {
                response: {"message": "hello"};
            };
        };
        "/echo": {
            POST: {
                body: {
                    "message": string
                }
                response: {"message": string}
            }
        }
    };
  };
  
const api = apiClient<Schema>("https://develop.sankosc.co.jp/apitest/api")

api.call('GET', "/hello", {}).then((res) => {
    if (res.type === 'succeeded'){
        return (res.data.message)
    }
})

api.call("POST", "/echo", {}, {message: "hello world"}).then((res) => {
    if (res.type === 'succeeded'){
        return (res.data.message)
    }
})
  

謝辞

このlibraryは 強力な型補完を行うRestAPI ClientをTypeScriptで実装した というWHITE PLUS TechBlog様の記事を参考に作成したライブラリです。 問題があった際はissue等にご連絡ください。

0.0.1-alpha.12

3 years ago

0.0.1-alpha.11

3 years ago

0.0.1-alpha.14

3 years ago

0.0.1-alpha.13

3 years ago

0.0.1-alpha.16

3 years ago

0.0.1-alpha.15

3 years ago

0.0.1-alpha.18

2 years ago

0.0.1-alpha.17

2 years ago

0.0.1-alpha.10

3 years ago

0.0.1-alpha.8

3 years ago

0.0.1-alpha.20

2 years ago

0.0.1-alpha.9

3 years ago

0.0.1-alpha.19

2 years ago

0.0.1-alpha.6

3 years ago

0.0.1-alpha.7

3 years ago

0.0.1-alpha.5

3 years ago

0.0.1-alpha.4

3 years ago

0.0.1-alpha.3

3 years ago

0.0.1-alpha.2

3 years ago

0.0.1-alpha.1

3 years ago