|
|
@@ -1,9 +1,6 @@
|
|
|
-// This file is auto-generated by @hey-api/openapi-ts
|
|
|
-
|
|
|
-import type { Auth } from "../core/auth.gen.js"
|
|
|
-import type { ServerSentEventsOptions, ServerSentEventsResult } from "../core/serverSentEvents.gen.js"
|
|
|
-import type { Client as CoreClient, Config as CoreConfig } from "../core/types.gen.js"
|
|
|
-import type { Middleware } from "./utils.gen.js"
|
|
|
+import type { Auth } from "../core/auth.js"
|
|
|
+import type { Client as CoreClient, Config as CoreConfig } from "../core/types.js"
|
|
|
+import type { Middleware } from "./utils.js"
|
|
|
|
|
|
export type ResponseStyle = "data" | "fields"
|
|
|
|
|
|
@@ -52,18 +49,13 @@ export interface Config<T extends ClientOptions = ClientOptions>
|
|
|
}
|
|
|
|
|
|
export interface RequestOptions<
|
|
|
- TData = unknown,
|
|
|
TResponseStyle extends ResponseStyle = "fields",
|
|
|
ThrowOnError extends boolean = boolean,
|
|
|
Url extends string = string,
|
|
|
> extends Config<{
|
|
|
- responseStyle: TResponseStyle
|
|
|
- throwOnError: ThrowOnError
|
|
|
- }>,
|
|
|
- Pick<
|
|
|
- ServerSentEventsOptions<TData>,
|
|
|
- "onSseError" | "onSseEvent" | "sseDefaultRetryDelay" | "sseMaxRetryAttempts" | "sseMaxRetryDelay"
|
|
|
- > {
|
|
|
+ responseStyle: TResponseStyle
|
|
|
+ throwOnError: ThrowOnError
|
|
|
+ }> {
|
|
|
/**
|
|
|
* Any body that you want to add to your request.
|
|
|
*
|
|
|
@@ -79,14 +71,6 @@ export interface RequestOptions<
|
|
|
url: Url
|
|
|
}
|
|
|
|
|
|
-export interface ResolvedRequestOptions<
|
|
|
- TResponseStyle extends ResponseStyle = "fields",
|
|
|
- ThrowOnError extends boolean = boolean,
|
|
|
- Url extends string = string,
|
|
|
-> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
|
|
|
- serializedBody?: string
|
|
|
-}
|
|
|
-
|
|
|
export type RequestResult<
|
|
|
TData = unknown,
|
|
|
TError = unknown,
|
|
|
@@ -128,36 +112,23 @@ export interface ClientOptions {
|
|
|
throwOnError?: boolean
|
|
|
}
|
|
|
|
|
|
-type MethodFnBase = <
|
|
|
+type MethodFn = <
|
|
|
TData = unknown,
|
|
|
TError = unknown,
|
|
|
ThrowOnError extends boolean = false,
|
|
|
TResponseStyle extends ResponseStyle = "fields",
|
|
|
>(
|
|
|
- options: Omit<RequestOptions<TData, TResponseStyle, ThrowOnError>, "method">,
|
|
|
+ options: Omit<RequestOptions<TResponseStyle, ThrowOnError>, "method">,
|
|
|
) => RequestResult<TData, TError, ThrowOnError, TResponseStyle>
|
|
|
|
|
|
-type MethodFnServerSentEvents = <
|
|
|
- TData = unknown,
|
|
|
- TError = unknown,
|
|
|
- ThrowOnError extends boolean = false,
|
|
|
- TResponseStyle extends ResponseStyle = "fields",
|
|
|
->(
|
|
|
- options: Omit<RequestOptions<TData, TResponseStyle, ThrowOnError>, "method">,
|
|
|
-) => Promise<ServerSentEventsResult<TData, TError>>
|
|
|
-
|
|
|
-type MethodFn = MethodFnBase & {
|
|
|
- sse: MethodFnServerSentEvents
|
|
|
-}
|
|
|
-
|
|
|
type RequestFn = <
|
|
|
TData = unknown,
|
|
|
TError = unknown,
|
|
|
ThrowOnError extends boolean = false,
|
|
|
TResponseStyle extends ResponseStyle = "fields",
|
|
|
>(
|
|
|
- options: Omit<RequestOptions<TData, TResponseStyle, ThrowOnError>, "method"> &
|
|
|
- Pick<Required<RequestOptions<TData, TResponseStyle, ThrowOnError>>, "method">,
|
|
|
+ options: Omit<RequestOptions<TResponseStyle, ThrowOnError>, "method"> &
|
|
|
+ Pick<Required<RequestOptions<TResponseStyle, ThrowOnError>>, "method">,
|
|
|
) => RequestResult<TData, TError, ThrowOnError, TResponseStyle>
|
|
|
|
|
|
type BuildUrlFn = <
|
|
|
@@ -172,7 +143,7 @@ type BuildUrlFn = <
|
|
|
) => string
|
|
|
|
|
|
export type Client = CoreClient<RequestFn, Config, MethodFn, BuildUrlFn> & {
|
|
|
- interceptors: Middleware<Request, Response, unknown, ResolvedRequestOptions>
|
|
|
+ interceptors: Middleware<Request, Response, unknown, RequestOptions>
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -200,10 +171,8 @@ type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>
|
|
|
export type Options<
|
|
|
TData extends TDataShape = TDataShape,
|
|
|
ThrowOnError extends boolean = boolean,
|
|
|
- TResponse = unknown,
|
|
|
TResponseStyle extends ResponseStyle = "fields",
|
|
|
-> = OmitKeys<RequestOptions<TResponse, TResponseStyle, ThrowOnError>, "body" | "path" | "query" | "url"> &
|
|
|
- Omit<TData, "url">
|
|
|
+> = OmitKeys<RequestOptions<TResponseStyle, ThrowOnError>, "body" | "path" | "query" | "url"> & Omit<TData, "url">
|
|
|
|
|
|
export type OptionsLegacyParser<
|
|
|
TData = unknown,
|
|
|
@@ -211,12 +180,12 @@ export type OptionsLegacyParser<
|
|
|
TResponseStyle extends ResponseStyle = "fields",
|
|
|
> = TData extends { body?: any }
|
|
|
? TData extends { headers?: any }
|
|
|
- ? OmitKeys<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "body" | "headers" | "url"> & TData
|
|
|
- : OmitKeys<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "body" | "url"> &
|
|
|
+ ? OmitKeys<RequestOptions<TResponseStyle, ThrowOnError>, "body" | "headers" | "url"> & TData
|
|
|
+ : OmitKeys<RequestOptions<TResponseStyle, ThrowOnError>, "body" | "url"> &
|
|
|
TData &
|
|
|
- Pick<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "headers">
|
|
|
+ Pick<RequestOptions<TResponseStyle, ThrowOnError>, "headers">
|
|
|
: TData extends { headers?: any }
|
|
|
- ? OmitKeys<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "headers" | "url"> &
|
|
|
+ ? OmitKeys<RequestOptions<TResponseStyle, ThrowOnError>, "headers" | "url"> &
|
|
|
TData &
|
|
|
- Pick<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "body">
|
|
|
- : OmitKeys<RequestOptions<unknown, TResponseStyle, ThrowOnError>, "url"> & TData
|
|
|
+ Pick<RequestOptions<TResponseStyle, ThrowOnError>, "body">
|
|
|
+ : OmitKeys<RequestOptions<TResponseStyle, ThrowOnError>, "url"> & TData
|