Skip to content

Yet Another API Client for Rest APIs in Vanilla TS

Notifications You must be signed in to change notification settings

h4kbas/restless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restless Yet Another API Client for Rest APIs in Vanilla TS

Restless aims to create an object-like illusion for Rest-APIs.

## An example application for all possible use cases:

import { Restless} from "./Restless";

document.addEventListener("DOMContentLoaded", async () => {
  const Source = Restless.init("https://jsonplaceholder.typicode.com");

  // $get GET Request
  const GetResult = await Source.posts.$get(1);
  const GetResultWithQuery = await Source.posts.$get(1, {limit: 5});
  
  // $post GET Request
  const PostResult = await Source.posts.update.$post(1, {title: "Hello World"});
  
  // Source URL generation
  const Posts = Source.posts.$dup();
  Posts.update.$post(1, {title: "Hello World"});

});

About

Yet Another API Client for Rest APIs in Vanilla TS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published