diff --git a/package.json b/package.json index 0291855..dbe068c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nordus", - "version": "0.0.11", + "version": "0.0.12", "description": "Promise based HTTP client for the node.js using Fetch", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/index.ts b/src/index.ts index 583bf43..d56a2d0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -14,14 +14,14 @@ import { } from "./request"; import { append } from "./utils"; -export async function get(url: string, nordusConfig?: NordusConfig) { +export async function get(url: string, nordusConfig?: NordusConfig) { const { nordusRequest, nordusConfigApi } = createRequest(nordusConfig); nordusConfigApi.method = "GET"; return await nordusRequest.request(url, nordusConfigApi); } -export async function post( +export async function post( url: string, body: D, nordusConfig?: NordusConfig, @@ -33,7 +33,7 @@ export async function post( return await nordusRequest.request(url, nordusConfigApi); } -export async function put( +export async function put( url: string, body: D, nordusConfig?: NordusConfig, @@ -45,7 +45,7 @@ export async function put( return await nordusRequest.request(url, nordusConfigApi); } -export async function patch( +export async function patch( url: string, body: D, nordusConfig?: NordusConfig, @@ -57,7 +57,7 @@ export async function patch( return await nordusRequest.request(url, nordusConfigApi); } -export async function del(url: string, nordusConfig?: NordusConfig) { +export async function del(url: string, nordusConfig?: NordusConfig) { const { nordusRequest, nordusConfigApi } = createRequest(nordusConfig); nordusConfigApi.method = "DELETE"; @@ -106,26 +106,26 @@ interface Nordus { request: NordusInterceptorManager; response: NordusInterceptorManager; }; - get: ( + get: ( url: string, nordusConfig?: NordusConfig, ) => Promise>; - post: ( + post: ( url: string, body: D, nordusConfig?: NordusConfig, ) => Promise>; - put: ( + put: ( url: string, body: D, nordusConfig?: NordusConfig, ) => Promise>; - patch: ( + patch: ( url: string, body: D, nordusConfig?: NordusConfig, ) => Promise>; - del: ( + del: ( url: string, nordusConfig?: NordusConfig, ) => Promise>; @@ -134,15 +134,24 @@ interface Nordus { export function create(nordusConfig?: NordusConfig) { const nordusConfigApi = getDefaultConfig(nordusConfig); return { - get: (url: string, nordusConfig?: NordusConfig) => + get: (url: string, nordusConfig?: NordusConfig) => get(url, mergeConfig(nordusConfigApi, nordusConfig)), - post: (url: string, body: D, nordusConfig?: NordusConfig) => - post(url, body, mergeConfig(nordusConfigApi, nordusConfig)), - put: (url: string, body: D, nordusConfig?: NordusConfig) => - put(url, body, mergeConfig(nordusConfigApi, nordusConfig)), - patch: (url: string, body: D, nordusConfig?: NordusConfig) => - patch(url, body, mergeConfig(nordusConfigApi, nordusConfig)), - del: (url: string, nordusConfig?: NordusConfig) => + post: ( + url: string, + body: D, + nordusConfig?: NordusConfig, + ) => post(url, body, mergeConfig(nordusConfigApi, nordusConfig)), + put: ( + url: string, + body: D, + nordusConfig?: NordusConfig, + ) => put(url, body, mergeConfig(nordusConfigApi, nordusConfig)), + patch: ( + url: string, + body: D, + nordusConfig?: NordusConfig, + ) => patch(url, body, mergeConfig(nordusConfigApi, nordusConfig)), + del: (url: string, nordusConfig?: NordusConfig) => del(url, mergeConfig(nordusConfigApi, nordusConfig)), interceptors: { request: requestInterptorsManager(nordusConfigApi),