elsangedy / oarq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oarq (open-api react-query)

Usage

$ npx oarq -i <open-api or swagger spec, can be an url>.[json|yaml] -o <directory to save generated files>
import axios, { AxiosRequestConfig } from "axios";
import { createClient, createAdapter } from "./<directory-of-generated-files>";

const logAdapter = createAdapter(async ({ url, method, params, body }) => {
  console.log({ url, method, params, body });
});
const client = createClient(logAdapter);

const axiosAdapter = createAdapter<AxiosRequestConfig>(axios);
const clientAxios = createClient<AxiosRequestConfig>(axiosAdapter);

About


Languages

Language:JavaScript 55.5%Language:TypeScript 23.4%Language:EJS 21.1%