Skip to content

Requests

Fingermark specific HTTP request library using ky.

Overview

Fingermark Requests is an abstraction for intercepting HTTP requests and adding extra requirments like logging, authentication, headers and even prefixes

Usage

Fingermark Requests is the same format as ky as it uses ky's extend API

GET:

ts
import { request } from '@fingermarkglobal/request';

(async (): Promise<void> => {
  const endpoint: string = 'https://reqres.in/api/users';

  const params: unknown = {
    searchParams: {
      page: 2,
    },
  };

  const response: unknown = await request.get(endpoint, params).json();
  console.log(response);
})();

POST:

ts
import { request } from '@fingermarkglobal/request';

(async (): Promise<void> => {
  const endpoint: string = 'https://reqres.in/api/users';

  const params: unknown = {
    json: {
      name: 'morpheus',
      job: 'leader',
    },
  };

  const response: unknown = await request.post(endpoint, params).json();
  console.log(response);
})();