Nonstop Perpetual Motion

    @t2ee/restful
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.3 • Public • Published

    Introduction

    @t2ee/restful allows you to write restful clients that have verbal meanings, easy to read and easy to code.

    For detailed introduction and examples, please visit core.t2ee.org.

    Installation

    npm i reflect-metadata @t2ee/core @t2ee/restful -S

    Basic Example

    interface Repository {
        id: number;
        name: string;
        //...
    }
    
    class GithubRepo {
        @GET('/users/{username}/repos')
        listUserRepos(@Path('username') username: string, @Query('type') type): Promise<Repository[]> {return null}
    }
    
    const builder = new RestfulService().baseUrl('https://api.github.com/');
    const client = builder.create(GithubRepo);
    
    const repos = await client.listUserRepos('t2ee', 'all');

    Install

    npm i @t2ee/restful

    DownloadsWeekly Downloads

    1

    Version

    1.0.3

    License

    Apache-2.0

    Last publish

    Collaborators

    • joesonw