mirror of https://github.com/sundowndev/http.git
fix(types): replace `JSONValue import from ky to `unknown` (#63)
parent
a56ca2faec
commit
aff7a35cf7
|
@ -1,5 +1,5 @@
|
|||
import Vue from 'vue'
|
||||
import { ResponsePromise, Options, BeforeRequestHook, AfterResponseHook, HTTPError, JSONValue } from 'ky'
|
||||
import { ResponsePromise, Options, BeforeRequestHook, AfterResponseHook, HTTPError } from 'ky'
|
||||
import './vuex'
|
||||
|
||||
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
|
||||
|
@ -61,7 +61,7 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$get<T = JSONValue>(url: Request | URL | string, options?: Omit<Options, 'body'>): Promise<T>;
|
||||
$get<T = unknown>(url: Request | URL | string, options?: Omit<Options, 'body'>): Promise<T>;
|
||||
|
||||
/**
|
||||
* Fetches the `url` with the option `{method: 'post'}`.
|
||||
|
@ -69,7 +69,7 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$post<T = JSONValue>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
$post<T = unknown>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
|
||||
/**
|
||||
* Fetches the `url` with the option `{method: 'put'}`.
|
||||
|
@ -77,7 +77,7 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$put<T = JSONValue>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
$put<T = unknown>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
|
||||
/**
|
||||
* Fetches the `url` with the option `{method: 'patch'}`.
|
||||
|
@ -85,7 +85,7 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$patch<T = JSONValue>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
$patch<T = unknown>(url: Request | URL | string, body?: RequestBody, options?: Options): Promise<T>;
|
||||
|
||||
/**
|
||||
* Fetches the `url` with the option `{method: 'head'}`.
|
||||
|
@ -93,7 +93,7 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$head<T = JSONValue>(url: Request | URL | string, options?: Omit<Options, 'body'>): Promise<T>;
|
||||
$head<T = unknown>(url: Request | URL | string, options?: Omit<Options, 'body'>): Promise<T>;
|
||||
|
||||
/**
|
||||
* Fetches the `url` with the option `{method: 'delete'}`.
|
||||
|
@ -101,20 +101,20 @@ interface NuxtHTTPInstance {
|
|||
* @param url - `Request` object, `URL` object, or URL string.
|
||||
* @returns Promise that resolves to JSON parsed value.
|
||||
*/
|
||||
$delete<T = JSONValue>(url: Request | URL | string, options?: Options): Promise<T>;
|
||||
$delete<T = unknown>(url: Request | URL | string, options?: Options): Promise<T>;
|
||||
|
||||
|
||||
/**
|
||||
* Set a header on all subsequent requests.
|
||||
* @param name - Header name.
|
||||
* @param value - Heade value.
|
||||
* @param value - Header value.
|
||||
*/
|
||||
setHeader(name: string, value?: string | false): void
|
||||
|
||||
/**
|
||||
* Set `Authorization` header on all subsequent requests.
|
||||
* @param name - Header name.
|
||||
* @param value - Heade value.
|
||||
* @param value - Header value.
|
||||
*/
|
||||
setToken(token: string | false, type?: string): void
|
||||
|
||||
|
|
Loading…
Reference in New Issue