@nuxt-alt/http
Advanced tools
Comparing version 1.5.5 to 1.5.6
{ | ||
"name": "@nuxt-alt/http", | ||
"version": "1.5.5", | ||
"version": "1.5.6", | ||
"configKey": "http", | ||
@@ -5,0 +5,0 @@ "compatibility": { |
import type { FetchConfig } from '@refactorjs/ofetch'; | ||
import type { TypedInternalResponse, NitroFetchRequest } from 'nitropack'; | ||
import type { AsyncDataOptions, _Transform, KeyOfRes, AsyncData, PickFrom } from '#app'; | ||
import type { AsyncDataOptions, AsyncData } from '#app'; | ||
import { Ref } from 'vue'; | ||
export type FetchResult<ReqT extends NitroFetchRequest> = TypedInternalResponse<ReqT, unknown>; | ||
type _Transform<Input = any, Output = any> = (input: Input) => Output; | ||
type PickFrom<T, K extends Array<string>> = T extends Array<any> ? T : T extends Record<string, any> ? keyof T extends K[number] ? T : Pick<T, K[number]> : T; | ||
type KeysOf<T> = Array<T extends T ? keyof T extends string ? keyof T : string : never>; | ||
type KeyOfRes<Transform extends _Transform> = KeysOf<ReturnType<Transform>>; | ||
type ComputedOptions<T extends Record<string, any>> = { | ||
@@ -10,2 +13,3 @@ [K in keyof T]: T[K] extends Function ? T[K] : T[K] extends Record<string, any> ? ComputedOptions<T[K]> | Ref<T[K]> | T[K] : Ref<T[K]> | T[K]; | ||
type ComputedFetchOptions = ComputedOptions<FetchConfig>; | ||
export type FetchResult<ReqT extends NitroFetchRequest> = TypedInternalResponse<ReqT, unknown>; | ||
export interface UseHttpOptions<DataT, Transform extends _Transform<DataT, any> = _Transform<DataT, DataT>, PickKeys extends KeyOfRes<Transform> = KeyOfRes<Transform>> extends AsyncDataOptions<DataT, Transform, PickKeys>, ComputedFetchOptions { | ||
@@ -12,0 +16,0 @@ key?: string; |
{ | ||
"name": "@nuxt-alt/http", | ||
"version": "1.5.5", | ||
"version": "1.5.6", | ||
"description": "An extended module to ohmyfetch", | ||
@@ -50,3 +50,3 @@ "homepage": "https://github.com/nuxt-alt/http", | ||
"type": "git", | ||
"url": "it+https://github.com/nuxt-alt/http.git", | ||
"url": "git+https://github.com/nuxt-alt/http.git", | ||
"directory": "@nuxt-alt/http" | ||
@@ -53,0 +53,0 @@ }, |
Sorry, the diff of this file is not supported yet
16470
348