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);
})();