INNER CODE UNIT · TypeScript

BaseHttp

gadingnst/fullstack-next-template · src/packages/libs/BaseHttp/index.ts:28

class BaseHttp<ResponseShape extends object = BaseHttpResponseJson> {
  public baseURL: string;
  public requestInit: RequestInit;

  constructor(args: BaseHttpConfig = defaultHttpArgs) {
    const { baseURL, ...reqInit } = args;
    this.baseURL = baseURL;
    this.requestInit = reqInit;
  }

  public get(url: string, args?: Omit<RequestInit, 'method'>) {
    return this.request('GET', url, args);
  }

  public post(url: string, args?: Omit<RequestInit, 'method'>) {
    return this.request('POST', url, args);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…