diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index f9b03f2da..cd0181256 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -26,7 +26,7 @@ jobs:
aws-region: ${{ secrets.PROD_AWS_REGION }}
- name: Install packages
- run: yarn install --frozen-lockfile
+ run: yarn install
- name: Build packages
run: yarn build
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6d9b38672..1801499c0 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -34,7 +34,7 @@ jobs:
cache: "yarn"
- name: Install packages
- run: yarn install --frozen-lockfile
+ run: yarn install
- name: Build
run: yarn build
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index bd7d61f68..2ea98977a 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -17,7 +17,7 @@ jobs:
cache: "yarn"
- name: Install packages
- run: yarn install --frozen-lockfile
+ run: yarn install
- name: Build
run: yarn build
@@ -25,6 +25,9 @@ jobs:
- name: Lint
run: yarn lint
+ - name: Typecheck
+ run: yarn typecheck
+
- name: Clear Jest
run: yarn jest --clearCache
diff --git a/.husky/pre-commit b/.husky/pre-commit
index 4a984462c..40605b1e2 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -2,5 +2,7 @@
. "$(dirname "$0")/_/husky.sh"
yarn commitlint --edit "$1"
-yarn nx run-many --target=precommit --projects=core,react
-yarn nx run-many --target=lint --projects=core,react --parallel=2
\ No newline at end of file
+yarn nx run-many --target=build --projects=core,react,sockets
+yarn nx run-many --target=precommit --projects=core,react,sockets
+yarn nx run-many --target=lint --projects=core,react,sockets --parallel=3
+yarn nx run-many --target=typecheck --projects=core,react,sockets --parallel=3
\ No newline at end of file
diff --git a/README.md b/README.md
index f00af47c2..32fc093f8 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
๐ **Queueing** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Queueing)
-๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Cache)
+๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Cache)
๐ช **Persistence** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Persistence)
@@ -62,7 +62,7 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Offline)
-๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Client)
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Client)
๐งช **Easy to test** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Testing)
@@ -81,12 +81,22 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
The easiest way to get the latest version of Hyper Fetch is to install it via yarn or npm.
+#### Core
+
```bash
npm install --save @hyper-fetch/core
or
yarn add @hyper-fetch/core
```
+#### Sockets
+
+```bash
+npm install --save @hyper-fetch/sockets
+or
+yarn add @hyper-fetch/sockets
+```
+
#### React Hooks
```bash
@@ -121,6 +131,22 @@ yarn add @hyper-fetch/core @hyper-fetch/react
+
โ๏ธ React Hyper Fetch
@@ -148,7 +174,7 @@ yarn add @hyper-fetch/core @hyper-fetch/react
import { Builder } from "@hyper-fetch/core";
// Create global setup
-export const builder = new Builder({ baseUrl: "http://localhost:3000" });
+export const builder = new Builder({ url: "http://localhost:3000" });
// Create reusable commands to trigger requests
export const postData = builder.createCommand()({
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/AppManager.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/AppManager.md
new file mode 100644
index 000000000..0a84b1948
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/AppManager.md
@@ -0,0 +1,308 @@
+
+
+# AppManager
+
+
+
+---
+
+
+
+```ts
+import { AppManager } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+App manager handles main application states - focus and online. Those two values can answer questions:
+- Is the tab or current view instance focused and visible for user?
+- Is our application online or offline?
+With the app manager it is not a problem to get the valid answer for this question.
+
+
+
+Defined in [managers/app/app.manager.ts:14](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L14)
+
+
+
+## Parameters
+
+
Name Details
+
+### options
+
+`Optional`
+
+
+
+`AppManagerOptionsType`
+
+
+
+## Properties
+
+
+
+### `emitter`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L15)
+
+
+
+#### Type
+
+
+
+```ts
+EventEmitter
+```
+
+
+
+### `events`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:16](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L16)
+
+
+
+#### Type
+
+
+
+```ts
+{ emitBlur: () => void; emitFocus: () => void; emitOffline: () => void; emitOnline: () => void; onBlur: (callback: () => void) => VoidFunction; onFocus: (callback: () => void) => VoidFunction; onOffline: (callback: () => void) => VoidFunction; onOnline: (callback: () => void) => VoidFunction }
+```
+
+
+
+### `isFocused`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:20](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L20)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `isNodeJs`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L18)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `isOnline`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L19)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `options`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:22](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L22)
+
+
+
+#### Type
+
+
+
+```ts
+AppManagerOptionsType
+```
+
+
+
+## Methods
+
+
+
+### `setFocused()`
+
+
+
+#### Preview
+
+
+
+```ts
+setFocused(isFocused)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:57](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L57)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### isFocused
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `setOnline()`
+
+
+
+#### Preview
+
+
+
+```ts
+setOnline(isOnline)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.ts:67](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L67)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### isOnline
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Builder.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Builder.md
new file mode 100644
index 000000000..ebccb3c0f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Builder.md
@@ -0,0 +1,1803 @@
+
+
+# Builder
+
+
+
+---
+
+
+
+```ts
+import { Builder } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+**Builder** is a class that allows you to configure the connection with the server and then use it to create
+commands which, when called using the appropriate method, will cause the server to be queried for the endpoint and
+method specified in the command.
+
+
+
+Defined in [builder/builder.ts:35](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L35)
+
+
+
+## Parameters
+
+
Name Details
+
+### options
+
+`Required`
+
+
+
+`BuilderConfig`
+
+
+
+## Properties
+
+
+
+### `appManager`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:48](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L48)
+
+
+
+#### Type
+
+
+
+```ts
+AppManager
+```
+
+
+
+### `cache`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:53](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L53)
+
+
+
+#### Type
+
+
+
+```ts
+Cache
+```
+
+
+
+### `commandManager`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:47](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L47)
+
+
+
+#### Type
+
+
+
+```ts
+CommandManager
+```
+
+
+
+### `debug`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:37](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L37)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `effects`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:58](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L58)
+
+
+
+#### Type
+
+
+
+```ts
+FetchEffectInstance[]
+```
+
+
+
+### `fetchDispatcher`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:54](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L54)
+
+
+
+#### Type
+
+
+
+```ts
+Dispatcher
+```
+
+
+
+### `logger`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:84](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L84)
+
+
+
+#### Type
+
+
+
+```ts
+LoggerType
+```
+
+
+
+### `loggerManager`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:49](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L49)
+
+
+
+#### Type
+
+
+
+```ts
+LoggerManager
+```
+
+
+
+### `options`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:86](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L86)
+
+
+
+#### Type
+
+
+
+```ts
+BuilderConfig
+```
+
+
+
+### `queryParamsConfig`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:65](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L65)
+
+
+
+#### Type
+
+
+
+```ts
+QueryStringifyOptions
+```
+
+
+
+### `submitDispatcher`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:55](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L55)
+
+
+
+#### Type
+
+
+
+```ts
+Dispatcher
+```
+
+
+
+### `url`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:36](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L36)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `__onAuthCallbacks`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:43](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L43)
+
+
+
+#### Type
+
+
+
+```ts
+RequestInterceptorCallback[]
+```
+
+
+
+### `__onErrorCallbacks`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:40](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L40)
+
+
+
+#### Type
+
+
+
+```ts
+ResponseInterceptorCallback
[]
+```
+
+
+
+### `__onRequestCallbacks`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:44](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L44)
+
+
+
+#### Type
+
+
+
+```ts
+RequestInterceptorCallback[]
+```
+
+
+
+### `__onResponseCallbacks`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:42](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L42)
+
+
+
+#### Type
+
+
+
+```ts
+ResponseInterceptorCallback
[]
+```
+
+
+
+### `__onSuccessCallbacks`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:41](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L41)
+
+
+
+#### Type
+
+
+
+```ts
+ResponseInterceptorCallback
[]
+```
+
+
+
+## Methods
+
+
+
+### `client()`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:52](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L52)
+
+
+
+#### Return
+
+
+
+```ts
+(command: CommandInstance, requestId: string) => Promise>
+```
+
+
+
+### `commandConfig()`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:62](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L62)
+
+
+
+#### Return
+
+
+
+```ts
+(commandOptions: CommandConfig) => Partial>
+```
+
+
+
+### `headerMapper()`
+
+
+
+#### Description
+
+
+
+Method to get default headers and to map them based on the data format exchange, by default it handles FormData / JSON formats.
+
+
+
+Defined in [builder/builder.ts:77](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L77)
+
+
+
+#### Return
+
+
+
+```ts
+(command: T) => HeadersInit
+```
+
+
+
+### `payloadMapper()`
+
+
+
+#### Description
+
+
+
+Method to get request data and transform them to the required format. It handles FormData and JSON by default.
+
+
+
+Defined in [builder/builder.ts:81](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L81)
+
+
+
+#### Return
+
+
+
+```ts
+(data: unknown) => string | FormData
+```
+
+
+
+### `requestConfig()`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [builder/builder.ts:61](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L61)
+
+
+
+#### Return
+
+
+
+```ts
+(command: CommandInstance) => RequestConfigType
+```
+
+
+
+### `stringifyQueryParams()`
+
+
+
+#### Description
+
+
+
+Method to stringify query params from objects.
+
+
+
+Defined in [builder/builder.ts:72](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L72)
+
+
+
+#### Return
+
+
+
+```ts
+(queryParams: ClientQueryParamsType | string | NegativeTypes) => string
+```
+
+
+
+### `addEffect()`
+
+
+
+#### Preview
+
+
+
+```ts
+addEffect(effect)
+```
+
+
+
+#### Description
+
+
+
+Add persistent effects which trigger on the request lifecycle
+
+
+
+Defined in [builder/builder.ts:222](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L222)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### effect
+
+`Required`
+
+
+
+`FetchEffectInstance | FetchEffectInstance[]`
+
+
+
+#### Return
+
+
+
+```ts
+this
+```
+
+
+
+### `clear()`
+
+
+
+#### Preview
+
+
+
+```ts
+clear()
+```
+
+
+
+#### Description
+
+
+
+Clears the builder instance and remove all listeners on it's dependencies
+
+
+
+Defined in [builder/builder.ts:269](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L269)
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `createCommand()`
+
+
+
+#### Preview
+
+
+
+```ts
+createCommand()
+```
+
+
+
+#### Description
+
+
+
+Create commands based on the builder setup
+
+
+
+Defined in [builder/builder.ts:291](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L291)
+
+
+
+#### Return
+
+
+
+```ts
+(params: CommandConfig) => Command
+```
+
+
+
+### `onAuth()`
+
+
+
+#### Preview
+
+
+
+```ts
+onAuth(callback)
+```
+
+
+
+#### Description
+
+
+
+Method of manipulating commands before sending the request. We can for example add custom header with token to the request which command had the auth set to true.
+
+
+
+Defined in [builder/builder.ts:176](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L176)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`RequestInterceptorCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `onError()`
+
+
+
+#### Preview
+
+
+
+```ts
+onError(callback)
+```
+
+
+
+#### Description
+
+
+
+Method for intercepting error responses. It can be used for example to refresh tokens.
+
+
+
+Defined in [builder/builder.ts:184](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L184)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`ResponseInterceptorCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `onRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+onRequest(callback)
+```
+
+
+
+#### Description
+
+
+
+Method of manipulating commands before sending the request.
+
+
+
+Defined in [builder/builder.ts:204](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L204)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`RequestInterceptorCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `onResponse()`
+
+
+
+#### Preview
+
+
+
+```ts
+onResponse(callback)
+```
+
+
+
+#### Description
+
+
+
+Method for intercepting any responses.
+
+
+
+Defined in [builder/builder.ts:212](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L212)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`ResponseInterceptorCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `onSuccess()`
+
+
+
+#### Preview
+
+
+
+```ts
+onSuccess(callback)
+```
+
+
+
+#### Description
+
+
+
+Method for intercepting success responses.
+
+
+
+Defined in [builder/builder.ts:194](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L194)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`ResponseInterceptorCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `removeEffect()`
+
+
+
+#### Preview
+
+
+
+```ts
+removeEffect(effect)
+```
+
+
+
+#### Description
+
+
+
+Remove effects from builder
+
+
+
+Defined in [builder/builder.ts:231](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L231)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### effect
+
+`Required`
+
+
+
+`string | FetchEffectInstance`
+
+
+
+#### Return
+
+
+
+```ts
+this
+```
+
+
+
+### `setClient()`
+
+
+
+#### Preview
+
+
+
+```ts
+setClient(callback)
+```
+
+
+
+#### Description
+
+
+
+Set custom http client to handle graphql, rest, firebase or other
+
+
+
+Defined in [builder/builder.ts:168](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L168)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`(builder: BuilderInstance) => ClientType`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setCommandConfig()`
+
+
+
+#### Preview
+
+
+
+```ts
+setCommandConfig(callback)
+```
+
+
+
+#### Description
+
+
+
+This method allows to configure global defaults for the command configuration like method, auth, deduplication etc.
+
+
+
+Defined in [builder/builder.ts:101](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L101)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`(command: CommandInstance) => Partial>`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setDebug()`
+
+
+
+#### Preview
+
+
+
+```ts
+setDebug(debug)
+```
+
+
+
+#### Description
+
+
+
+This method enables the logger usage and display the logs in console
+
+
+
+Defined in [builder/builder.ts:111](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L111)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### debug
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setHeaderMapper()`
+
+
+
+#### Preview
+
+
+
+```ts
+setHeaderMapper(headerMapper)
+```
+
+
+
+#### Description
+
+
+
+Set the custom header mapping function
+
+
+
+Defined in [builder/builder.ts:152](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L152)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### headerMapper
+
+`Required`
+
+
+
+`ClientHeaderMappingCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setLogger()`
+
+
+
+#### Preview
+
+
+
+```ts
+setLogger(callback)
+```
+
+
+
+#### Description
+
+
+
+Set the new logger instance to the builder
+
+
+
+Defined in [builder/builder.ts:127](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L127)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### callback
+
+`Required`
+
+
+
+`(builder: BuilderInstance) => LoggerManager`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setLoggerSeverity()`
+
+
+
+#### Preview
+
+
+
+```ts
+setLoggerSeverity(severity)
+```
+
+
+
+#### Description
+
+
+
+Set the logger severity of the messages displayed to the console
+
+
+
+Defined in [builder/builder.ts:119](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L119)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### severity
+
+`Required`
+
+
+
+`SeverityType`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setPayloadMapper()`
+
+
+
+#### Preview
+
+
+
+```ts
+setPayloadMapper(payloadMapper)
+```
+
+
+
+#### Description
+
+
+
+Set the request payload mapping function which get triggered before request get send
+
+
+
+Defined in [builder/builder.ts:160](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L160)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### payloadMapper
+
+`Required`
+
+
+
+`ClientPayloadMappingCallback`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setQueryParamsConfig()`
+
+
+
+#### Preview
+
+
+
+```ts
+setQueryParamsConfig(queryParamsConfig)
+```
+
+
+
+#### Description
+
+
+
+Set config for the query params stringify method, we can set here, among others, arrayFormat, skipNull, encode, skipEmptyString and more
+
+
+
+Defined in [builder/builder.ts:135](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L135)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queryParamsConfig
+
+`Required`
+
+
+
+`QueryStringifyOptions`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `setStringifyQueryParams()`
+
+
+
+#### Preview
+
+
+
+```ts
+setStringifyQueryParams(stringifyFn)
+```
+
+
+
+#### Description
+
+
+
+Set the custom query params stringify method to the builder
+
+
+
+Defined in [builder/builder.ts:144](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L144)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### stringifyFn
+
+`Required`
+
+
+
+Custom callback handling query params stringify
+
+`StringifyCallbackType`
+
+
+
+#### Return
+
+
+
+```ts
+Builder
+```
+
+
+
+### `__modifyAuth()`
+
+
+
+#### Preview
+
+
+
+```ts
+__modifyAuth(command)
+```
+
+
+
+#### Description
+
+
+
+Helper used by http client to apply the modifications on response error
+
+
+
+Defined in [builder/builder.ts:241](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L241)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `__modifyErrorResponse()`
+
+
+
+#### Preview
+
+
+
+```ts
+__modifyErrorResponse(response, command)
+```
+
+
+
+#### Description
+
+
+
+Private helper to run async on-error response processing
+
+
+
+Defined in [builder/builder.ts:251](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L251)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+Promise>
+```
+
+
+
+### `__modifyRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+__modifyRequest(command)
+```
+
+
+
+#### Description
+
+
+
+Private helper to run async pre-request processing
+
+
+
+Defined in [builder/builder.ts:246](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L246)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `__modifyResponse()`
+
+
+
+#### Preview
+
+
+
+```ts
+__modifyResponse(response, command)
+```
+
+
+
+#### Description
+
+
+
+Private helper to run async response processing
+
+
+
+Defined in [builder/builder.ts:263](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L263)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+Promise>
+```
+
+
+
+### `__modifySuccessResponse()`
+
+
+
+#### Preview
+
+
+
+```ts
+__modifySuccessResponse(response, command)
+```
+
+
+
+#### Description
+
+
+
+Private helper to run async on-success response processing
+
+
+
+Defined in [builder/builder.ts:257](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L257)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+Promise>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Cache.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Cache.md
new file mode 100644
index 000000000..4c2f0ef7d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Cache.md
@@ -0,0 +1,707 @@
+
+
+# Cache
+
+
+
+---
+
+
+
+```ts
+import { Cache } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Cache class handles the data exchange with the dispatchers.
+
+
+
+Defined in [cache/cache.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L23)
+
+
+
+## Parameters
+
+
Name Details
+
+### builder
+
+`Required`
+
+
+
+`BuilderInstance`
+
+
+
+### options
+
+`Optional`
+
+
+
+`CacheOptionsType`
+
+
+
+## Properties
+
+
+
+### `builder`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L33)
+
+
+
+#### Type
+
+
+
+```ts
+BuilderInstance
+```
+
+
+
+### `clearKey`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L29)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `emitter`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:24](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L24)
+
+
+
+#### Type
+
+
+
+```ts
+EventEmitter
+```
+
+
+
+### `events`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:25](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L25)
+
+
+
+#### Type
+
+
+
+```ts
+{ emitCacheData: (cacheKey: string, data: CacheValueType) => void; emitRevalidation: (cacheKey: string) => void; onData: (cacheKey: string, callback: (data: CacheValueType) => void) => VoidFunction; onRevalidate: (cacheKey: string, callback: () => void) => VoidFunction }
+```
+
+
+
+### `garbageCollectors`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:30](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L30)
+
+
+
+#### Type
+
+
+
+```ts
+Map
+```
+
+
+
+### `lazyStorage`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:28](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L28)
+
+
+
+#### Type
+
+
+
+```ts
+CacheAsyncStorageType
+```
+
+
+
+### `options`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L33)
+
+
+
+#### Type
+
+
+
+```ts
+CacheOptionsType
+```
+
+
+
+### `storage`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [cache/cache.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L27)
+
+
+
+#### Type
+
+
+
+```ts
+CacheStorageType
+```
+
+
+
+## Methods
+
+
+
+### `clear()`
+
+
+
+#### Preview
+
+
+
+```ts
+clear()
+```
+
+
+
+#### Description
+
+
+
+Clear cache storages
+
+
+
+Defined in [cache/cache.ts:228](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L228)
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `delete()`
+
+
+
+#### Preview
+
+
+
+```ts
+delete(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+Delete record from storages and trigger revalidation
+
+
+
+Defined in [cache/cache.ts:119](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L119)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `get()`
+
+
+
+#### Preview
+
+
+
+```ts
+get(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+Get particular record from storage by cacheKey. It will trigger lazyStorage to emit lazy load event for reading it's data.
+
+
+
+Defined in [cache/cache.ts:99](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L99)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ cacheTime: number;
+ clearKey: string;
+ data: [GenericDataType | null, GenericErrorType | null, number | null];
+ details: {
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+ };
+ garbageCollection: number;
+}
+```
+
+
+
+### `getLazyKeys()`
+
+
+
+#### Preview
+
+
+
+```ts
+getLazyKeys()
+```
+
+
+
+#### Description
+
+
+
+Used to receive keys from sync storage and lazy storage
+
+
+
+Defined in [cache/cache.ts:185](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L185)
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `getLazyResource()`
+
+
+
+#### Preview
+
+
+
+```ts
+getLazyResource(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+Used to receive data from lazy storage
+
+
+
+Defined in [cache/cache.ts:152](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L152)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Promise>
+```
+
+
+
+### `keys()`
+
+
+
+#### Preview
+
+
+
+```ts
+keys()
+```
+
+
+
+#### Description
+
+
+
+Get sync storage keys, lazyStorage keys will not be included
+
+
+
+Defined in [cache/cache.ts:109](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L109)
+
+
+
+#### Return
+
+
+
+```ts
+string[]
+```
+
+
+
+### `revalidate()`
+
+
+
+#### Preview
+
+
+
+```ts
+revalidate(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+Revalidate cache by cacheKey or partial matching with RegExp
+
+
+
+Defined in [cache/cache.ts:130](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L130)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string | RegExp`
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `scheduleGarbageCollector()`
+
+
+
+#### Preview
+
+
+
+```ts
+scheduleGarbageCollector(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+Schedule garbage collection for given key
+
+
+
+Defined in [cache/cache.ts:198](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L198)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `set()`
+
+
+
+#### Preview
+
+
+
+```ts
+set(command, response, details)
+```
+
+
+
+#### Description
+
+
+
+Set the cache data to the storage
+
+
+
+Defined in [cache/cache.ts:61](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L61)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance | CommandDump`
+
+
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+#### details
+
+`Required`
+
+
+
+`CommandResponseDetails`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Command.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Command.md
new file mode 100644
index 000000000..4e73093cd
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Command.md
@@ -0,0 +1,2132 @@
+
+
+# Command
+
+
+
+---
+
+
+
+```ts
+import { Command } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Fetch command it is designed to prepare the necessary setup to execute the request to the server.
+We can setup basic options for example endpoint, method, headers and advanced settings like cache, invalidation patterns, concurrency, retries and much, much more.
+:::info Usage
+We should not use this class directly in the standard development flow. We can initialize it using the
+`createCommand`
+ method on the **Builder** class.
+:::
+
+
+
+Defined in [command/command.ts:32](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L32)
+
+
+
+## Parameters
+
+
Name Details
+
+### builder
+
+`Required`
+
+
+
+`Builder`
+
+
+
+### commandOptions
+
+`Required`
+
+
+
+`CommandConfig`
+
+
+
+### commandDump
+
+`Optional`
+
+
+
+`CommandCurrentType`
+
+
+
+### dataMapper
+
+`Optional`
+
+
+
+`(data: RequestDataType) => MappedData`
+
+
+
+## Properties
+
+
+
+### `abortKey`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:61](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L61)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `auth`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:47](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L47)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `builder`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:75](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L75)
+
+
+
+#### Type
+
+
+
+```ts
+Builder
+```
+
+
+
+### `cache`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:57](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L57)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `cacheKey`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:62](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L62)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `cacheTime`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:58](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L58)
+
+
+
+#### Type
+
+
+
+```ts
+number
+```
+
+
+
+### `cancelable`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:53](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L53)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `commandDump`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:77](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L77)
+
+
+
+#### Type
+
+
+
+```ts
+CommandCurrentType
+```
+
+
+
+### `commandOptions`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:76](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L76)
+
+
+
+#### Type
+
+
+
+```ts
+CommandConfig
+```
+
+
+
+### `data`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:50](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L50)
+
+
+
+#### Type
+
+
+
+```ts
+MappedData extends undefined ? RequestDataType : MappedData
+```
+
+
+
+### `deduplicate`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:66](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L66)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `deduplicateTime`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:67](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L67)
+
+
+
+#### Type
+
+
+
+```ts
+number
+```
+
+
+
+### `effectKey`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:64](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L64)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `endpoint`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:45](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L45)
+
+
+
+#### Type
+
+
+
+```ts
+EndpointType
+```
+
+
+
+### `garbageCollection`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:56](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L56)
+
+
+
+#### Type
+
+
+
+```ts
+number
+```
+
+
+
+### `headers`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:46](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L46)
+
+
+
+#### Type
+
+
+
+```ts
+HeadersInit
+```
+
+
+
+### `method`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:48](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L48)
+
+
+
+#### Type
+
+
+
+```ts
+HttpMethodsType
+```
+
+
+
+### `offline`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:60](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L60)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `options`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:52](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L52)
+
+
+
+#### Type
+
+
+
+```ts
+ClientOptions
+```
+
+
+
+### `params`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:49](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L49)
+
+
+
+#### Type
+
+
+
+```ts
+ExtractRouteParams
+```
+
+
+
+### `queryParams`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:51](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L51)
+
+
+
+#### Type
+
+
+
+```ts
+QueryParamsType
+```
+
+
+
+### `queueKey`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:63](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L63)
+
+
+
+#### Type
+
+
+
+```ts
+string
+```
+
+
+
+### `queued`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:59](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L59)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+### `retry`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:54](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L54)
+
+
+
+#### Type
+
+
+
+```ts
+number
+```
+
+
+
+### `retryTime`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:55](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L55)
+
+
+
+#### Type
+
+
+
+```ts
+number
+```
+
+
+
+### `used`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:65](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L65)
+
+
+
+#### Type
+
+
+
+```ts
+boolean
+```
+
+
+
+## Methods
+
+
+
+### `dataMapper()`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:88](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L88)
+
+
+
+#### Return
+
+
+
+```ts
+(data: RequestDataType) => MappedData
+```
+
+
+
+### `exec()`
+
+
+
+#### Description
+
+
+
+Method to use the command WITHOUT adding it to cache and queues. This mean it will make simple request without queue side effects.
+
+
+
+Defined in [command/command.ts:394](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L394)
+
+
+
+#### Return
+
+
+
+
+
+```tsx
+Promise<[Data | null, Error | null, HttpStatus]>
+```
+
+
+
+
+
+### `send()`
+
+
+
+#### Description
+
+
+
+Method used to perform requests with usage of cache and queues
+
+
+
+Defined in [command/command.ts:443](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L443)
+
+
+
+#### Return
+
+
+
+
+
+```tsx
+Promise<[Data | null, Error | null, HttpStatus]>
+```
+
+
+
+
+
+### `abort()`
+
+
+
+#### Preview
+
+
+
+```ts
+abort()
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:378](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L378)
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `clone()`
+
+
+
+#### Preview
+
+
+
+```ts
+clone(options, mapper)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:306](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L306)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### options
+
+`Optional`
+
+
+
+`CommandCurrentType`
+
+
+
+#### mapper
+
+`Optional`
+
+
+
+`(data: RequestDataType) => MapperData`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `dump()`
+
+
+
+#### Preview
+
+
+
+```ts
+dump()
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:255](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L255)
+
+
+
+#### Return
+
+
+
+```ts
+{
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+}
+```
+
+
+
+### `setAbortKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+setAbortKey(abortKey)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:199](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L199)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setAuth()`
+
+
+
+#### Preview
+
+
+
+```ts
+setAuth(auth)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:146](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L146)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### auth
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setCache()`
+
+
+
+#### Preview
+
+
+
+```ts
+setCache(cache)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:187](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L187)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cache
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setCacheKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+setCacheKey(cacheKey)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:204](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L204)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setCacheTime()`
+
+
+
+#### Preview
+
+
+
+```ts
+setCacheTime(cacheTime)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:191](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L191)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cacheTime
+
+`Required`
+
+
+
+`number`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setCancelable()`
+
+
+
+#### Preview
+
+
+
+```ts
+setCancelable(cancelable)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:169](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L169)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### cancelable
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setData()`
+
+
+
+#### Preview
+
+
+
+```ts
+setData(data)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:154](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L154)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### data
+
+`Required`
+
+
+
+`RequestDataType`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setDataMapper()`
+
+
+
+#### Preview
+
+
+
+```ts
+setDataMapper(mapper)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:235](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L235)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### mapper
+
+`Required`
+
+
+
+`(data: RequestDataType) => DataMapper`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setDeduplicate()`
+
+
+
+#### Preview
+
+
+
+```ts
+setDeduplicate(deduplicate)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:219](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L219)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### deduplicate
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setDeduplicateTime()`
+
+
+
+#### Preview
+
+
+
+```ts
+setDeduplicateTime(deduplicateTime)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:223](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L223)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### deduplicateTime
+
+`Required`
+
+
+
+`number`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setEffectKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+setEffectKey(effectKey)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:214](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L214)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### effectKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setGarbageCollection()`
+
+
+
+#### Preview
+
+
+
+```ts
+setGarbageCollection(garbageCollection)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:181](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L181)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### garbageCollection
+
+`Required`
+
+
+
+`number`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setHeaders()`
+
+
+
+#### Preview
+
+
+
+```ts
+setHeaders(headers)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:142](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L142)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### headers
+
+`Required`
+
+
+
+`HeadersInit`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setOffline()`
+
+
+
+#### Preview
+
+
+
+```ts
+setOffline(offline)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:231](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L231)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### offline
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setOptions()`
+
+
+
+#### Preview
+
+
+
+```ts
+setOptions(options)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:165](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L165)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### options
+
+`Required`
+
+
+
+`ClientOptions`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setParams()`
+
+
+
+#### Preview
+
+
+
+```ts
+setParams(params)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:150](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L150)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### params
+
+`Required`
+
+
+
+`ExtractRouteParams`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setQueryParams()`
+
+
+
+#### Preview
+
+
+
+```ts
+setQueryParams(queryParams)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:161](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L161)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queryParams
+
+`Required`
+
+
+
+`QueryParamsType`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setQueueKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+setQueueKey(queueKey)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:209](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L209)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setQueued()`
+
+
+
+#### Preview
+
+
+
+```ts
+setQueued(queued)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:195](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L195)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queued
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setRetry()`
+
+
+
+#### Preview
+
+
+
+```ts
+setRetry(retry)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:173](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L173)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### retry
+
+`Required`
+
+
+
+`number`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setRetryTime()`
+
+
+
+#### Preview
+
+
+
+```ts
+setRetryTime(retryTime)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:177](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L177)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### retryTime
+
+`Required`
+
+
+
+`number`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
+
+### `setUsed()`
+
+
+
+#### Preview
+
+
+
+```ts
+setUsed(used)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [command/command.ts:227](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L227)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### used
+
+`Required`
+
+
+
+`boolean`
+
+
+
+#### Return
+
+
+
+```ts
+Command
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/CommandManager.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/CommandManager.md
new file mode 100644
index 000000000..cbc3dc3a6
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/CommandManager.md
@@ -0,0 +1,504 @@
+
+
+# CommandManager
+
+
+
+---
+
+
+
+```ts
+import { CommandManager } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+**Command Manager** is used to emit
+`command lifecycle events`
+ like - request start, request end, upload and download progress.
+It is also the place of
+`request aborting`
+ system, here we store all the keys and controllers that are isolated for each builder instance.
+
+
+
+Defined in [managers/command/command.manager.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L9)
+
+
+
+## Properties
+
+
+
+### `abortControllers`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L13)
+
+
+
+#### Type
+
+
+
+```ts
+Map>
+```
+
+
+
+### `emitter`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:10](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L10)
+
+
+
+#### Type
+
+
+
+```ts
+EventEmitter
+```
+
+
+
+### `events`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L11)
+
+
+
+#### Type
+
+
+
+```ts
+{ emitAbort: (abortKey: string, requestId: string, command: CommandInstance) => void; emitDownloadProgress: (queueKey: string, requestId: string, values: FetchProgressType, details: CommandEventDetails) => void; emitLoading: (queueKey: string, requestId: string, values: CommandLoadingEventType) => void; emitRemove: (queueKey: string, requestId: string, details: CommandEventDetails) => void; emitRequestStart: (queueKey: string, requestId: string, details: CommandEventDetails) => void; emitResponse: (cacheKey: string, requestId: string, response: ClientResponseType, details: CommandResponseDetails) => void; emitResponseStart: (queueKey: string, requestId: string, details: CommandEventDetails) => void; emitUploadProgress: (queueKey: string, requestId: string, values: FetchProgressType, details: CommandEventDetails) => void; onAbort: (abortKey: string, callback: (command: CommandInstance) => void) => VoidFunction; onAbortById: (requestId: string, callback: (command: CommandInstance) => void) => VoidFunction; onDownloadProgress: (queueKey: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction; onDownloadProgressById: (requestId: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction; onLoading: (queueKey: string, callback: (values: CommandLoadingEventType) => void) => VoidFunction; onLoadingById: (requestId: string, callback: (values: CommandLoadingEventType) => void) => VoidFunction; onRemove: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onRemoveById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onRequestStart: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onRequestStartById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onResponse: (cacheKey: string, callback: (response: ClientResponseType, details: CommandResponseDetails) => void) => VoidFunction; onResponseById: (requestId: string, callback: (response: ClientResponseType, details: CommandResponseDetails) => void) => VoidFunction; onResponseStart: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onResponseStartById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction; onUploadProgress: (queueKey: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction; onUploadProgressById: (requestId: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction }
+```
+
+
+
+## Methods
+
+
+
+### `abortAll()`
+
+
+
+#### Preview
+
+
+
+```ts
+abortAll()
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:59](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L59)
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `abortByKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+abortByKey(abortKey)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:44](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L44)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `abortByRequestId()`
+
+
+
+#### Preview
+
+
+
+```ts
+abortByRequestId(abortKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:55](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L55)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `addAbortController()`
+
+
+
+#### Preview
+
+
+
+```ts
+addAbortController(abortKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L15)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `getAbortController()`
+
+
+
+#### Preview
+
+
+
+```ts
+getAbortController(abortKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L29)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+AbortController
+```
+
+
+
+### `removeAbortController()`
+
+
+
+#### Preview
+
+
+
+```ts
+removeAbortController(abortKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L33)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `useAbortController()`
+
+
+
+#### Preview
+
+
+
+```ts
+useAbortController(abortKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.ts:39](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L39)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Dispatcher.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Dispatcher.md
new file mode 100644
index 000000000..4be3f930a
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/Dispatcher.md
@@ -0,0 +1,2131 @@
+
+
+# Dispatcher
+
+
+
+---
+
+
+
+```ts
+import { Dispatcher } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Dispatcher class was made to store controlled request Fetches, and firing them all-at-once or one-by-one in command queue.
+Generally requests should be flushed at the same time, the queue provide mechanism to fire them in the order.
+
+
+
+Defined in [dispatcher/dispatcher.ts:25](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L25)
+
+
+
+## Parameters
+
+
Name Details
+
+### builder
+
+`Required`
+
+
+
+`BuilderInstance`
+
+
+
+### options
+
+`Optional`
+
+
+
+`DispatcherOptionsType`
+
+
+
+## Properties
+
+
+
+### `builder`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.ts:35](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L35)
+
+
+
+#### Type
+
+
+
+```ts
+BuilderInstance
+```
+
+
+
+### `emitter`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L26)
+
+
+
+#### Type
+
+
+
+```ts
+EventEmitter
+```
+
+
+
+### `events`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L27)
+
+
+
+#### Type
+
+
+
+```ts
+{ onDrained: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction; onQueueChange: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction; onQueueStatus: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction; setDrained: (queueKey: string, values: DispatcherData) => void; setQueueChanged: (queueKey: string, values: DispatcherData) => void; setQueueStatus: (queueKey: string, values: DispatcherData) => void }
+```
+
+
+
+### `options`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.ts:35](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L35)
+
+
+
+#### Type
+
+
+
+```ts
+DispatcherOptionsType
+```
+
+
+
+### `storage`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.ts:28](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L28)
+
+
+
+#### Type
+
+
+
+```ts
+DispatcherStorageType
+```
+
+
+
+## Methods
+
+
+
+### `add()`
+
+
+
+#### Preview
+
+
+
+```ts
+add(command)
+```
+
+
+
+#### Description
+
+
+
+Add command to the dispatcher handler
+
+
+
+Defined in [dispatcher/dispatcher.ts:401](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L401)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+string
+```
+
+
+
+### `addQueueElement()`
+
+
+
+#### Preview
+
+
+
+```ts
+addQueueElement(queueKey, dispatcherDump)
+```
+
+
+
+#### Description
+
+
+
+Add new element to storage
+
+
+
+Defined in [dispatcher/dispatcher.ts:137](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L137)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### dispatcherDump
+
+`Required`
+
+
+
+`DispatcherDumpValueType`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `addRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+addRunningRequest(queueKey, requestId, command)
+```
+
+
+
+#### Description
+
+
+
+Add request to the running requests list
+
+
+
+Defined in [dispatcher/dispatcher.ts:298](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L298)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `cancelRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+cancelRunningRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Cancel started request, but do NOT remove it from main storage
+
+
+
+Defined in [dispatcher/dispatcher.ts:331](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L331)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `cancelRunningRequests()`
+
+
+
+#### Preview
+
+
+
+```ts
+cancelRunningRequests(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Cancel all started requests, but do NOT remove it from main storage
+
+
+
+Defined in [dispatcher/dispatcher.ts:322](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L322)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `clear()`
+
+
+
+#### Preview
+
+
+
+```ts
+clear()
+```
+
+
+
+#### Description
+
+
+
+Clear all running requests and storage
+
+
+
+Defined in [dispatcher/dispatcher.ts:223](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L223)
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `clearQueue()`
+
+
+
+#### Preview
+
+
+
+```ts
+clearQueue(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Clear requests from queue cache
+
+
+
+Defined in [dispatcher/dispatcher.ts:162](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L162)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ requests: any[];
+ stopped: boolean;
+}
+```
+
+
+
+### `createStorageElement()`
+
+
+
+#### Preview
+
+
+
+```ts
+createStorageElement(command)
+```
+
+
+
+#### Description
+
+
+
+Create storage element from command
+
+
+
+Defined in [dispatcher/dispatcher.ts:380](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L380)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`Command`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+}
+```
+
+
+
+### `delete()`
+
+
+
+#### Preview
+
+
+
+```ts
+delete(queueKey, requestId, abortKey)
+```
+
+
+
+#### Description
+
+
+
+Delete from the storage and cancel request
+
+
+
+Defined in [dispatcher/dispatcher.ts:445](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L445)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### abortKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ requests: {
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ }[];
+ stopped: boolean;
+}
+```
+
+
+
+### `deleteRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+deleteRunningRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Delete request by id, but do NOT clear it from queue and do NOT cancel them
+
+
+
+Defined in [dispatcher/dispatcher.ts:353](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L353)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `deleteRunningRequests()`
+
+
+
+#### Preview
+
+
+
+```ts
+deleteRunningRequests(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Delete all started requests, but do NOT clear it from queue and do NOT cancel them
+
+
+
+Defined in [dispatcher/dispatcher.ts:346](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L346)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `flush()`
+
+
+
+#### Preview
+
+
+
+```ts
+flush()
+```
+
+
+
+#### Description
+
+
+
+Flush all available requests from all queues
+
+
+
+Defined in [dispatcher/dispatcher.ts:207](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L207)
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `flushQueue()`
+
+
+
+#### Preview
+
+
+
+```ts
+flushQueue(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Method used to flush the queue requests
+
+
+
+Defined in [dispatcher/dispatcher.ts:177](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L177)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Promise
+```
+
+
+
+### `getAllRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+getAllRunningRequest()
+```
+
+
+
+#### Description
+
+
+
+Get currently running requests from all queueKeys
+
+
+
+Defined in [dispatcher/dispatcher.ts:276](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L276)
+
+
+
+#### Return
+
+
+
+```ts
+{
+ command: Command
;
+ requestId: string;
+ }[]
+```
+
+
+
+### `getIsActiveQueue()`
+
+
+
+#### Preview
+
+
+
+```ts
+getIsActiveQueue(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Get value of the active queue status based on the stopped status
+
+
+
+Defined in [dispatcher/dispatcher.ts:127](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L127)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+boolean
+```
+
+
+
+### `getQueue()`
+
+
+
+#### Preview
+
+
+
+```ts
+getQueue(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Return queue state object
+
+
+
+Defined in [dispatcher/dispatcher.ts:107](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L107)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ requests: {
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ }[];
+ stopped: boolean;
+}
+```
+
+
+
+### `getQueueRequestCount()`
+
+
+
+#### Preview
+
+
+
+```ts
+getQueueRequestCount(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Get count of requests from the same queueKey
+
+
+
+Defined in [dispatcher/dispatcher.ts:364](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L364)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+number
+```
+
+
+
+### `getQueuesKeys()`
+
+
+
+#### Preview
+
+
+
+```ts
+getQueuesKeys()
+```
+
+
+
+#### Description
+
+
+
+Return all
+
+
+
+Defined in [dispatcher/dispatcher.ts:100](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L100)
+
+
+
+#### Return
+
+
+
+```ts
+string[]
+```
+
+
+
+### `getRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+getRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Return request from queue state
+
+
+
+Defined in [dispatcher/dispatcher.ts:117](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L117)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+}
+```
+
+
+
+### `getRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+getRunningRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Get running request by id
+
+
+
+Defined in [dispatcher/dispatcher.ts:290](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L290)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ command: Command
;
+ requestId: string;
+}
+```
+
+
+
+### `getRunningRequests()`
+
+
+
+#### Preview
+
+
+
+```ts
+getRunningRequests(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Get currently running requests
+
+
+
+Defined in [dispatcher/dispatcher.ts:283](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L283)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ command: Command
;
+ requestId: string;
+ }[]
+```
+
+
+
+### `hasRunningRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+hasRunningRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Check if request is currently processing
+
+
+
+Defined in [dispatcher/dispatcher.ts:314](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L314)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+boolean
+```
+
+
+
+### `hasRunningRequests()`
+
+
+
+#### Preview
+
+
+
+```ts
+hasRunningRequests(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Get the value based on the currently running requests
+
+
+
+Defined in [dispatcher/dispatcher.ts:307](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L307)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+boolean
+```
+
+
+
+### `incrementQueueRequestCount()`
+
+
+
+#### Preview
+
+
+
+```ts
+incrementQueueRequestCount(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Add request count to the queueKey
+
+
+
+Defined in [dispatcher/dispatcher.ts:371](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L371)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `pause()`
+
+
+
+#### Preview
+
+
+
+```ts
+pause(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Pause request queue, but not cancel already started requests
+
+
+
+Defined in [dispatcher/dispatcher.ts:73](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L73)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `performRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+performRequest(storageElement)
+```
+
+
+
+#### Description
+
+
+
+Request can run for some time, once it's done, we have to check if it's successful or if it was aborted
+It can be different once the previous call was set as cancelled and removed from queue before this request got resolved
+
+
+
+Defined in [dispatcher/dispatcher.ts:478](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L478)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### storageElement
+
+`Required`
+
+
+
+`DispatcherDumpValueType`
+
+
+
+#### Return
+
+
+
+```ts
+Promise>
+```
+
+
+
+### `setQueue()`
+
+
+
+#### Preview
+
+
+
+```ts
+setQueue(queueKey, queue)
+```
+
+
+
+#### Description
+
+
+
+Set new queue storage value
+
+
+
+Defined in [dispatcher/dispatcher.ts:149](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L149)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### queue
+
+`Required`
+
+
+
+`DispatcherData`
+
+
+
+#### Return
+
+
+
+```ts
+{
+ requests: {
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ }[];
+ stopped: boolean;
+}
+```
+
+
+
+### `start()`
+
+
+
+#### Preview
+
+
+
+```ts
+start(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Start request handling by queueKey
+
+
+
+Defined in [dispatcher/dispatcher.ts:59](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L59)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `startRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+startRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Start particular request
+
+
+
+Defined in [dispatcher/dispatcher.ts:241](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L241)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `stop()`
+
+
+
+#### Preview
+
+
+
+```ts
+stop(queueKey)
+```
+
+
+
+#### Description
+
+
+
+Stop request queue and cancel all started requests - those will be treated like not started
+
+
+
+Defined in [dispatcher/dispatcher.ts:85](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L85)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `stopRequest()`
+
+
+
+#### Preview
+
+
+
+```ts
+stopRequest(queueKey, requestId)
+```
+
+
+
+#### Description
+
+
+
+Stop particular request
+
+
+
+Defined in [dispatcher/dispatcher.ts:258](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L258)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### queueKey
+
+`Required`
+
+
+
+`string`
+
+
+
+#### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/FetchEffect.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/FetchEffect.md
new file mode 100644
index 000000000..40ff432cf
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/FetchEffect.md
@@ -0,0 +1,391 @@
+
+
+# FetchEffect
+
+
+
+---
+
+
+
+```ts
+import { FetchEffect } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L6)
+
+
+
+## Parameters
+
+
Name Details
+
+### config
+
+`Required`
+
+
+
+`FetchEffectConfig`
+
+
+
+## Properties
+
+
+
+### `config`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L7)
+
+
+
+#### Type
+
+
+
+```ts
+FetchEffectConfig
+```
+
+
+
+## Methods
+
+
+
+### `getEffectKey()`
+
+
+
+#### Preview
+
+
+
+```ts
+getEffectKey()
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L9)
+
+
+
+#### Return
+
+
+
+```ts
+string
+```
+
+
+
+### `onError()`
+
+
+
+#### Preview
+
+
+
+```ts
+onError(response, command)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:22](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L22)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseErrorType>`
+
+
+
+#### command
+
+`Required`
+
+
+
+`T`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `onFinished()`
+
+
+
+#### Preview
+
+
+
+```ts
+onFinished(response, command)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:25](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L25)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseType>`
+
+
+
+#### command
+
+`Required`
+
+
+
+`T`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `onStart()`
+
+
+
+#### Preview
+
+
+
+```ts
+onStart(command)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:16](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L16)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`T`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `onSuccess()`
+
+
+
+#### Preview
+
+
+
+```ts
+onSuccess(response, command)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L19)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### response
+
+`Required`
+
+
+
+`ClientResponseSuccessType`
+
+
+
+#### command
+
+`Required`
+
+
+
+`T`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
+
+### `onTrigger()`
+
+
+
+#### Preview
+
+
+
+```ts
+onTrigger(command)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L13)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### command
+
+`Required`
+
+
+
+`T`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/LoggerManager.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/LoggerManager.md
new file mode 100644
index 000000000..c32d6d163
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Class/LoggerManager.md
@@ -0,0 +1,239 @@
+
+
+# LoggerManager
+
+
+
+---
+
+
+
+```ts
+import { LoggerManager } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+This class is used across the Hyper Fetch library to provide unified logging system with necessary setup per each builder.
+We can set up the logging level based on available values. This manager enable to initialize the logging instance per individual module
+like Builder, Command etc. Which can give you better feedback on the logging itself.
+
+
+
+Defined in [managers/logger/logger.manager.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L11)
+
+
+
+## Parameters
+
+
Name Details
+
+### builder
+
+`Required`
+
+
+
+`Pick`
+
+
+
+### options
+
+`Optional`
+
+
+
+`LoggerOptionsType`
+
+
+
+## Properties
+
+
+
+### `emitter`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L15)
+
+
+
+#### Type
+
+
+
+```ts
+EventEmitter
+```
+
+
+
+### `severity`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L13)
+
+
+
+#### Type
+
+
+
+```ts
+SeverityType
+```
+
+
+
+## Methods
+
+
+
+### `logger()`
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L12)
+
+
+
+#### Return
+
+
+
+```ts
+(log: LogType) => void
+```
+
+
+
+### `init()`
+
+
+
+#### Preview
+
+
+
+```ts
+init(module)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L26)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### module
+
+`Required`
+
+
+
+`string`
+
+
+
+#### Return
+
+
+
+```ts
+Record void>
+```
+
+
+
+### `setSeverity()`
+
+
+
+#### Preview
+
+
+
+```ts
+setSeverity(severity)
+```
+
+
+
+#### Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.ts:22](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L22)
+
+
+
+#### Parameters
+
+
Name Details
+
+#### severity
+
+`Required`
+
+
+
+`SeverityType`
+
+
+
+#### Return
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/AppEvents.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/AppEvents.md
new file mode 100644
index 000000000..57e04f169
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/AppEvents.md
@@ -0,0 +1,42 @@
+
+
+# AppEvents
+
+
+
+---
+
+
+
+```ts
+import { AppEvents } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.constants.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+enum AppEvents {
+ blur = "blur";
+ focus = "focus";
+ offline = "offline";
+ online = "online";
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DateInterval.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DateInterval.md
new file mode 100644
index 000000000..3bd92d207
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DateInterval.md
@@ -0,0 +1,47 @@
+
+
+# DateInterval
+
+
+
+---
+
+
+
+```ts
+import { DateInterval } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [constants/time.constants.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+enum DateInterval {
+ day = 86400000;
+ hour = 3600000;
+ minute = 60000;
+ month30 = 2592000000;
+ month31 = 2678400000;
+ second = 1000;
+ week = 604800000;
+ year = 31536000000;
+ yearLeap = 31622400000;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DispatcherRequestType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DispatcherRequestType.md
new file mode 100644
index 000000000..66aba8cec
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/DispatcherRequestType.md
@@ -0,0 +1,42 @@
+
+
+# DispatcherRequestType
+
+
+
+---
+
+
+
+```ts
+import { DispatcherRequestType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.constants.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+enum DispatcherRequestType {
+ allAtOnce = "all-at-once";
+ deduplicated = "deduplicated";
+ oneByOne = "one-by-one";
+ previousCanceled = "previous-canceled";
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/HttpMethodsEnum.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/HttpMethodsEnum.md
new file mode 100644
index 000000000..76dfb9d40
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Enumeration/HttpMethodsEnum.md
@@ -0,0 +1,43 @@
+
+
+# HttpMethodsEnum
+
+
+
+---
+
+
+
+```ts
+import { HttpMethodsEnum } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [constants/http.constants.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+enum HttpMethodsEnum {
+ delete = "DELETE";
+ get = "GET";
+ patch = "PATCH";
+ post = "POST";
+ put = "PUT";
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/browserClient.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/browserClient.md
new file mode 100644
index 000000000..7d038830f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/browserClient.md
@@ -0,0 +1,71 @@
+
+
+# browserClient
+
+
+
+---
+
+
+
+```ts
+import { browserClient } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.browser.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.browser.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+browserClient(command, requestId)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+Promise>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/canRetryRequest.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/canRetryRequest.md
new file mode 100644
index 000000000..9a4a48635
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/canRetryRequest.md
@@ -0,0 +1,71 @@
+
+
+# canRetryRequest
+
+
+
+---
+
+
+
+```ts
+import { canRetryRequest } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L26)
+
+
+
+## Preview
+
+
+
+```ts
+canRetryRequest(currentRetries, retry)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### currentRetries
+
+`Required`
+
+
+
+`number`
+
+
+
+### retry
+
+`Required`
+
+
+
+`number`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/commandSendRequest.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/commandSendRequest.md
new file mode 100644
index 000000000..b5f397714
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/commandSendRequest.md
@@ -0,0 +1,71 @@
+
+
+# commandSendRequest
+
+
+
+---
+
+
+
+```ts
+import { commandSendRequest } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:113](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L113)
+
+
+
+## Preview
+
+
+
+```ts
+commandSendRequest(command, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`Command`
+
+
+
+### options
+
+`Optional`
+
+
+
+`FetchType`
+
+
+
+## Returns
+
+
+
+```ts
+Promise, ExtractError>>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fetchClient.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fetchClient.md
new file mode 100644
index 000000000..9e0b406c9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fetchClient.md
@@ -0,0 +1,71 @@
+
+
+# fetchClient
+
+
+
+---
+
+
+
+```ts
+import { fetchClient } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+fetchClient(command, requestId)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+Promise>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fileToBuffer.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fileToBuffer.md
new file mode 100644
index 000000000..f85ed5bc9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/fileToBuffer.md
@@ -0,0 +1,61 @@
+
+
+# fileToBuffer
+
+
+
+---
+
+
+
+```ts
+import { fileToBuffer } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:41](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L41)
+
+
+
+## Preview
+
+
+
+```ts
+fileToBuffer(file)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### file
+
+`Required`
+
+
+
+`File | Blob`
+
+
+
+## Returns
+
+
+
+```ts
+Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortByIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortByIdEventKey.md
new file mode 100644
index 000000000..eca89d467
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortByIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getAbortByIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getAbortByIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+getAbortByIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortEventKey.md
new file mode 100644
index 000000000..afba35b7e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAbortEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getAbortEventKey
+
+
+
+---
+
+
+
+```ts
+import { getAbortEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:8](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L8)
+
+
+
+## Preview
+
+
+
+```ts
+getAbortEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAppManagerEvents.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAppManagerEvents.md
new file mode 100644
index 000000000..8037a8d41
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getAppManagerEvents.md
@@ -0,0 +1,70 @@
+
+
+# getAppManagerEvents
+
+
+
+---
+
+
+
+```ts
+import { getAppManagerEvents } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.events.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+getAppManagerEvents(emitter)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### emitter
+
+`Required`
+
+
+
+`EventEmitter`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ emitBlur: () => void;
+ emitFocus: () => void;
+ emitOffline: () => void;
+ emitOnline: () => void;
+ onBlur: (callback: () => void) => VoidFunction;
+ onFocus: (callback: () => void) => VoidFunction;
+ onOffline: (callback: () => void) => VoidFunction;
+ onOnline: (callback: () => void) => VoidFunction;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheData.md
new file mode 100644
index 000000000..7e3c7849c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheData.md
@@ -0,0 +1,71 @@
+
+
+# getCacheData
+
+
+
+---
+
+
+
+```ts
+import { getCacheData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.utils.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+getCacheData(previousResponse, response)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### previousResponse
+
+`Required`
+
+
+
+`ExtractClientReturnType`
+
+
+
+### response
+
+`Required`
+
+
+
+`ExtractClientReturnType`
+
+
+
+## Returns
+
+
+
+```ts
+[GenericDataType | null, GenericErrorType | null, number | null]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheEvents.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheEvents.md
new file mode 100644
index 000000000..6947930c2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheEvents.md
@@ -0,0 +1,66 @@
+
+
+# getCacheEvents
+
+
+
+---
+
+
+
+```ts
+import { getCacheEvents } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.events.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+getCacheEvents(emitter)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### emitter
+
+`Required`
+
+
+
+`EventEmitter`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ emitCacheData: (cacheKey: string, data: CacheValueType) => void;
+ emitRevalidation: (cacheKey: string) => void;
+ onData: (cacheKey: string, callback: (data: CacheValueType) => void) => VoidFunction;
+ onRevalidate: (cacheKey: string, callback: () => void) => VoidFunction;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheIdKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheIdKey.md
new file mode 100644
index 000000000..c8fe403d2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheIdKey.md
@@ -0,0 +1,61 @@
+
+
+# getCacheIdKey
+
+
+
+---
+
+
+
+```ts
+import { getCacheIdKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.utils.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L27)
+
+
+
+## Preview
+
+
+
+```ts
+getCacheIdKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheKey.md
new file mode 100644
index 000000000..0f73d7a31
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCacheKey.md
@@ -0,0 +1,61 @@
+
+
+# getCacheKey
+
+
+
+---
+
+
+
+```ts
+import { getCacheKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.utils.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L23)
+
+
+
+## Preview
+
+
+
+```ts
+getCacheKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientBindings.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientBindings.md
new file mode 100644
index 000000000..7257a1bd4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientBindings.md
@@ -0,0 +1,71 @@
+
+
+# getClientBindings
+
+
+
+---
+
+
+
+```ts
+import { getClientBindings } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.bindings.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+getClientBindings(cmd, requestId)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### cmd
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+### requestId
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+Promise<[object Object]>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientHeaders.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientHeaders.md
new file mode 100644
index 000000000..240e329ce
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientHeaders.md
@@ -0,0 +1,61 @@
+
+
+# getClientHeaders
+
+
+
+---
+
+
+
+```ts
+import { getClientHeaders } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:54](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L54)
+
+
+
+## Preview
+
+
+
+```ts
+getClientHeaders(command)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+## Returns
+
+
+
+```ts
+HeadersInit
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientPayload.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientPayload.md
new file mode 100644
index 000000000..87c2d0f99
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getClientPayload.md
@@ -0,0 +1,61 @@
+
+
+# getClientPayload
+
+
+
+---
+
+
+
+```ts
+import { getClientPayload } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:64](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L64)
+
+
+
+## Preview
+
+
+
+```ts
+getClientPayload(data)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### data
+
+`Required`
+
+
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+string | FormData
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandDispatcher.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandDispatcher.md
new file mode 100644
index 000000000..353a9b02f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandDispatcher.md
@@ -0,0 +1,71 @@
+
+
+# getCommandDispatcher
+
+
+
+---
+
+
+
+```ts
+import { getCommandDispatcher } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:101](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L101)
+
+
+
+## Preview
+
+
+
+```ts
+getCommandDispatcher(command, dispatcherType)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`Command`
+
+
+
+### dispatcherType
+
+`Required`
+
+
+
+`submit | auto | fetch`
+
+
+
+## Returns
+
+
+
+```ts
+[Dispatcher, boolean]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandKey.md
new file mode 100644
index 000000000..b4c81e99b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandKey.md
@@ -0,0 +1,71 @@
+
+
+# getCommandKey
+
+
+
+---
+
+
+
+```ts
+import { getCommandKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:80](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L80)
+
+
+
+## Preview
+
+
+
+```ts
+getCommandKey(command, useInitialValues)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance | CommandDump`
+
+
+
+### useInitialValues
+
+`Optional`
+
+
+
+`boolean`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandManagerEvents.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandManagerEvents.md
new file mode 100644
index 000000000..077b1a066
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getCommandManagerEvents.md
@@ -0,0 +1,86 @@
+
+
+# getCommandManagerEvents
+
+
+
+---
+
+
+
+```ts
+import { getCommandManagerEvents } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.events.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L27)
+
+
+
+## Preview
+
+
+
+```ts
+getCommandManagerEvents(emitter)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### emitter
+
+`Required`
+
+
+
+`EventEmitter`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ emitAbort: (abortKey: string, requestId: string, command: CommandInstance) => void;
+ emitDownloadProgress: (queueKey: string, requestId: string, values: FetchProgressType, details: CommandEventDetails) => void;
+ emitLoading: (queueKey: string, requestId: string, values: CommandLoadingEventType) => void;
+ emitRemove: (queueKey: string, requestId: string, details: CommandEventDetails) => void;
+ emitRequestStart: (queueKey: string, requestId: string, details: CommandEventDetails) => void;
+ emitResponse: (cacheKey: string, requestId: string, response: ClientResponseType, details: CommandResponseDetails) => void;
+ emitResponseStart: (queueKey: string, requestId: string, details: CommandEventDetails) => void;
+ emitUploadProgress: (queueKey: string, requestId: string, values: FetchProgressType, details: CommandEventDetails) => void;
+ onAbort: (abortKey: string, callback: (command: CommandInstance) => void) => VoidFunction;
+ onAbortById: (requestId: string, callback: (command: CommandInstance) => void) => VoidFunction;
+ onDownloadProgress: (queueKey: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction;
+ onDownloadProgressById: (requestId: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction;
+ onLoading: (queueKey: string, callback: (values: CommandLoadingEventType) => void) => VoidFunction;
+ onLoadingById: (requestId: string, callback: (values: CommandLoadingEventType) => void) => VoidFunction;
+ onRemove: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onRemoveById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onRequestStart: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onRequestStartById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onResponse: (cacheKey: string, callback: (response: ClientResponseType, details: CommandResponseDetails) => void) => VoidFunction;
+ onResponseById: (requestId: string, callback: (response: ClientResponseType, details: CommandResponseDetails) => void) => VoidFunction;
+ onResponseStart: (queueKey: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onResponseStartById: (requestId: string, callback: (details: CommandEventDetails) => void) => VoidFunction;
+ onUploadProgress: (queueKey: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction;
+ onUploadProgressById: (requestId: string, callback: (values: FetchProgressType, details: CommandEventDetails) => void) => VoidFunction;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherChangeEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherChangeEventKey.md
new file mode 100644
index 000000000..2cf996d5d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherChangeEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getDispatcherChangeEventKey
+
+
+
+---
+
+
+
+```ts
+import { getDispatcherChangeEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+getDispatcherChangeEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherDrainedEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherDrainedEventKey.md
new file mode 100644
index 000000000..27a34b3f0
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherDrainedEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getDispatcherDrainedEventKey
+
+
+
+---
+
+
+
+```ts
+import { getDispatcherDrainedEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+getDispatcherDrainedEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherEvents.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherEvents.md
new file mode 100644
index 000000000..65bd9ab69
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherEvents.md
@@ -0,0 +1,68 @@
+
+
+# getDispatcherEvents
+
+
+
+---
+
+
+
+```ts
+import { getDispatcherEvents } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.events.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L11)
+
+
+
+## Preview
+
+
+
+```ts
+getDispatcherEvents(emitter)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### emitter
+
+`Required`
+
+
+
+`EventEmitter`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ onDrained: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction;
+ onQueueChange: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction;
+ onQueueStatus: (queueKey: string, callback: (values: DispatcherData) => void) => VoidFunction;
+ setDrained: (queueKey: string, values: DispatcherData) => void;
+ setQueueChanged: (queueKey: string, values: DispatcherData) => void;
+ setQueueStatus: (queueKey: string, values: DispatcherData) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherStatusEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherStatusEventKey.md
new file mode 100644
index 000000000..cb3ccd62d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDispatcherStatusEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getDispatcherStatusEventKey
+
+
+
+---
+
+
+
+```ts
+import { getDispatcherStatusEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:10](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L10)
+
+
+
+## Preview
+
+
+
+```ts
+getDispatcherStatusEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressEventKey.md
new file mode 100644
index 000000000..ce3e01153
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getDownloadProgressEventKey
+
+
+
+---
+
+
+
+```ts
+import { getDownloadProgressEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L18)
+
+
+
+## Preview
+
+
+
+```ts
+getDownloadProgressEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressIdEventKey.md
new file mode 100644
index 000000000..f67d1c074
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getDownloadProgressIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getDownloadProgressIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getDownloadProgressIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+getDownloadProgressIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getErrorMessage.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getErrorMessage.md
new file mode 100644
index 000000000..961db11dc
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getErrorMessage.md
@@ -0,0 +1,61 @@
+
+
+# getErrorMessage
+
+
+
+---
+
+
+
+```ts
+import { getErrorMessage } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+getErrorMessage(errorCase)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### errorCase
+
+`Optional`
+
+
+
+`abort | timeout | deleted`
+
+
+
+## Returns
+
+
+
+```ts
+Error
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getIsEqualTimestamp.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getIsEqualTimestamp.md
new file mode 100644
index 000000000..3fcefb5b9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getIsEqualTimestamp.md
@@ -0,0 +1,81 @@
+
+
+# getIsEqualTimestamp
+
+
+
+---
+
+
+
+```ts
+import { getIsEqualTimestamp } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+getIsEqualTimestamp(currentTimestamp, threshold, queueTimestamp)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### currentTimestamp
+
+`Required`
+
+
+
+`number`
+
+
+
+### threshold
+
+`Required`
+
+
+
+`number`
+
+
+
+### queueTimestamp
+
+`Optional`
+
+
+
+`number`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingEventKey.md
new file mode 100644
index 000000000..101681366
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getLoadingEventKey
+
+
+
+---
+
+
+
+```ts
+import { getLoadingEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+getLoadingEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingIdEventKey.md
new file mode 100644
index 000000000..2392fc6f3
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getLoadingIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getLoadingIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getLoadingIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+getLoadingIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressData.md
new file mode 100644
index 000000000..ff42eab4f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressData.md
@@ -0,0 +1,88 @@
+
+
+# getProgressData
+
+
+
+---
+
+
+
+```ts
+import { getProgressData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:39](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L39)
+
+
+
+## Preview
+
+
+
+```ts
+getProgressData(requestStartTime, progressDate, progressEvent)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### requestStartTime
+
+`Required`
+
+
+
+`Date`
+
+
+
+### progressDate
+
+`Required`
+
+
+
+`Date`
+
+
+
+### progressEvent
+
+`Required`
+
+
+
+`ClientProgressEvent`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressValue.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressValue.md
new file mode 100644
index 000000000..a24594b1d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getProgressValue.md
@@ -0,0 +1,61 @@
+
+
+# getProgressValue
+
+
+
+---
+
+
+
+```ts
+import { getProgressValue } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+getProgressValue(__namedParameters)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### \_\_namedParameters
+
+`Required`
+
+
+
+`ClientProgressEvent`
+
+
+
+## Returns
+
+
+
+```ts
+number
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveEventKey.md
new file mode 100644
index 000000000..6fecf640f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getRemoveEventKey
+
+
+
+---
+
+
+
+```ts
+import { getRemoveEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+getRemoveEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveIdEventKey.md
new file mode 100644
index 000000000..08649f018
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRemoveIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getRemoveIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getRemoveIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+getRemoveIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestEta.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestEta.md
new file mode 100644
index 000000000..f5087e2f2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestEta.md
@@ -0,0 +1,84 @@
+
+
+# getRequestEta
+
+
+
+---
+
+
+
+```ts
+import { getRequestEta } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:24](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L24)
+
+
+
+## Preview
+
+
+
+```ts
+getRequestEta(startDate, progressDate, __namedParameters)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### startDate
+
+`Required`
+
+
+
+`Date`
+
+
+
+### progressDate
+
+`Required`
+
+
+
+`Date`
+
+
+
+### \_\_namedParameters
+
+`Required`
+
+
+
+`ClientProgressEvent`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ sizeLeft: number;
+ timeLeft: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartEventKey.md
new file mode 100644
index 000000000..28f27b1e9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getRequestStartEventKey
+
+
+
+---
+
+
+
+```ts
+import { getRequestStartEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+getRequestStartEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartIdEventKey.md
new file mode 100644
index 000000000..e7adf855a
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestStartIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getRequestStartIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getRequestStartIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+getRequestStartIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestType.md
new file mode 100644
index 000000000..a4fe8a394
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRequestType.md
@@ -0,0 +1,71 @@
+
+
+# getRequestType
+
+
+
+---
+
+
+
+```ts
+import { getRequestType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+getRequestType(command, latestRequest)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+### latestRequest
+
+`Required`
+
+
+
+`DispatcherDumpValueType`
+
+
+
+## Returns
+
+
+
+```ts
+DispatcherRequestType
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseEventKey.md
new file mode 100644
index 000000000..6dbf1f79b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getResponseEventKey
+
+
+
+---
+
+
+
+```ts
+import { getResponseEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:10](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L10)
+
+
+
+## Preview
+
+
+
+```ts
+getResponseEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseIdEventKey.md
new file mode 100644
index 000000000..dc2ffe16c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getResponseIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getResponseIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L11)
+
+
+
+## Preview
+
+
+
+```ts
+getResponseIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartEventKey.md
new file mode 100644
index 000000000..136e308e1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getResponseStartEventKey
+
+
+
+---
+
+
+
+```ts
+import { getResponseStartEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:14](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L14)
+
+
+
+## Preview
+
+
+
+```ts
+getResponseStartEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartIdEventKey.md
new file mode 100644
index 000000000..d0642c449
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getResponseStartIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getResponseStartIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getResponseStartIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L15)
+
+
+
+## Preview
+
+
+
+```ts
+getResponseStartIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRevalidateEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRevalidateEventKey.md
new file mode 100644
index 000000000..a20b97a1e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getRevalidateEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getRevalidateEventKey
+
+
+
+---
+
+
+
+```ts
+import { getRevalidateEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.utils.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+getRevalidateEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getSimpleKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getSimpleKey.md
new file mode 100644
index 000000000..e56f91dbd
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getSimpleKey.md
@@ -0,0 +1,61 @@
+
+
+# getSimpleKey
+
+
+
+---
+
+
+
+```ts
+import { getSimpleKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:69](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L69)
+
+
+
+## Preview
+
+
+
+```ts
+getSimpleKey(command)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`CommandInstance | CommandDump`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getStreamPayload.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getStreamPayload.md
new file mode 100644
index 000000000..c5da4fc31
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getStreamPayload.md
@@ -0,0 +1,61 @@
+
+
+# getStreamPayload
+
+
+
+---
+
+
+
+```ts
+import { getStreamPayload } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:51](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L51)
+
+
+
+## Preview
+
+
+
+```ts
+getStreamPayload(payload)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### payload
+
+`Required`
+
+
+
+`string | FormData`
+
+
+
+## Returns
+
+
+
+```ts
+string | Promise<\string\ | \Uint8Array\[]>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getTime.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getTime.md
new file mode 100644
index 000000000..b7ca72ae1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getTime.md
@@ -0,0 +1,47 @@
+
+
+# getTime
+
+
+
+---
+
+
+
+```ts
+import { getTime } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.utils.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.utils.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+getTime()
+```
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUniqueRequestId.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUniqueRequestId.md
new file mode 100644
index 000000000..a41ee69a4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUniqueRequestId.md
@@ -0,0 +1,61 @@
+
+
+# getUniqueRequestId
+
+
+
+---
+
+
+
+```ts
+import { getUniqueRequestId } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [utils/uuid.utils.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/utils/uuid.utils.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+getUniqueRequestId(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressEventKey.md
new file mode 100644
index 000000000..768c32399
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getUploadProgressEventKey
+
+
+
+---
+
+
+
+```ts
+import { getUploadProgressEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:16](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L16)
+
+
+
+## Preview
+
+
+
+```ts
+getUploadProgressEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressIdEventKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressIdEventKey.md
new file mode 100644
index 000000000..aa2fe67d7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadProgressIdEventKey.md
@@ -0,0 +1,61 @@
+
+
+# getUploadProgressIdEventKey
+
+
+
+---
+
+
+
+```ts
+import { getUploadProgressIdEventKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.utils.ts:17](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L17)
+
+
+
+## Preview
+
+
+
+```ts
+getUploadProgressIdEventKey(key)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`string`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadSize.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadSize.md
new file mode 100644
index 000000000..60b877ee4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/getUploadSize.md
@@ -0,0 +1,61 @@
+
+
+# getUploadSize
+
+
+
+---
+
+
+
+```ts
+import { getUploadSize } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:32](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L32)
+
+
+
+## Preview
+
+
+
+```ts
+getUploadSize(payload)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### payload
+
+`Required`
+
+
+
+`string | FormData`
+
+
+
+## Returns
+
+
+
+```ts
+number
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasDocument.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasDocument.md
new file mode 100644
index 000000000..f482266e5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasDocument.md
@@ -0,0 +1,47 @@
+
+
+# hasDocument
+
+
+
+---
+
+
+
+```ts
+import { hasDocument } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.utils.ts:8](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L8)
+
+
+
+## Preview
+
+
+
+```ts
+hasDocument()
+```
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasWindow.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasWindow.md
new file mode 100644
index 000000000..cb4c64c5d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/hasWindow.md
@@ -0,0 +1,47 @@
+
+
+# hasWindow
+
+
+
+---
+
+
+
+```ts
+import { hasWindow } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.utils.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+hasWindow()
+```
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptRequest.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptRequest.md
new file mode 100644
index 000000000..a1adb06a3
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptRequest.md
@@ -0,0 +1,71 @@
+
+
+# interceptRequest
+
+
+
+---
+
+
+
+```ts
+import { interceptRequest } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L23)
+
+
+
+## Preview
+
+
+
+```ts
+interceptRequest(interceptors, command)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### interceptors
+
+`Required`
+
+
+
+`RequestInterceptorCallback[]`
+
+
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+## Returns
+
+
+
+```ts
+Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptResponse.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptResponse.md
new file mode 100644
index 000000000..b6b3312d5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/interceptResponse.md
@@ -0,0 +1,81 @@
+
+
+# interceptResponse
+
+
+
+---
+
+
+
+```ts
+import { interceptResponse } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:36](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L36)
+
+
+
+## Preview
+
+
+
+```ts
+interceptResponse(interceptors, response, command)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### interceptors
+
+`Required`
+
+
+
+`ResponseInterceptorCallback[]`
+
+
+
+### response
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+### command
+
+`Required`
+
+
+
+`CommandInstance`
+
+
+
+## Returns
+
+
+
+```ts
+Promise>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/isFailedRequest.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/isFailedRequest.md
new file mode 100644
index 000000000..6af647dd7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/isFailedRequest.md
@@ -0,0 +1,61 @@
+
+
+# isFailedRequest
+
+
+
+---
+
+
+
+```ts
+import { isFailedRequest } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.utils.ts:49](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L49)
+
+
+
+## Preview
+
+
+
+```ts
+isFailedRequest(data)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### data
+
+`Required`
+
+
+
+`ClientResponseType`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/logger.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/logger.md
new file mode 100644
index 000000000..f5c093df9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/logger.md
@@ -0,0 +1,61 @@
+
+
+# logger
+
+
+
+---
+
+
+
+```ts
+import { logger } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.utils.ts:10](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.utils.ts#L10)
+
+
+
+## Preview
+
+
+
+```ts
+logger(log)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### log
+
+`Required`
+
+
+
+`LogType`
+
+
+
+## Returns
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onDocumentEvent.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onDocumentEvent.md
new file mode 100644
index 000000000..3c93a42ed
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onDocumentEvent.md
@@ -0,0 +1,81 @@
+
+
+# onDocumentEvent
+
+
+
+---
+
+
+
+```ts
+import { onDocumentEvent } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.utils.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L26)
+
+
+
+## Preview
+
+
+
+```ts
+onDocumentEvent(key, listener, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`K`
+
+
+
+### listener
+
+`Required`
+
+
+
+`(this: Document, ev: DocumentEventMap[K]) => any`
+
+
+
+### options
+
+`Optional`
+
+
+
+`boolean | AddEventListenerOptions`
+
+
+
+## Returns
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onWindowEvent.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onWindowEvent.md
new file mode 100644
index 000000000..77622f62c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/onWindowEvent.md
@@ -0,0 +1,81 @@
+
+
+# onWindowEvent
+
+
+
+---
+
+
+
+```ts
+import { onWindowEvent } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.utils.ts:16](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L16)
+
+
+
+## Preview
+
+
+
+```ts
+onWindowEvent(key, listener, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### key
+
+`Required`
+
+
+
+`K`
+
+
+
+### listener
+
+`Required`
+
+
+
+`(this: Window, ev: WindowEventMap[K]) => any`
+
+
+
+### options
+
+`Optional`
+
+
+
+`boolean | AddEventListenerOptions`
+
+
+
+## Returns
+
+
+
+```ts
+void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseErrorResponse.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseErrorResponse.md
new file mode 100644
index 000000000..801534d4c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseErrorResponse.md
@@ -0,0 +1,61 @@
+
+
+# parseErrorResponse
+
+
+
+---
+
+
+
+```ts
+import { parseErrorResponse } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L26)
+
+
+
+## Preview
+
+
+
+```ts
+parseErrorResponse(response)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### response
+
+`Required`
+
+
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+T extends Command
? G | L : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseResponse.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseResponse.md
new file mode 100644
index 000000000..e71ffbbe1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/parseResponse.md
@@ -0,0 +1,61 @@
+
+
+# parseResponse
+
+
+
+---
+
+
+
+```ts
+import { parseResponse } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.utils.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L18)
+
+
+
+## Preview
+
+
+
+```ts
+parseResponse(response)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### response
+
+`Required`
+
+
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+any
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyKey.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyKey.md
new file mode 100644
index 000000000..f400471e2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyKey.md
@@ -0,0 +1,61 @@
+
+
+# stringifyKey
+
+
+
+---
+
+
+
+```ts
+import { stringifyKey } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.utils.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+stringifyKey(value)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### value
+
+`Required`
+
+
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyQueryParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyQueryParams.md
new file mode 100644
index 000000000..47b53ed24
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyQueryParams.md
@@ -0,0 +1,71 @@
+
+
+# stringifyQueryParams
+
+
+
+---
+
+
+
+```ts
+import { stringifyQueryParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:150](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L150)
+
+
+
+## Preview
+
+
+
+```ts
+stringifyQueryParams(queryParams, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### queryParams
+
+`Required`
+
+
+
+`string | ClientQueryParamsType`
+
+
+
+### options
+
+`Required`
+
+
+
+`QueryStringifyOptions`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyValue.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyValue.md
new file mode 100644
index 000000000..5459ab3e5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Function/stringifyValue.md
@@ -0,0 +1,61 @@
+
+
+# stringifyValue
+
+
+
+---
+
+
+
+```ts
+import { stringifyValue } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.utils.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L15)
+
+
+
+## Preview
+
+
+
+```ts
+stringifyValue(response)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### response
+
+`Required`
+
+
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/AppManagerOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/AppManagerOptionsType.md
new file mode 100644
index 000000000..4168215ab
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/AppManagerOptionsType.md
@@ -0,0 +1,57 @@
+
+
+# AppManagerOptionsType
+
+
+
+---
+
+
+
+```ts
+import { AppManagerOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.types.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+type AppManagerOptionsType = {
+ focusEvent: (setFocused: (isFocused: boolean) => void) => void;
+ initiallyFocused: boolean | () => boolean | Promise;
+ initiallyOnline: boolean | () => boolean | Promise;
+ onlineEvent: (setOnline: (isOnline: boolean) => void) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ focusEvent: (setFocused: (isFocused: boolean) => void) => void;
+ initiallyFocused: boolean | () => \boolean\ | \Promise\;
+ initiallyOnline: boolean | () => \boolean\ | \Promise\;
+ onlineEvent: (setOnline: (isOnline: boolean) => void) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderConfig.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderConfig.md
new file mode 100644
index 000000000..e86f5b2f5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderConfig.md
@@ -0,0 +1,61 @@
+
+
+# BuilderConfig
+
+
+
+---
+
+
+
+```ts
+import { BuilderConfig } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Configuration setup for the builder
+
+
+
+Defined in [builder/builder.types.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+type BuilderConfig = {
+ appManager: (builder: B) => A;
+ cache: (builder: B) => C;
+ client: ClientType;
+ fetchDispatcher: (builder: B) => D;
+ submitDispatcher: (builder: B) => D;
+ url: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ appManager: (builder: B) => A;
+ cache: (builder: B) => C;
+ client: (command: CommandInstance, requestId: string) => Promise>;
+ fetchDispatcher: (builder: B) => D;
+ submitDispatcher: (builder: B) => D;
+ url: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderErrorType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderErrorType.md
new file mode 100644
index 000000000..8b867daf7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderErrorType.md
@@ -0,0 +1,47 @@
+
+
+# BuilderErrorType
+
+
+
+---
+
+
+
+```ts
+import { BuilderErrorType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.types.ts:41](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L41)
+
+
+
+## Preview
+
+
+
+```ts
+type BuilderErrorType = Record | string;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record | string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderInstance.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderInstance.md
new file mode 100644
index 000000000..ba2578f33
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/BuilderInstance.md
@@ -0,0 +1,47 @@
+
+
+# BuilderInstance
+
+
+
+---
+
+
+
+```ts
+import { BuilderInstance } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.types.ts:39](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L39)
+
+
+
+## Preview
+
+
+
+```ts
+type BuilderInstance = Builder
;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Builder
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheAsyncStorageType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheAsyncStorageType.md
new file mode 100644
index 000000000..006f3d5c5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheAsyncStorageType.md
@@ -0,0 +1,57 @@
+
+
+# CacheAsyncStorageType
+
+
+
+---
+
+
+
+```ts
+import { CacheAsyncStorageType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.types.ts:42](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L42)
+
+
+
+## Preview
+
+
+
+```ts
+type CacheAsyncStorageType = {
+ delete: (key: string) => Promise;
+ get: (key: string) => Promise | undefined>;
+ keys: () => Promise | string[]>;
+ set: (key: string, data: CacheValueType) => Promise;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ delete: (key: string) => Promise;
+ get: (key: string) => Promise | undefined>;
+ keys: () => Promise | string[]>;
+ set: (key: string, data: CacheValueType) => Promise;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheInitialData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheInitialData.md
new file mode 100644
index 000000000..4d1282f09
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheInitialData.md
@@ -0,0 +1,47 @@
+
+
+# CacheInitialData
+
+
+
+---
+
+
+
+```ts
+import { CacheInitialData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.types.ts:57](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L57)
+
+
+
+## Preview
+
+
+
+```ts
+type CacheInitialData = Record;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheOptionsType.md
new file mode 100644
index 000000000..8f413ea46
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheOptionsType.md
@@ -0,0 +1,72 @@
+
+
+# CacheOptionsType
+
+
+
+---
+
+
+
+```ts
+import { CacheOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.types.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+type CacheOptionsType = {
+ clearKey: string;
+ lazyStorage: CacheAsyncStorageType;
+ onChange: (key: string, data: CacheValueType) => void;
+ onDelete: (key: string) => void;
+ onInitialization: (cache: Cache) => void;
+ storage: CacheStorageType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ clearKey: string;
+ lazyStorage: {
+ delete: (key: string) => Promise;
+ get: (key: string) => Promise | undefined>;
+ keys: () => Promise | string[]>;
+ set: (key: string, data: CacheValueType) => Promise;
+ };
+ onChange: (key: string, data: CacheValueType) => void;
+ onDelete: (key: string) => void;
+ onInitialization: (cache: Cache) => void;
+ storage: {
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => CacheValueType | undefined;
+ keys: () => string[] | IterableIterator | string[];
+ set: (key: string, data: CacheValueType) => void;
+ };
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheStorageType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheStorageType.md
new file mode 100644
index 000000000..6c7de2959
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheStorageType.md
@@ -0,0 +1,59 @@
+
+
+# CacheStorageType
+
+
+
+---
+
+
+
+```ts
+import { CacheStorageType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.types.ts:49](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L49)
+
+
+
+## Preview
+
+
+
+```ts
+type CacheStorageType = {
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => CacheValueType | undefined;
+ keys: () => string[] | IterableIterator | string[];
+ set: (key: string, data: CacheValueType) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => CacheValueType | undefined;
+ keys: () => string[] | IterableIterator | string[];
+ set: (key: string, data: CacheValueType) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheValueType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheValueType.md
new file mode 100644
index 000000000..ad89223c5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CacheValueType.md
@@ -0,0 +1,65 @@
+
+
+# CacheValueType
+
+
+
+---
+
+
+
+```ts
+import { CacheValueType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [cache/cache.types.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+type CacheValueType = {
+ cacheTime: number;
+ clearKey: string;
+ data: ClientResponseType;
+ details: CommandResponseDetails;
+ garbageCollection: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ cacheTime: number;
+ clearKey: string;
+ data: [GenericDataType | null, GenericErrorType | null, number | null];
+ details: {
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+ };
+ garbageCollection: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientDefaultOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientDefaultOptionsType.md
new file mode 100644
index 000000000..dfe64e9b1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientDefaultOptionsType.md
@@ -0,0 +1,47 @@
+
+
+# ClientDefaultOptionsType
+
+
+
+---
+
+
+
+```ts
+import { ClientDefaultOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientDefaultOptionsType = Partial;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Partial
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeaderMappingCallback.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeaderMappingCallback.md
new file mode 100644
index 000000000..21435a4f9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeaderMappingCallback.md
@@ -0,0 +1,47 @@
+
+
+# ClientHeaderMappingCallback
+
+
+
+---
+
+
+
+```ts
+import { ClientHeaderMappingCallback } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientHeaderMappingCallback = (command: T) => HeadersInit;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(command: T) => HeadersInit
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeadersProps.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeadersProps.md
new file mode 100644
index 000000000..eb8e0ef91
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientHeadersProps.md
@@ -0,0 +1,53 @@
+
+
+# ClientHeadersProps
+
+
+
+---
+
+
+
+```ts
+import { ClientHeadersProps } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:35](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L35)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientHeadersProps = {
+ headers: HeadersInit | undefined;
+ isFormData: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ headers: HeadersInit | undefined;
+ isFormData: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientPayloadMappingCallback.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientPayloadMappingCallback.md
new file mode 100644
index 000000000..10a417eb5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientPayloadMappingCallback.md
@@ -0,0 +1,47 @@
+
+
+# ClientPayloadMappingCallback
+
+
+
+---
+
+
+
+```ts
+import { ClientPayloadMappingCallback } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientPayloadMappingCallback = (data: unknown) => string | FormData;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(data: unknown) => string | FormData
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressEvent.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressEvent.md
new file mode 100644
index 000000000..ac219e604
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressEvent.md
@@ -0,0 +1,53 @@
+
+
+# ClientProgressEvent
+
+
+
+---
+
+
+
+```ts
+import { ClientProgressEvent } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:21](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L21)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientProgressEvent = {
+ loaded: number;
+ total: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ loaded: number;
+ total: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressResponse.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressResponse.md
new file mode 100644
index 000000000..673f668fe
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientProgressResponse.md
@@ -0,0 +1,55 @@
+
+
+# ClientProgressResponse
+
+
+
+---
+
+
+
+```ts
+import { ClientProgressResponse } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:22](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L22)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientProgressResponse = {
+ progress: number;
+ sizeLeft: number;
+ timeLeft: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ progress: number;
+ sizeLeft: number;
+ timeLeft: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParam.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParam.md
new file mode 100644
index 000000000..19d562476
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParam.md
@@ -0,0 +1,47 @@
+
+
+# ClientQueryParam
+
+
+
+---
+
+
+
+```ts
+import { ClientQueryParam } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:24](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L24)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientQueryParam = ClientQueryParamValues | ClientQueryParamValues[] | Record;
+```
+
+
+
+## Structure
+
+
+
+```ts
+\number\ | \string\ | \boolean\ | \null\ | \undefined\ | \number\ | \string\ | \boolean\ | \null\ | \undefined\[] | Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamValues.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamValues.md
new file mode 100644
index 000000000..bb3fd1dd3
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamValues.md
@@ -0,0 +1,47 @@
+
+
+# ClientQueryParamValues
+
+
+
+---
+
+
+
+```ts
+import { ClientQueryParamValues } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L23)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientQueryParamValues = number | string | boolean | null | undefined;
+```
+
+
+
+## Structure
+
+
+
+```ts
+number | string | boolean | null | undefined
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamsType.md
new file mode 100644
index 000000000..e329bddbb
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientQueryParamsType.md
@@ -0,0 +1,47 @@
+
+
+# ClientQueryParamsType
+
+
+
+---
+
+
+
+```ts
+import { ClientQueryParamsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L29)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientQueryParamsType = Record;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseErrorType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseErrorType.md
new file mode 100644
index 000000000..8aeeb9322
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseErrorType.md
@@ -0,0 +1,47 @@
+
+
+# ClientResponseErrorType
+
+
+
+---
+
+
+
+```ts
+import { ClientResponseErrorType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientResponseErrorType = [null, GenericErrorType, number | null];
+```
+
+
+
+## Structure
+
+
+
+```ts
+[null, GenericErrorType, number | null]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseSuccessType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseSuccessType.md
new file mode 100644
index 000000000..68ac9235b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseSuccessType.md
@@ -0,0 +1,47 @@
+
+
+# ClientResponseSuccessType
+
+
+
+---
+
+
+
+```ts
+import { ClientResponseSuccessType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L18)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientResponseSuccessType = [GenericDataType, null, number | null];
+```
+
+
+
+## Structure
+
+
+
+```ts
+[GenericDataType, null, number | null]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseType.md
new file mode 100644
index 000000000..fe7d7747d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientResponseType.md
@@ -0,0 +1,47 @@
+
+
+# ClientResponseType
+
+
+
+---
+
+
+
+```ts
+import { ClientResponseType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientResponseType = [GenericDataType | null, GenericErrorType | null, number | null];
+```
+
+
+
+## Structure
+
+
+
+```ts
+[GenericDataType | null, GenericErrorType | null, number | null]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientType.md
new file mode 100644
index 000000000..22119e0ac
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ClientType.md
@@ -0,0 +1,47 @@
+
+
+# ClientType
+
+
+
+---
+
+
+
+```ts
+import { ClientType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+type ClientType = (command: CommandInstance, requestId: string) => Promise>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(command: CommandInstance, requestId: string) => Promise>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandConfig.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandConfig.md
new file mode 100644
index 000000000..ae668c5b3
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandConfig.md
@@ -0,0 +1,91 @@
+
+
+# CommandConfig
+
+
+
+---
+
+
+
+```ts
+import { CommandConfig } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Configuration options for command creation
+
+
+
+Defined in [command/command.types.ts:77](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L77)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandConfig = {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: HttpMethodsType;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandCurrentType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandCurrentType.md
new file mode 100644
index 000000000..0e6d74479
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandCurrentType.md
@@ -0,0 +1,59 @@
+
+
+# CommandCurrentType
+
+
+
+---
+
+
+
+```ts
+import { CommandCurrentType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:168](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L168)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandCurrentType = { data?: CommandData; headers?: HeadersInit; mockCallback?: (data: RequestDataType) => ClientResponseType; params?: ExtractRouteParams | NegativeTypes; queryParams?: QueryParamsType | NegativeTypes; updatedAbortKey?: boolean; updatedCacheKey?: boolean; updatedEffectKey?: boolean; updatedQueueKey?: boolean; used?: boolean } & Partial>>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ headers: HeadersInit;
+ mockCallback: (data: RequestDataType) => ClientResponseType;
+ params: string extends T ? NegativeTypes : (T extends `${string}:,${infer Param}/,${infer Rest}` ? [k in \Param\ | \keyof ExtractRouteParams\]: ParamType : (T extends `${string}:,${infer Param}` ? [k in Param]: ParamType : NegativeTypes)) | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ ...params2: Partial>>;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandData.md
new file mode 100644
index 000000000..87c1188bc
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandData.md
@@ -0,0 +1,47 @@
+
+
+# CommandData
+
+
+
+---
+
+
+
+```ts
+import { CommandData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:164](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L164)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandData = (MappedData extends undefined ? RequestDataType : MappedData) | NegativeTypes;
+```
+
+
+
+## Structure
+
+
+
+```ts
+MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandDump.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandDump.md
new file mode 100644
index 000000000..8d9aa4642
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandDump.md
@@ -0,0 +1,131 @@
+
+
+# CommandDump
+
+
+
+---
+
+
+
+```ts
+import { CommandDump } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+Dump of the command used to later recreate it
+
+
+
+Defined in [command/command.types.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandDump = {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: CommandConfig>;
+ data: CommandData, unknown>;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: HttpMethodsType;
+ offline: boolean;
+ options: ClientOptions | ExtractClientOptions;
+ params: Params | NegativeTypes;
+ queryParams: QueryParamsType | NegativeTypes;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandEventDetails.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandEventDetails.md
new file mode 100644
index 000000000..fe0d05001
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandEventDetails.md
@@ -0,0 +1,53 @@
+
+
+# CommandEventDetails
+
+
+
+---
+
+
+
+```ts
+import { CommandEventDetails } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.types.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandEventDetails = {
+ command: T;
+ requestId: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: T;
+ requestId: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandInstance.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandInstance.md
new file mode 100644
index 000000000..0a97ec78b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandInstance.md
@@ -0,0 +1,47 @@
+
+
+# CommandInstance
+
+
+
+---
+
+
+
+```ts
+import { CommandInstance } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:273](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L273)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandInstance = Command
;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Command
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandLoadingEventType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandLoadingEventType.md
new file mode 100644
index 000000000..cfb7c03ca
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandLoadingEventType.md
@@ -0,0 +1,59 @@
+
+
+# CommandLoadingEventType
+
+
+
+---
+
+
+
+```ts
+import { CommandLoadingEventType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.types.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandLoadingEventType = {
+ isOffline: boolean;
+ isRetry: boolean;
+ loading: boolean;
+ queueKey: string;
+ requestId: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ isOffline: boolean;
+ isRetry: boolean;
+ loading: boolean;
+ queueKey: string;
+ requestId: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandQueueOptions.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandQueueOptions.md
new file mode 100644
index 000000000..facd53482
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandQueueOptions.md
@@ -0,0 +1,51 @@
+
+
+# CommandQueueOptions
+
+
+
+---
+
+
+
+```ts
+import { CommandQueueOptions } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:238](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L238)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandQueueOptions = {
+ dispatcherType: auto | fetch | submit;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ dispatcherType: auto | fetch | submit;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandRemoveDetails.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandRemoveDetails.md
new file mode 100644
index 000000000..6a2b9b3e2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandRemoveDetails.md
@@ -0,0 +1,53 @@
+
+
+# CommandRemoveDetails
+
+
+
+---
+
+
+
+```ts
+import { CommandRemoveDetails } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.types.ts:25](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L25)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandRemoveDetails = {
+ queueKey: string;
+ requestId: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ queueKey: string;
+ requestId: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandResponseDetails.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandResponseDetails.md
new file mode 100644
index 000000000..7a1af3759
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/CommandResponseDetails.md
@@ -0,0 +1,59 @@
+
+
+# CommandResponseDetails
+
+
+
+---
+
+
+
+```ts
+import { CommandResponseDetails } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/command/command.manager.types.ts:17](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L17)
+
+
+
+## Preview
+
+
+
+```ts
+type CommandResponseDetails = {
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherData.md
new file mode 100644
index 000000000..5e753188e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherData.md
@@ -0,0 +1,112 @@
+
+
+# DispatcherData
+
+
+
+---
+
+
+
+```ts
+import { DispatcherData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.types.ts:20](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L20)
+
+
+
+## Preview
+
+
+
+```ts
+type DispatcherData = {
+ requests: DispatcherDumpValueType[];
+ stopped: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ requests: {
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ }[];
+ stopped: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherDumpValueType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherDumpValueType.md
new file mode 100644
index 000000000..00e6e3870
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherDumpValueType.md
@@ -0,0 +1,112 @@
+
+
+# DispatcherDumpValueType
+
+
+
+---
+
+
+
+```ts
+import { DispatcherDumpValueType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.types.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+type DispatcherDumpValueType = {
+ commandDump: CommandDump;
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ commandDump: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ commandOptions: {
+ abortKey: string;
+ auth: boolean;
+ cache: boolean;
+ cacheKey: string;
+ cacheTime: number;
+ cancelable: boolean;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean;
+ disableResponseInterceptors: boolean;
+ effectKey: string;
+ endpoint: GenericEndpoint;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ };
+ data: MappedData extends undefined ? RequestDataType : MappedData | \null\ | \undefined\;
+ deduplicate: boolean;
+ deduplicateTime: number;
+ disableRequestInterceptors: boolean | undefined;
+ disableResponseInterceptors: boolean | undefined;
+ effectKey: string;
+ endpoint: string;
+ garbageCollection: number;
+ headers: HeadersInit;
+ method: GET | POST | PUT | PATCH | DELETE;
+ offline: boolean;
+ options: ClientOptions | T extends Command
? O : never;
+ params: Params | \null\ | \undefined\;
+ queryParams: QueryParamsType | \null\ | \undefined\;
+ queueKey: string;
+ queued: boolean;
+ retry: number;
+ retryTime: number;
+ updatedAbortKey: boolean;
+ updatedCacheKey: boolean;
+ updatedEffectKey: boolean;
+ updatedQueueKey: boolean;
+ used: boolean;
+ };
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherOptionsType.md
new file mode 100644
index 000000000..ef268230f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherOptionsType.md
@@ -0,0 +1,65 @@
+
+
+# DispatcherOptionsType
+
+
+
+---
+
+
+
+```ts
+import { DispatcherOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.types.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+type DispatcherOptionsType = {
+ onClearStorage: (dispatcherInstance: Dispatcher) => void;
+ onDeleteFromStorage: (queueKey: string, data: DispatcherData) => void;
+ onInitialization: (dispatcherInstance: Dispatcher) => void;
+ onUpdateStorage: (queueKey: string, data: DispatcherData) => void;
+ storage: DispatcherStorageType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ onClearStorage: (dispatcherInstance: Dispatcher) => void;
+ onDeleteFromStorage: (queueKey: string, data: DispatcherData) => void;
+ onInitialization: (dispatcherInstance: Dispatcher) => void;
+ onUpdateStorage: (queueKey: string, data: DispatcherData) => void;
+ storage: {
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => DispatcherData | undefined;
+ keys: () => string[] | IterableIterator;
+ set: (key: string, data: DispatcherData) => void;
+ };
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherStorageType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherStorageType.md
new file mode 100644
index 000000000..e379fb974
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/DispatcherStorageType.md
@@ -0,0 +1,59 @@
+
+
+# DispatcherStorageType
+
+
+
+---
+
+
+
+```ts
+import { DispatcherStorageType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.types.ts:26](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L26)
+
+
+
+## Preview
+
+
+
+```ts
+type DispatcherStorageType = {
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => DispatcherData | undefined;
+ keys: () => string[] | IterableIterator;
+ set: (key: string, data: DispatcherData) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ clear: () => void;
+ delete: (key: string) => void;
+ get: (key: string) => DispatcherData | undefined;
+ keys: () => string[] | IterableIterator;
+ set: (key: string, data: DispatcherData) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientOptions.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientOptions.md
new file mode 100644
index 000000000..e10af0bd2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientOptions.md
@@ -0,0 +1,47 @@
+
+
+# ExtractClientOptions
+
+
+
+---
+
+
+
+```ts
+import { ExtractClientOptions } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L29)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractClientOptions
= T extends Command ? O : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? O : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientReturnType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientReturnType.md
new file mode 100644
index 000000000..6557ea6a0
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractClientReturnType.md
@@ -0,0 +1,47 @@
+
+
+# ExtractClientReturnType
+
+
+
+---
+
+
+
+```ts
+import { ExtractClientReturnType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:4](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L4)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractClientReturnType = ClientResponseType, ExtractError>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+[GenericDataType | null, GenericErrorType | null, number | null]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractEndpoint.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractEndpoint.md
new file mode 100644
index 000000000..3a32f5d56
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractEndpoint.md
@@ -0,0 +1,47 @@
+
+
+# ExtractEndpoint
+
+
+
+---
+
+
+
+```ts
+import { ExtractEndpoint } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L27)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractEndpoint
= T extends Command ? E : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? E : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractError.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractError.md
new file mode 100644
index 000000000..793c86c24
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractError.md
@@ -0,0 +1,47 @@
+
+
+# ExtractError
+
+
+
+---
+
+
+
+```ts
+import { ExtractError } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L15)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractError
= T extends Command ? G | L : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? G | L : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractGlobalError.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractGlobalError.md
new file mode 100644
index 000000000..9c15eff17
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractGlobalError.md
@@ -0,0 +1,47 @@
+
+
+# ExtractGlobalError
+
+
+
+---
+
+
+
+```ts
+import { ExtractGlobalError } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractGlobalError
= T extends Command ? E : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? E : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasData.md
new file mode 100644
index 000000000..6d5a909be
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasData.md
@@ -0,0 +1,47 @@
+
+
+# ExtractHasData
+
+
+
+---
+
+
+
+```ts
+import { ExtractHasData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractHasData
= T extends Command ? D : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? D : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasParams.md
new file mode 100644
index 000000000..7f07c0ca1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasParams.md
@@ -0,0 +1,47 @@
+
+
+# ExtractHasParams
+
+
+
+---
+
+
+
+```ts
+import { ExtractHasParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:35](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L35)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractHasParams
= T extends Command ? P : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? P : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasQueryParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasQueryParams.md
new file mode 100644
index 000000000..a1c2c23b1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractHasQueryParams.md
@@ -0,0 +1,47 @@
+
+
+# ExtractHasQueryParams
+
+
+
+---
+
+
+
+```ts
+import { ExtractHasQueryParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:37](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L37)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractHasQueryParams
= T extends Command ? Q : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? Q : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractLocalError.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractLocalError.md
new file mode 100644
index 000000000..a66fdc8f2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractLocalError.md
@@ -0,0 +1,47 @@
+
+
+# ExtractLocalError
+
+
+
+---
+
+
+
+```ts
+import { ExtractLocalError } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:21](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L21)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractLocalError
= T extends Command ? E : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? E : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractParams.md
new file mode 100644
index 000000000..fea417ddb
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractParams.md
@@ -0,0 +1,47 @@
+
+
+# ExtractParams
+
+
+
+---
+
+
+
+```ts
+import { ExtractParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L23)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractParams
= T extends Command ? ExtractRouteParams : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? ExtractRouteParams : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractQueryParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractQueryParams.md
new file mode 100644
index 000000000..2505965ad
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractQueryParams.md
@@ -0,0 +1,47 @@
+
+
+# ExtractQueryParams
+
+
+
+---
+
+
+
+```ts
+import { ExtractQueryParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractQueryParams
= T extends Command ? Q : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? Q : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRequestData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRequestData.md
new file mode 100644
index 000000000..de2bde6c9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRequestData.md
@@ -0,0 +1,47 @@
+
+
+# ExtractRequestData
+
+
+
+---
+
+
+
+```ts
+import { ExtractRequestData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L11)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractRequestData
= T extends Command ? D : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command
? D : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractResponse.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractResponse.md
new file mode 100644
index 000000000..e5124ebab
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractResponse.md
@@ -0,0 +1,47 @@
+
+
+# ExtractResponse
+
+
+
+---
+
+
+
+```ts
+import { ExtractResponse } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/fetch.types.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractResponse = T extends Command ? D : never;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T extends Command ? D : never
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRouteParams.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRouteParams.md
new file mode 100644
index 000000000..3f63fb76b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ExtractRouteParams.md
@@ -0,0 +1,47 @@
+
+
+# ExtractRouteParams
+
+
+
+---
+
+
+
+```ts
+import { ExtractRouteParams } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:192](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L192)
+
+
+
+## Preview
+
+
+
+```ts
+type ExtractRouteParams = string extends T ? NegativeTypes : T extends `${string}:${infer Param}/${infer Rest}` ? { [ k in Param | keyof ExtractRouteParams ]: ParamType } : T extends `${string}:${infer Param}` ? { [ k in Param ]: ParamType } : NegativeTypes;
+```
+
+
+
+## Structure
+
+
+
+```ts
+string extends T ? NegativeTypes : (T extends `${string}:,${infer Param}/,${infer Rest}` ? [k in Param | keyof ExtractRouteParams]: ParamType : (T extends `${string}:,${infer Param}` ? [k in Param]: ParamType : NegativeTypes))
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectConfig.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectConfig.md
new file mode 100644
index 000000000..1d0b9caff
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectConfig.md
@@ -0,0 +1,61 @@
+
+
+# FetchEffectConfig
+
+
+
+---
+
+
+
+```ts
+import { FetchEffectConfig } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.types.ts:10](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L10)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchEffectConfig = {
+ effectKey: string;
+ onError: (response: ClientResponseErrorType>, command: CommandInstance) => void;
+ onFinished: (response: ClientResponseType>, command: CommandInstance) => void;
+ onStart: (command: CommandInstance) => void;
+ onSuccess: (response: ClientResponseSuccessType, command: CommandInstance) => void;
+ onTrigger: (command: CommandInstance) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ effectKey: string;
+ onError: (response: ClientResponseErrorType>, command: CommandInstance) => void;
+ onFinished: (response: ClientResponseType>, command: CommandInstance) => void;
+ onStart: (command: CommandInstance) => void;
+ onSuccess: (response: ClientResponseSuccessType, command: CommandInstance) => void;
+ onTrigger: (command: CommandInstance) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectInstance.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectInstance.md
new file mode 100644
index 000000000..9be943488
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectInstance.md
@@ -0,0 +1,47 @@
+
+
+# FetchEffectInstance
+
+
+
+---
+
+
+
+```ts
+import { FetchEffectInstance } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.types.ts:8](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L8)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchEffectInstance = FetchEffect;
+```
+
+
+
+## Structure
+
+
+
+```ts
+FetchEffect
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectLifecycle.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectLifecycle.md
new file mode 100644
index 000000000..9aaf7798f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchEffectLifecycle.md
@@ -0,0 +1,47 @@
+
+
+# FetchEffectLifecycle
+
+
+
+---
+
+
+
+```ts
+import { FetchEffectLifecycle } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [effect/fetch.effect.types.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchEffectLifecycle = trigger | start | success | error | finished;
+```
+
+
+
+## Structure
+
+
+
+```ts
+trigger | start | success | error | finished
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchMethodType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchMethodType.md
new file mode 100644
index 000000000..2b68a52f6
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchMethodType.md
@@ -0,0 +1,47 @@
+
+
+# FetchMethodType
+
+
+
+---
+
+
+
+```ts
+import { FetchMethodType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:265](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L265)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchMethodType = FetchType[data] extends any ? (options?: FetchType) => Promise, ExtractError>> : FetchType[data] extends NegativeTypes ? FetchType[params] extends NegativeTypes ? (options?: FetchType) => Promise, ExtractError>> : (options: FetchType) => Promise, ExtractError>> : (options: FetchType) => Promise, ExtractError>>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+FetchType[data] extends any ? (options?: FetchType) => Promise, ExtractError>> : (FetchType[data] extends NegativeTypes ? (FetchType[params] extends NegativeTypes ? (options?: FetchType) => Promise, ExtractError>> : (options: FetchType) => Promise, ExtractError>>) : (options: FetchType) => Promise, ExtractError>>)
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchOptionsType.md
new file mode 100644
index 000000000..aa2a2d441
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchOptionsType.md
@@ -0,0 +1,47 @@
+
+
+# FetchOptionsType
+
+
+
+---
+
+
+
+```ts
+import { FetchOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:200](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L200)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchOptionsType
= Omit>, endpoint | method>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Partial>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchParamsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchParamsType.md
new file mode 100644
index 000000000..f29b40ce4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchParamsType.md
@@ -0,0 +1,53 @@
+
+
+# FetchParamsType
+
+
+
+---
+
+
+
+```ts
+import { FetchParamsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+If the command endpoint parameters are not filled it will throw an error
+
+
+
+Defined in [command/command.types.ts:217](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L217)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchParamsType = ExtractRouteParams extends NegativeTypes ? { params?: NegativeTypes } : true extends HasParams ? { params?: NegativeTypes } : { params: ExtractRouteParams };
+```
+
+
+
+## Structure
+
+
+
+```ts
+ExtractRouteParams extends NegativeTypes ? {
+ params: NegativeTypes;
+ } : (true extends HasParams ? {
+ params: NegativeTypes;
+} : {
+ params: ExtractRouteParams;
+})
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchProgressType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchProgressType.md
new file mode 100644
index 000000000..42ba26128
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchProgressType.md
@@ -0,0 +1,61 @@
+
+
+# FetchProgressType
+
+
+
+---
+
+
+
+```ts
+import { FetchProgressType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:76](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L76)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchProgressType = {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchQueryParamsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchQueryParamsType.md
new file mode 100644
index 000000000..66cb782d1
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchQueryParamsType.md
@@ -0,0 +1,51 @@
+
+
+# FetchQueryParamsType
+
+
+
+---
+
+
+
+```ts
+import { FetchQueryParamsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+It will check if the query params are already set
+
+
+
+Defined in [command/command.types.ts:208](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L208)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchQueryParamsType = HasQuery extends true ? { queryParams?: NegativeTypes } : { queryParams?: QueryParamsType | string };
+```
+
+
+
+## Structure
+
+
+
+```ts
+HasQuery extends true ? {
+ queryParams: NegativeTypes;
+ } : {
+ queryParams: QueryParamsType | string;
+ }
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchRequestDataType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchRequestDataType.md
new file mode 100644
index 000000000..e8f861521
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchRequestDataType.md
@@ -0,0 +1,53 @@
+
+
+# FetchRequestDataType
+
+
+
+---
+
+
+
+```ts
+import { FetchRequestDataType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+If the command data is not filled it will throw an error
+
+
+
+Defined in [command/command.types.ts:229](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L229)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchRequestDataType = RequestDataType extends NegativeTypes ? { data?: NegativeTypes } : HasData extends true ? { data?: NegativeTypes } : { data: RequestDataType };
+```
+
+
+
+## Structure
+
+
+
+```ts
+RequestDataType extends NegativeTypes ? {
+ data: NegativeTypes;
+ } : (HasData extends true ? {
+ data: NegativeTypes;
+} : {
+ data: RequestDataType;
+})
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchSendActionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchSendActionsType.md
new file mode 100644
index 000000000..6ad3e1d98
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchSendActionsType.md
@@ -0,0 +1,63 @@
+
+
+# FetchSendActionsType
+
+
+
+---
+
+
+
+```ts
+import { FetchSendActionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:252](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L252)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchSendActionsType = {
+ onDownloadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+ onRemove: (details: CommandEventDetails) => void;
+ onRequestStart: (details: CommandEventDetails) => void;
+ onResponse: (response: ClientResponseType, ExtractError>, details: CommandResponseDetails) => void;
+ onResponseStart: (details: CommandEventDetails) => void;
+ onSettle: (requestId: string, command: Command) => void;
+ onUploadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ onDownloadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+ onRemove: (details: CommandEventDetails) => void;
+ onRequestStart: (details: CommandEventDetails) => void;
+ onResponse: (response: ClientResponseType, ExtractError>, details: CommandResponseDetails) => void;
+ onResponseStart: (details: CommandEventDetails) => void;
+ onSettle: (requestId: string, command: Command) => void;
+ onUploadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchType.md
new file mode 100644
index 000000000..7b13a52d7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/FetchType.md
@@ -0,0 +1,76 @@
+
+
+# FetchType
+
+
+
+---
+
+
+
+```ts
+import { FetchType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:242](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L242)
+
+
+
+## Preview
+
+
+
+```ts
+type FetchType = FetchQueryParamsType, ExtractHasQueryParams> & FetchParamsType, ExtractHasParams> & FetchRequestDataType, ExtractHasData> & Omit>, params | data> & FetchSendActionsType & CommandQueueOptions;
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ ...params1: HasQuery extends true ? {
+ queryParams: NegativeTypes;
+} : {
+ queryParams: QueryParamsType | string;
+};
+ ...params2: ExtractRouteParams extends NegativeTypes ? {
+ params: NegativeTypes;
+} : (true extends HasParams ? {
+ params: NegativeTypes;
+} : {
+ params: ExtractRouteParams;
+});
+ ...params3: RequestDataType extends NegativeTypes ? {
+ data: NegativeTypes;
+} : (HasData extends true ? {
+ data: NegativeTypes;
+} : {
+ data: RequestDataType;
+});
+ ...params4: Partial>;
+ onDownloadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+ onRemove: (details: CommandEventDetails) => void;
+ onRequestStart: (details: CommandEventDetails) => void;
+ onResponse: (response: ClientResponseType, ExtractError>, details: CommandResponseDetails) => void;
+ onResponseStart: (details: CommandEventDetails) => void;
+ onSettle: (requestId: string, command: Command) => void;
+ onUploadProgress: (values: FetchProgressType, details: CommandEventDetails) => void;
+ dispatcherType: auto | fetch | submit;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/HttpMethodsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/HttpMethodsType.md
new file mode 100644
index 000000000..092bb754b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/HttpMethodsType.md
@@ -0,0 +1,47 @@
+
+
+# HttpMethodsType
+
+
+
+---
+
+
+
+```ts
+import { HttpMethodsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/http.types.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/http.types.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+type HttpMethodsType = GET | POST | PUT | PATCH | DELETE;
+```
+
+
+
+## Structure
+
+
+
+```ts
+GET | POST | PUT | PATCH | DELETE
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LogType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LogType.md
new file mode 100644
index 000000000..bfbbc8a19
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LogType.md
@@ -0,0 +1,61 @@
+
+
+# LogType
+
+
+
+---
+
+
+
+```ts
+import { LogType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:15](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L15)
+
+
+
+## Preview
+
+
+
+```ts
+type LogType = {
+ additionalData: LoggerMessageType[];
+ enabled: boolean;
+ level: LoggerLevelType;
+ message: LoggerMessageType;
+ module: string;
+ severity: SeverityType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ additionalData: string | Record | unknown[][];
+ enabled: boolean;
+ level: error | warning | info | debug;
+ message: string | Record | unknown[];
+ module: string;
+ severity: 0 | 1 | 2 | 3;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerFunctionType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerFunctionType.md
new file mode 100644
index 000000000..a1f732600
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerFunctionType.md
@@ -0,0 +1,47 @@
+
+
+# LoggerFunctionType
+
+
+
+---
+
+
+
+```ts
+import { LoggerFunctionType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:11](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L11)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerFunctionType = (log: LogType) => void;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(log: LogType) => void
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerLevelType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerLevelType.md
new file mode 100644
index 000000000..8eb3b7a18
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerLevelType.md
@@ -0,0 +1,47 @@
+
+
+# LoggerLevelType
+
+
+
+---
+
+
+
+```ts
+import { LoggerLevelType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:24](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L24)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerLevelType = error | warning | info | debug;
+```
+
+
+
+## Structure
+
+
+
+```ts
+error | warning | info | debug
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerMessageType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerMessageType.md
new file mode 100644
index 000000000..335207fd9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerMessageType.md
@@ -0,0 +1,47 @@
+
+
+# LoggerMessageType
+
+
+
+---
+
+
+
+```ts
+import { LoggerMessageType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:25](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L25)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerMessageType = string | Record | unknown[];
+```
+
+
+
+## Structure
+
+
+
+```ts
+string | Record | unknown[]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerOptionsType.md
new file mode 100644
index 000000000..7a45927bc
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerOptionsType.md
@@ -0,0 +1,53 @@
+
+
+# LoggerOptionsType
+
+
+
+---
+
+
+
+```ts
+import { LoggerOptionsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerOptionsType = {
+ logger: LoggerFunctionType;
+ severity: SeverityType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ logger: (log: LogType) => void;
+ severity: 0 | 1 | 2 | 3;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerRequestEventData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerRequestEventData.md
new file mode 100644
index 000000000..102b9322d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerRequestEventData.md
@@ -0,0 +1,53 @@
+
+
+# LoggerRequestEventData
+
+
+
+---
+
+
+
+```ts
+import { LoggerRequestEventData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L29)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerRequestEventData = {
+ command: CommandInstance;
+ requestId: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: Command
;
+ requestId: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerResponseEventData.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerResponseEventData.md
new file mode 100644
index 000000000..0b341c14f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerResponseEventData.md
@@ -0,0 +1,63 @@
+
+
+# LoggerResponseEventData
+
+
+
+---
+
+
+
+```ts
+import { LoggerResponseEventData } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:30](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L30)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerResponseEventData = {
+ command: CommandInstance;
+ details: CommandResponseDetails;
+ requestId: string;
+ response: ClientResponseType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: Command
;
+ details: {
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+ };
+ requestId: string;
+ response: [GenericDataType | null, GenericErrorType | null, number | null];
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerType.md
new file mode 100644
index 000000000..b82af3b82
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/LoggerType.md
@@ -0,0 +1,47 @@
+
+
+# LoggerType
+
+
+
+---
+
+
+
+```ts
+import { LoggerType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+type LoggerType = Record void>;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record void>
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NegativeTypes.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NegativeTypes.md
new file mode 100644
index 000000000..33c623dee
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NegativeTypes.md
@@ -0,0 +1,47 @@
+
+
+# NegativeTypes
+
+
+
+---
+
+
+
+```ts
+import { NegativeTypes } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/helpers.types.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+type NegativeTypes = null | undefined;
+```
+
+
+
+## Structure
+
+
+
+```ts
+null | undefined
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NonNullableKeys.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NonNullableKeys.md
new file mode 100644
index 000000000..47fa6a0a3
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NonNullableKeys.md
@@ -0,0 +1,47 @@
+
+
+# NonNullableKeys
+
+
+
+---
+
+
+
+```ts
+import { NonNullableKeys } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/helpers.types.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+type NonNullableKeys = { [ P in keyof T ]-?: NonNullable };
+```
+
+
+
+## Structure
+
+
+
+```ts
+[P in keyof T]-?: NonNullable
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableKeys.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableKeys.md
new file mode 100644
index 000000000..5f0d8056e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableKeys.md
@@ -0,0 +1,47 @@
+
+
+# NullableKeys
+
+
+
+---
+
+
+
+```ts
+import { NullableKeys } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/helpers.types.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+type NullableKeys = { [ P in keyof T ]-?: NullableType };
+```
+
+
+
+## Structure
+
+
+
+```ts
+[P in keyof T]-?: NullableType
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableType.md
new file mode 100644
index 000000000..edef3a58d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/NullableType.md
@@ -0,0 +1,47 @@
+
+
+# NullableType
+
+
+
+---
+
+
+
+```ts
+import { NullableType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/helpers.types.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+type NullableType = T | NegativeTypes;
+```
+
+
+
+## Structure
+
+
+
+```ts
+T | \null\ | \undefined\
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamType.md
new file mode 100644
index 000000000..bd29777a7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamType.md
@@ -0,0 +1,47 @@
+
+
+# ParamType
+
+
+
+---
+
+
+
+```ts
+import { ParamType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:189](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L189)
+
+
+
+## Preview
+
+
+
+```ts
+type ParamType = string | number;
+```
+
+
+
+## Structure
+
+
+
+```ts
+string | number
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamsType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamsType.md
new file mode 100644
index 000000000..49fc3ea81
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ParamsType.md
@@ -0,0 +1,47 @@
+
+
+# ParamsType
+
+
+
+---
+
+
+
+```ts
+import { ParamsType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [command/command.types.ts:190](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L190)
+
+
+
+## Preview
+
+
+
+```ts
+type ParamsType = Record;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ProgressRequestDataType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ProgressRequestDataType.md
new file mode 100644
index 000000000..d392a2df2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ProgressRequestDataType.md
@@ -0,0 +1,53 @@
+
+
+# ProgressRequestDataType
+
+
+
+---
+
+
+
+```ts
+import { ProgressRequestDataType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:71](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L71)
+
+
+
+## Preview
+
+
+
+```ts
+type ProgressRequestDataType = {
+ loaded: number;
+ total: number;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ loaded: number;
+ total: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/QueryStringifyOptions.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/QueryStringifyOptions.md
new file mode 100644
index 000000000..dadec0b29
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/QueryStringifyOptions.md
@@ -0,0 +1,61 @@
+
+
+# QueryStringifyOptions
+
+
+
+---
+
+
+
+```ts
+import { QueryStringifyOptions } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.types.ts:42](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L42)
+
+
+
+## Preview
+
+
+
+```ts
+type QueryStringifyOptions = {
+ arrayFormat: bracket | index | comma | separator | bracket-separator | none;
+ arraySeparator: string;
+ encode: boolean;
+ skipEmptyString: boolean;
+ skipNull: boolean;
+ strict: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ arrayFormat: bracket | index | comma | separator | bracket-separator | none;
+ arraySeparator: string;
+ encode: boolean;
+ skipEmptyString: boolean;
+ skipNull: boolean;
+ strict: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequestInterceptorCallback.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequestInterceptorCallback.md
new file mode 100644
index 000000000..99aea7f24
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequestInterceptorCallback.md
@@ -0,0 +1,47 @@
+
+
+# RequestInterceptorCallback
+
+
+
+---
+
+
+
+```ts
+import { RequestInterceptorCallback } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.types.ts:45](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L45)
+
+
+
+## Preview
+
+
+
+```ts
+type RequestInterceptorCallback = (command: CommandInstance) => Promise | CommandInstance;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(command: CommandInstance) => Promise | CommandInstance
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequiredKeys.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequiredKeys.md
new file mode 100644
index 000000000..516d9b9b0
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RequiredKeys.md
@@ -0,0 +1,47 @@
+
+
+# RequiredKeys
+
+
+
+---
+
+
+
+```ts
+import { RequiredKeys } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/helpers.types.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+type RequiredKeys = { [ P in keyof T ]-?: Exclude };
+```
+
+
+
+## Structure
+
+
+
+```ts
+[P in keyof T]-?: Exclude
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ResponseInterceptorCallback.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ResponseInterceptorCallback.md
new file mode 100644
index 000000000..8f1c305ef
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/ResponseInterceptorCallback.md
@@ -0,0 +1,47 @@
+
+
+# ResponseInterceptorCallback
+
+
+
+---
+
+
+
+```ts
+import { ResponseInterceptorCallback } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.types.ts:46](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L46)
+
+
+
+## Preview
+
+
+
+```ts
+type ResponseInterceptorCallback
= (response: ClientResponseType, command: CommandInstance) => Promise> | ClientResponseType;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(response: ClientResponseType
, command: CommandInstance) => Promise> | ClientResponseType
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RunningRequestValueType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RunningRequestValueType.md
new file mode 100644
index 000000000..8671183cc
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/RunningRequestValueType.md
@@ -0,0 +1,53 @@
+
+
+# RunningRequestValueType
+
+
+
+---
+
+
+
+```ts
+import { RunningRequestValueType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [dispatcher/dispatcher.types.ts:36](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L36)
+
+
+
+## Preview
+
+
+
+```ts
+type RunningRequestValueType = {
+ command: CommandInstance;
+ requestId: string;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: Command
;
+ requestId: string;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/SeverityType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/SeverityType.md
new file mode 100644
index 000000000..d259a18c4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/SeverityType.md
@@ -0,0 +1,47 @@
+
+
+# SeverityType
+
+
+
+---
+
+
+
+```ts
+import { SeverityType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.types.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+type SeverityType = 0 | 1 | 2 | 3;
+```
+
+
+
+## Structure
+
+
+
+```ts
+0 | 1 | 2 | 3
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/StringifyCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/StringifyCallbackType.md
new file mode 100644
index 000000000..585450103
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Type alias/StringifyCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# StringifyCallbackType
+
+
+
+---
+
+
+
+```ts
+import { StringifyCallbackType } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.types.ts:53](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L53)
+
+
+
+## Preview
+
+
+
+```ts
+type StringifyCallbackType = (queryParams: ClientQueryParamsType | string | NegativeTypes) => string;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(queryParams: ClientQueryParamsType | string | NegativeTypes) => string
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/appManagerInitialOptions.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/appManagerInitialOptions.md
new file mode 100644
index 000000000..7cdca9c76
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/appManagerInitialOptions.md
@@ -0,0 +1,47 @@
+
+
+# appManagerInitialOptions
+
+
+
+---
+
+
+
+```ts
+import { appManagerInitialOptions } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/app/app.manager.constants.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+const appManagerInitialOptions = RequiredKeys
+```
+
+
+
+## Structure
+
+
+
+```ts
+[P in keyof T]-?: Exclude
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/defaultTimeout.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/defaultTimeout.md
new file mode 100644
index 000000000..c9a0c17fa
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/defaultTimeout.md
@@ -0,0 +1,47 @@
+
+
+# defaultTimeout
+
+
+
+---
+
+
+
+```ts
+import { defaultTimeout } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [client/fetch.client.constants.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.constants.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+const defaultTimeout = number
+```
+
+
+
+## Structure
+
+
+
+```ts
+number
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerIconLevels.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerIconLevels.md
new file mode 100644
index 000000000..00676213e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerIconLevels.md
@@ -0,0 +1,47 @@
+
+
+# loggerIconLevels
+
+
+
+---
+
+
+
+```ts
+import { loggerIconLevels } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.constants.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+const loggerIconLevels = Record
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerStyles.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerStyles.md
new file mode 100644
index 000000000..4578cca76
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/loggerStyles.md
@@ -0,0 +1,47 @@
+
+
+# loggerStyles
+
+
+
+---
+
+
+
+```ts
+import { loggerStyles } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.constants.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+const loggerStyles = Record
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/severity.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/severity.md
new file mode 100644
index 000000000..2edfede0b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/severity.md
@@ -0,0 +1,47 @@
+
+
+# severity
+
+
+
+---
+
+
+
+```ts
+import { severity } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [managers/logger/logger.manager.constants.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+const severity = Record
+```
+
+
+
+## Structure
+
+
+
+```ts
+Record
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/stringifyDefaultOptions.md b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/stringifyDefaultOptions.md
new file mode 100644
index 000000000..669115c56
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/Variable/stringifyDefaultOptions.md
@@ -0,0 +1,55 @@
+
+
+# stringifyDefaultOptions
+
+
+
+---
+
+
+
+```ts
+import { stringifyDefaultOptions } from "@hyper-fetch/core"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [builder/builder.constants.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+const stringifyDefaultOptions = { arrayFormat: bracket; arraySeparator: ; encode: true; skipEmptyString: true; skipNull: true; sort: false; strict: true }
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ arrayFormat: bracket;
+ arraySeparator: ;
+ encode: true;
+ skipEmptyString: true;
+ skipNull: true;
+ sort: false;
+ strict: true;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/docs.json b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/docs.json
new file mode 100644
index 000000000..93335bb42
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/docs.json
@@ -0,0 +1,42864 @@
+{
+ "id": 0,
+ "name": "@hyper-fetch/core",
+ "kind": 1,
+ "kindString": "Project",
+ "flags": {},
+ "originalName": "",
+ "children": [
+ {
+ "id": 1176,
+ "name": "AppEvents",
+ "kind": 8,
+ "kindString": "Enumeration",
+ "flags": {},
+ "children": [
+ {
+ "id": 1178,
+ "name": "blur",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "blur"
+ }
+ },
+ {
+ "id": 1177,
+ "name": "focus",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "focus"
+ }
+ },
+ {
+ "id": 1180,
+ "name": "offline",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "offline"
+ }
+ },
+ {
+ "id": 1179,
+ "name": "online",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 8,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "online"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Enumeration Members",
+ "children": [
+ 1178,
+ 1177,
+ 1180,
+ 1179
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 5,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L5"
+ }
+ ]
+ },
+ {
+ "id": 1011,
+ "name": "DateInterval",
+ "kind": 8,
+ "kindString": "Enumeration",
+ "flags": {},
+ "children": [
+ {
+ "id": 1015,
+ "name": "day",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 86400000
+ }
+ },
+ {
+ "id": 1014,
+ "name": "hour",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 3600000
+ }
+ },
+ {
+ "id": 1013,
+ "name": "minute",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 60000
+ }
+ },
+ {
+ "id": 1017,
+ "name": "month30",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 2592000000
+ }
+ },
+ {
+ "id": 1018,
+ "name": "month31",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 8,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 2678400000
+ }
+ },
+ {
+ "id": 1012,
+ "name": "second",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 1000
+ }
+ },
+ {
+ "id": 1016,
+ "name": "week",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 604800000
+ }
+ },
+ {
+ "id": 1019,
+ "name": "year",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 31536000000
+ }
+ },
+ {
+ "id": 1020,
+ "name": "yearLeap",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 10,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L10"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 31622400000
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Enumeration Members",
+ "children": [
+ 1015,
+ 1014,
+ 1013,
+ 1017,
+ 1018,
+ 1012,
+ 1016,
+ 1019,
+ 1020
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "constants/time.constants.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/time.constants.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 1747,
+ "name": "DispatcherRequestType",
+ "kind": 8,
+ "kindString": "Enumeration",
+ "flags": {},
+ "children": [
+ {
+ "id": 1749,
+ "name": "allAtOnce",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.constants.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "all-at-once"
+ }
+ },
+ {
+ "id": 1751,
+ "name": "deduplicated",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.constants.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "deduplicated"
+ }
+ },
+ {
+ "id": 1748,
+ "name": "oneByOne",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.constants.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "one-by-one"
+ }
+ },
+ {
+ "id": 1750,
+ "name": "previousCanceled",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.constants.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "previous-canceled"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Enumeration Members",
+ "children": [
+ 1749,
+ 1751,
+ 1748,
+ 1750
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.constants.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.constants.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 1021,
+ "name": "HttpMethodsEnum",
+ "kind": 8,
+ "kindString": "Enumeration",
+ "flags": {},
+ "children": [
+ {
+ "id": 1026,
+ "name": "delete",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "DELETE"
+ }
+ },
+ {
+ "id": 1022,
+ "name": "get",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "GET"
+ }
+ },
+ {
+ "id": 1025,
+ "name": "patch",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "PATCH"
+ }
+ },
+ {
+ "id": 1023,
+ "name": "post",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "POST"
+ }
+ },
+ {
+ "id": 1024,
+ "name": "put",
+ "kind": 16,
+ "kindString": "Enumeration Member",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "PUT"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Enumeration Members",
+ "children": [
+ 1026,
+ 1022,
+ 1025,
+ 1023,
+ 1024
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "constants/http.constants.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/constants/http.constants.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 1027,
+ "name": "AppManager",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "App manager handles main application states - focus and online. Those two values can answer questions:\n- Is the tab or current view instance focused and visible for user?\n- Is our application online or offline?\nWith the app manager it is not a problem to get the valid answer for this question."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@caution",
+ "content": [
+ {
+ "kind": "text",
+ "text": "Make sure to apply valid focus/online handlers for different environments like for example for native mobile applications."
+ }
+ ]
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 1028,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1029,
+ "name": "new AppManager",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1030,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 1090,
+ "name": "AppManagerOptionsType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1027,
+ "name": "AppManager"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1031,
+ "name": "emitter",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1032,
+ "name": "events",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1033,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1037,
+ "name": "emitBlur",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1038,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 9,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1039,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1034,
+ "name": "emitFocus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1035,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1036,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1043,
+ "name": "emitOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1044,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 15,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1045,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1040,
+ "name": "emitOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1041,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 12,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1042,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1052,
+ "name": "onBlur",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1053,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1054,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1055,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1056,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1057,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1046,
+ "name": "onFocus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1047,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1048,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1049,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1050,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1051,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1064,
+ "name": "onOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1065,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1066,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1067,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1068,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1069,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1058,
+ "name": "onOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1059,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1060,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1061,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1062,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1063,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1037,
+ 1034,
+ 1043,
+ 1040,
+ 1052,
+ 1046,
+ 1064,
+ 1058
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 5,
+ "character": 63,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L5"
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1072,
+ "name": "isFocused",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1070,
+ "name": "isNodeJs",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1071,
+ "name": "isOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1073,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true,
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 22,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1090,
+ "name": "AppManagerOptionsType"
+ }
+ },
+ {
+ "id": 1084,
+ "name": "setFocused",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 57,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L57"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1085,
+ "name": "setFocused",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1086,
+ "name": "isFocused",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1087,
+ "name": "setOnline",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 67,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L67"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1088,
+ "name": "setOnline",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1089,
+ "name": "isOnline",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 1028
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 1031,
+ 1032,
+ 1072,
+ 1070,
+ 1071,
+ 1073
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 1084,
+ 1087
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.ts",
+ "line": 14,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.ts#L14"
+ }
+ ]
+ },
+ {
+ "id": 57,
+ "name": "Builder",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "**Builder** is a class that allows you to configure the connection with the server and then use it to create\ncommands which, when called using the appropriate method, will cause the server to be queried for the endpoint and\nmethod specified in the command."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@position",
+ "content": [
+ {
+ "kind": "text",
+ "text": "1"
+ }
+ ]
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 58,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 86,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L86"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 59,
+ "name": "new Builder",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 60,
+ "name": "GlobalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 236,
+ "name": "BuilderErrorType"
+ },
+ "default": {
+ "type": "reference",
+ "name": "Error",
+ "qualifiedName": "Error",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 61,
+ "name": "RequestConfigType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "XMLHttpRequest",
+ "qualifiedName": "XMLHttpRequest",
+ "package": "typescript"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 62,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 207,
+ "name": "BuilderConfig"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 68,
+ "name": "__onAuthCallbacks",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 237,
+ "name": "RequestInterceptorCallback"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 65,
+ "name": "__onErrorCallbacks",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 40,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 69,
+ "name": "__onRequestCallbacks",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 44,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 237,
+ "name": "RequestInterceptorCallback"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 67,
+ "name": "__onResponseCallbacks",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 42,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 66,
+ "name": "__onSuccessCallbacks",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 41,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 71,
+ "name": "appManager",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 48,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1027,
+ "name": "AppManager"
+ }
+ },
+ {
+ "id": 74,
+ "name": "cache",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 261,
+ "name": "Cache"
+ }
+ },
+ {
+ "id": 73,
+ "name": "client",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 52,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 463,
+ "name": "ClientType"
+ }
+ },
+ {
+ "id": 82,
+ "name": "commandConfig",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 62,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L62"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 83,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 62,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L62"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 84,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 85,
+ "name": "commandOptions",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 70,
+ "name": "commandManager",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 47,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1182,
+ "name": "CommandManager"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 64,
+ "name": "debug",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 37,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 77,
+ "name": "effects",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 29,
+ "name": "FetchEffectInstance"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 75,
+ "name": "fetchDispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 54,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ },
+ {
+ "id": 88,
+ "name": "headerMapper",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to get default headers and to map them based on the data format exchange, by default it handles FormData / JSON formats."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 77,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 483,
+ "name": "ClientHeaderMappingCallback"
+ },
+ "defaultValue": "getClientHeaders"
+ },
+ {
+ "id": 90,
+ "name": "logger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 84,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1711,
+ "name": "LoggerType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 72,
+ "name": "loggerManager",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1689,
+ "name": "LoggerManager"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 91,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 86,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 207,
+ "name": "BuilderConfig"
+ }
+ },
+ {
+ "id": 89,
+ "name": "payloadMapper",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to get request data and transform them to the required format. It handles FormData and JSON by default."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 81,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L81"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 469,
+ "name": "ClientPayloadMappingCallback"
+ },
+ "defaultValue": "getClientPayload"
+ },
+ {
+ "id": 86,
+ "name": "queryParamsConfig",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 65,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 492,
+ "name": "QueryStringifyOptions"
+ }
+ },
+ {
+ "id": 78,
+ "name": "requestConfig",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 79,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 61,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 80,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 81,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 87,
+ "name": "stringifyQueryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to stringify query params from objects."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 72,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L72"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 248,
+ "name": "StringifyCallbackType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 76,
+ "name": "submitDispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 55,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L55"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ },
+ {
+ "id": 63,
+ "name": "url",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 36,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 152,
+ "name": "__modifyAuth",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 241,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L241"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 153,
+ "name": "__modifyAuth",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper used by http client to apply the modifications on response error"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 154,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 158,
+ "name": "__modifyErrorResponse",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 251,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L251"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 159,
+ "name": "__modifyErrorResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Private helper to run async on-error response processing"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 160,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 161,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 155,
+ "name": "__modifyRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 246,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L246"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 156,
+ "name": "__modifyRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Private helper to run async pre-request processing"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 157,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 166,
+ "name": "__modifyResponse",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 263,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L263"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 167,
+ "name": "__modifyResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Private helper to run async response processing"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 168,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 169,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 162,
+ "name": "__modifySuccessResponse",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 257,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L257"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 163,
+ "name": "__modifySuccessResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Private helper to run async on-success response processing"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 164,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 165,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 146,
+ "name": "addEffect",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 222,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L222"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 147,
+ "name": "addEffect",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Add persistent effects which trigger on the request lifecycle"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 148,
+ "name": "effect",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 29,
+ "name": "FetchEffectInstance"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 29,
+ "name": "FetchEffectInstance"
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "this"
+ }
+ }
+ ]
+ },
+ {
+ "id": 170,
+ "name": "clear",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 269,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L269"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 171,
+ "name": "clear",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Clears the builder instance and remove all listeners on it's dependencies"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 172,
+ "name": "createCommand",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 291,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L291"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 173,
+ "name": "createCommand",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create commands based on the builder setup"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 174,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 175,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ },
+ {
+ "id": 176,
+ "name": "LocalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 236,
+ "name": "BuilderErrorType"
+ },
+ "default": {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ },
+ {
+ "id": 177,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ }
+ ]
+ },
+ "default": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 178,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 297,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L297"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 179,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 180,
+ "name": "EndpointType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 181,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 180,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 174,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 175,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 177,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 176,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 180,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ },
+ {
+ "type": "literal",
+ "value": false
+ },
+ {
+ "type": "literal",
+ "value": false
+ },
+ {
+ "type": "literal",
+ "value": false
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 128,
+ "name": "onAuth",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 176,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L176"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 129,
+ "name": "onAuth",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method of manipulating commands before sending the request. We can for example add custom header with token to the request which command had the auth set to true."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 130,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 237,
+ "name": "RequestInterceptorCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 131,
+ "name": "onError",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 184,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L184"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 132,
+ "name": "onError",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method for intercepting error responses. It can be used for example to refresh tokens."
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 133,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "literal",
+ "value": null
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 134,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 133,
+ "name": "ErrorType"
+ }
+ ]
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 139,
+ "name": "onRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 204,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L204"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 140,
+ "name": "onRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method of manipulating commands before sending the request."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 141,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 237,
+ "name": "RequestInterceptorCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 142,
+ "name": "onResponse",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 212,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L212"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 143,
+ "name": "onResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method for intercepting any responses."
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 144,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "literal",
+ "value": null
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 145,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 144,
+ "name": "ErrorType"
+ }
+ ]
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 135,
+ "name": "onSuccess",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 194,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L194"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 136,
+ "name": "onSuccess",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method for intercepting success responses."
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 137,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "literal",
+ "value": null
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 138,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 137,
+ "name": "ErrorType"
+ }
+ ]
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 149,
+ "name": "removeEffect",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 231,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L231"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 150,
+ "name": "removeEffect",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Remove effects from builder"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 151,
+ "name": "effect",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 29,
+ "name": "FetchEffectInstance"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "this"
+ }
+ }
+ ]
+ },
+ {
+ "id": 122,
+ "name": "setClient",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 168,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L168"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 123,
+ "name": "setClient",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set custom http client to handle graphql, rest, firebase or other"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 124,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 125,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 168,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L168"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 126,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 127,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 463,
+ "name": "ClientType"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 92,
+ "name": "setCommandConfig",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 101,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L101"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 93,
+ "name": "setCommandConfig",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This method allows to configure global defaults for the command configuration like method, auth, deduplication etc."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 94,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 95,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 102,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L102"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 96,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 97,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 98,
+ "name": "setDebug",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 111,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L111"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 99,
+ "name": "setDebug",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This method enables the logger usage and display the logs in console"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 100,
+ "name": "debug",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 116,
+ "name": "setHeaderMapper",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 152,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L152"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 117,
+ "name": "setHeaderMapper",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the custom header mapping function"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 118,
+ "name": "headerMapper",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 483,
+ "name": "ClientHeaderMappingCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 104,
+ "name": "setLogger",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 127,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L127"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 105,
+ "name": "setLogger",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the new logger instance to the builder"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 106,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 107,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 127,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L127"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 108,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 109,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1689,
+ "name": "LoggerManager"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 101,
+ "name": "setLoggerSeverity",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 119,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L119"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 102,
+ "name": "setLoggerSeverity",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the logger severity of the messages displayed to the console"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 103,
+ "name": "severity",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1710,
+ "name": "SeverityType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 119,
+ "name": "setPayloadMapper",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 160,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L160"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 120,
+ "name": "setPayloadMapper",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the request payload mapping function which get triggered before request get send"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 121,
+ "name": "payloadMapper",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 469,
+ "name": "ClientPayloadMappingCallback"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 110,
+ "name": "setQueryParamsConfig",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 135,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L135"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 111,
+ "name": "setQueryParamsConfig",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set config for the query params stringify method, we can set here, among others, arrayFormat, skipNull, encode, skipEmptyString and more"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 112,
+ "name": "queryParamsConfig",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 492,
+ "name": "QueryStringifyOptions"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ },
+ {
+ "id": 113,
+ "name": "setStringifyQueryParams",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 144,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L144"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 114,
+ "name": "setStringifyQueryParams",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the custom query params stringify method to the builder"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 115,
+ "name": "stringifyFn",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom callback handling query params stringify"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "id": 248,
+ "name": "StringifyCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 60,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 61,
+ "name": "RequestConfigType"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 58
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 68,
+ 65,
+ 69,
+ 67,
+ 66,
+ 71,
+ 74,
+ 73,
+ 82,
+ 70,
+ 64,
+ 77,
+ 75,
+ 88,
+ 90,
+ 72,
+ 91,
+ 89,
+ 86,
+ 78,
+ 87,
+ 76,
+ 63
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 152,
+ 158,
+ 155,
+ 166,
+ 162,
+ 146,
+ 170,
+ 172,
+ 128,
+ 131,
+ 139,
+ 142,
+ 135,
+ 149,
+ 122,
+ 92,
+ 98,
+ 116,
+ 104,
+ 101,
+ 119,
+ 110,
+ 113
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "builder/builder.ts",
+ "line": 35,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.ts#L35"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 182,
+ "name": "GlobalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 236,
+ "name": "BuilderErrorType"
+ },
+ "default": {
+ "type": "reference",
+ "name": "Error",
+ "qualifiedName": "Error",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 183,
+ "name": "RequestConfigType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "id": 468,
+ "name": "ClientDefaultOptionsType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 261,
+ "name": "Cache",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache class handles the data exchange with the dispatchers."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@note",
+ "content": [
+ {
+ "kind": "text",
+ "text": "Keys used to save the values are created dynamically on the Command class"
+ }
+ ]
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 262,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 263,
+ "name": "new Cache",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 264,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 265,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 336,
+ "name": "CacheOptionsType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 261,
+ "name": "Cache"
+ }
+ }
+ ]
+ },
+ {
+ "id": 302,
+ "name": "builder",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 33,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 299,
+ "name": "clearKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 29,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 266,
+ "name": "emitter",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 24,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 267,
+ "name": "events",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 25,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 268,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 269,
+ "name": "emitCacheData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 270,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 12,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 271,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set cache data"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 272,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 273,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 274,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 275,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 272,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 273,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 276,
+ "name": "emitRevalidation",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 277,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 18,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 278,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate cache values event"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 279,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 280,
+ "name": "onData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 281,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 27,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 282,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache data listener"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 283,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 284,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 285,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 286,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 287,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 29,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 288,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 289,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 283,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 284,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 290,
+ "name": "onRevalidate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 291,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 292,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache invalidation listener"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 293,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 294,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 295,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 45,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 296,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 269,
+ 276,
+ 280,
+ 290
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 6,
+ "character": 58,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L6"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 300,
+ "name": "garbageCollectors",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 30,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "Timeout",
+ "qualifiedName": "global.NodeJS.Timeout",
+ "package": "@types/node"
+ }
+ ],
+ "name": "Map",
+ "qualifiedName": "Map",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 298,
+ "name": "lazyStorage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true,
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 28,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 365,
+ "name": "CacheAsyncStorageType"
+ }
+ },
+ {
+ "id": 303,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true,
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 33,
+ "character": 54,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 336,
+ "name": "CacheOptionsType"
+ }
+ },
+ {
+ "id": 297,
+ "name": "storage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 27,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 387,
+ "name": "CacheStorageType"
+ }
+ },
+ {
+ "id": 334,
+ "name": "clear",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 228,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L228"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 335,
+ "name": "clear",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Clear cache storages"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 318,
+ "name": "delete",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 119,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L119"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 319,
+ "name": "delete",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Delete record from storages and trigger revalidation"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 320,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 311,
+ "name": "get",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 99,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L99"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 312,
+ "name": "get",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get particular record from storage by cacheKey. It will trigger lazyStorage to emit lazy load event for reading it's data."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 313,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 314,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 315,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 313,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 314,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 329,
+ "name": "getLazyKeys",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 185,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L185"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 330,
+ "name": "getLazyKeys",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Used to receive keys from sync storage and lazy storage"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 324,
+ "name": "getLazyResource",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 152,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L152"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 325,
+ "name": "getLazyResource",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Used to receive data from lazy storage"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 326,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 327,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 328,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 326,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 327,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 316,
+ "name": "keys",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 109,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L109"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 317,
+ "name": "keys",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get sync storage keys, lazyStorage keys will not be included"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 321,
+ "name": "revalidate",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 130,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L130"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 322,
+ "name": "revalidate",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate cache by cacheKey or partial matching with RegExp"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 323,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "RegExp",
+ "qualifiedName": "RegExp",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 331,
+ "name": "scheduleGarbageCollector",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 198,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L198"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 332,
+ "name": "scheduleGarbageCollector",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Schedule garbage collection for given key"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 333,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 304,
+ "name": "set",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 305,
+ "name": "set",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the cache data to the storage"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 306,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 307,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 308,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "reference",
+ "id": 803,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ],
+ "name": "CommandDump"
+ }
+ ]
+ }
+ },
+ {
+ "id": 309,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 306,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 307,
+ "name": "Error"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 310,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 262
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 302,
+ 299,
+ 266,
+ 267,
+ 300,
+ 298,
+ 303,
+ 297
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 334,
+ 318,
+ 311,
+ 329,
+ 324,
+ 316,
+ 321,
+ 331,
+ 304
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.ts",
+ "line": 23,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.ts#L23"
+ }
+ ]
+ },
+ {
+ "id": 637,
+ "name": "Command",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Fetch command it is designed to prepare the necessary setup to execute the request to the server.\nWe can setup basic options for example endpoint, method, headers and advanced settings like cache, invalidation patterns, concurrency, retries and much, much more.\n:::info Usage\nWe should not use this class directly in the standard development flow. We can initialize it using the "
+ },
+ {
+ "kind": "code",
+ "text": "`createCommand`"
+ },
+ {
+ "kind": "text",
+ "text": " method on the **Builder** class.\n:::"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@attention",
+ "content": [
+ {
+ "kind": "text",
+ "text": "The most important thing about the command is that it keeps data in the format that can be dumped. This is necessary for the persistance and different dispatcher storage types.\nThis class doesn't have any callback methods by design and communicate with dispatcher and cache by events."
+ }
+ ]
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 638,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 74,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L74"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 639,
+ "name": "new Command",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 640,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 641,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 642,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ }
+ ]
+ }
+ },
+ {
+ "id": 643,
+ "name": "GlobalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 644,
+ "name": "LocalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 645,
+ "name": "EndpointType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 646,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 647,
+ "name": "HasData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 648,
+ "name": "HasParams",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 649,
+ "name": "HasQuery",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 650,
+ "name": "MappedData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 651,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "Builder"
+ }
+ },
+ {
+ "id": 652,
+ "name": "commandOptions",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ },
+ {
+ "id": 653,
+ "name": "commandDump",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 867,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ }
+ ]
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "CommandCurrentType"
+ }
+ },
+ {
+ "id": 654,
+ "name": "dataMapper",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 655,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 88,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L88"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 656,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 657,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 674,
+ "name": "abortKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 660,
+ "name": "auth",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 47,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 685,
+ "name": "builder",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 75,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L75"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "Builder"
+ }
+ },
+ {
+ "id": 670,
+ "name": "cache",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 57,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 675,
+ "name": "cacheKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 62,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L62"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 671,
+ "name": "cacheTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 666,
+ "name": "cancelable",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 687,
+ "name": "commandDump",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true,
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 77,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 867,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ }
+ ]
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "CommandCurrentType"
+ }
+ },
+ {
+ "id": 686,
+ "name": "commandOptions",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 76,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L76"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ },
+ {
+ "id": 663,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 50,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ },
+ "extendsType": {
+ "type": "intrinsic",
+ "name": "undefined"
+ },
+ "trueType": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ "falseType": {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ }
+ },
+ {
+ "id": 688,
+ "name": "dataMapper",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true,
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 88,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L88"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 689,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 88,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L88"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 690,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 691,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 679,
+ "name": "deduplicate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 66,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 680,
+ "name": "deduplicateTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 67,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 677,
+ "name": "effectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 64,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L64"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 658,
+ "name": "endpoint",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ }
+ },
+ {
+ "id": 781,
+ "name": "exec",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to use the command WITHOUT adding it to cache and queues. This mean it will make simple request without queue side effects."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@param",
+ "name": "options",
+ "content": []
+ },
+ {
+ "tag": "@disableReturns",
+ "content": []
+ },
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```tsx\nPromise<[Data | null, Error | null, HttpStatus]>\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 394,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L394"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 960,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ ],
+ "name": "FetchMethodType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 669,
+ "name": "garbageCollection",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 56,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 659,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 46,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 661,
+ "name": "method",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 48,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2067,
+ "name": "HttpMethodsType"
+ }
+ },
+ {
+ "id": 673,
+ "name": "offline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 60,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L60"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 665,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 52,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ },
+ {
+ "id": 662,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ }
+ },
+ {
+ "id": 664,
+ "name": "queryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 51,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ }
+ },
+ {
+ "id": 676,
+ "name": "queueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 63,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L63"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 672,
+ "name": "queued",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L59"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 667,
+ "name": "retry",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 54,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 668,
+ "name": "retryTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 55,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L55"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 782,
+ "name": "send",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method used to perform requests with usage of cache and queues"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@param",
+ "name": "options",
+ "content": []
+ },
+ {
+ "tag": "@param",
+ "name": "requestCallback",
+ "content": []
+ },
+ {
+ "tag": "@disableReturns",
+ "content": []
+ },
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```tsx\nPromise<[Data | null, Error | null, HttpStatus]>\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 443,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L443"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 960,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ ],
+ "name": "FetchMethodType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 678,
+ "name": "used",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 65,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 779,
+ "name": "abort",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 378,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L378"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 780,
+ "name": "abort",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 768,
+ "name": "clone",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 306,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L306"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 769,
+ "name": "clone",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 770,
+ "name": "D",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ }
+ },
+ {
+ "id": 771,
+ "name": "P",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ }
+ },
+ {
+ "id": 772,
+ "name": "Q",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "default": {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ }
+ },
+ {
+ "id": 773,
+ "name": "MapperData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 774,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 867,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ }
+ ]
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 773,
+ "name": "MapperData"
+ }
+ ],
+ "name": "CommandCurrentType"
+ }
+ },
+ {
+ "id": 775,
+ "name": "mapper",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 776,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 321,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L321"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 777,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 778,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 773,
+ "name": "MapperData"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 770,
+ "name": "D"
+ },
+ {
+ "type": "reference",
+ "id": 771,
+ "name": "P"
+ },
+ {
+ "type": "reference",
+ "id": 772,
+ "name": "Q"
+ },
+ {
+ "type": "reference",
+ "id": 773,
+ "name": "MapperData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 766,
+ "name": "dump",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 255,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L255"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 767,
+ "name": "dump",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 803,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ }
+ ],
+ "name": "CommandDump"
+ }
+ }
+ ]
+ },
+ {
+ "id": 731,
+ "name": "setAbortKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 199,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L199"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 732,
+ "name": "setAbortKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 733,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 695,
+ "name": "setAuth",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 146,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L146"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 696,
+ "name": "setAuth",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 697,
+ "name": "auth",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 722,
+ "name": "setCache",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 187,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L187"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 723,
+ "name": "setCache",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 724,
+ "name": "cache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 734,
+ "name": "setCacheKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 204,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L204"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 735,
+ "name": "setCacheKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 736,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 725,
+ "name": "setCacheTime",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 191,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L191"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 726,
+ "name": "setCacheTime",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 727,
+ "name": "cacheTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 710,
+ "name": "setCancelable",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 169,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L169"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 711,
+ "name": "setCancelable",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 712,
+ "name": "cancelable",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 701,
+ "name": "setData",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 154,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L154"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 702,
+ "name": "setData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 703,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "literal",
+ "value": true
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 755,
+ "name": "setDataMapper",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 235,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L235"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 756,
+ "name": "setDataMapper",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 757,
+ "name": "DataMapper",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 758,
+ "name": "mapper",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 759,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 235,
+ "character": 46,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L235"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 760,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 761,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 757,
+ "name": "DataMapper"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 757,
+ "name": "DataMapper"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 743,
+ "name": "setDeduplicate",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 219,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L219"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 744,
+ "name": "setDeduplicate",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 745,
+ "name": "deduplicate",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 746,
+ "name": "setDeduplicateTime",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 223,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L223"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 747,
+ "name": "setDeduplicateTime",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 748,
+ "name": "deduplicateTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 740,
+ "name": "setEffectKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 214,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L214"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 741,
+ "name": "setEffectKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 742,
+ "name": "effectKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 719,
+ "name": "setGarbageCollection",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 181,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L181"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 720,
+ "name": "setGarbageCollection",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 721,
+ "name": "garbageCollection",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 692,
+ "name": "setHeaders",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 142,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L142"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 693,
+ "name": "setHeaders",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 694,
+ "name": "headers",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 752,
+ "name": "setOffline",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 231,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L231"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 753,
+ "name": "setOffline",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 754,
+ "name": "offline",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 707,
+ "name": "setOptions",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 165,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L165"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 708,
+ "name": "setOptions",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 709,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "literal",
+ "value": true
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 698,
+ "name": "setParams",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 150,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L150"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 699,
+ "name": "setParams",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 700,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "literal",
+ "value": true
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 704,
+ "name": "setQueryParams",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 161,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L161"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 705,
+ "name": "setQueryParams",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 706,
+ "name": "queryParams",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "literal",
+ "value": true
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 737,
+ "name": "setQueueKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 209,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L209"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 738,
+ "name": "setQueueKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 739,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 728,
+ "name": "setQueued",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 195,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L195"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 729,
+ "name": "setQueued",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 730,
+ "name": "queued",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 713,
+ "name": "setRetry",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 173,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L173"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 714,
+ "name": "setRetry",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 715,
+ "name": "retry",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 716,
+ "name": "setRetryTime",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 177,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L177"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 717,
+ "name": "setRetryTime",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 718,
+ "name": "retryTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ },
+ {
+ "id": 749,
+ "name": "setUsed",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 227,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L227"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 750,
+ "name": "setUsed",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 751,
+ "name": "used",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 640,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 641,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 642,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 643,
+ "name": "GlobalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 644,
+ "name": "LocalErrorType"
+ },
+ {
+ "type": "reference",
+ "id": 645,
+ "name": "EndpointType"
+ },
+ {
+ "type": "reference",
+ "id": 646,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 647,
+ "name": "HasData"
+ },
+ {
+ "type": "reference",
+ "id": 648,
+ "name": "HasParams"
+ },
+ {
+ "type": "reference",
+ "id": 649,
+ "name": "HasQuery"
+ },
+ {
+ "type": "reference",
+ "id": 650,
+ "name": "MappedData"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 638
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 674,
+ 660,
+ 685,
+ 670,
+ 675,
+ 671,
+ 666,
+ 687,
+ 686,
+ 663,
+ 688,
+ 679,
+ 680,
+ 677,
+ 658,
+ 781,
+ 669,
+ 659,
+ 661,
+ 673,
+ 665,
+ 662,
+ 664,
+ 676,
+ 672,
+ 667,
+ 668,
+ 782,
+ 678
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 779,
+ 768,
+ 766,
+ 731,
+ 695,
+ 722,
+ 734,
+ 725,
+ 710,
+ 701,
+ 755,
+ 743,
+ 746,
+ 740,
+ 719,
+ 692,
+ 752,
+ 707,
+ 698,
+ 704,
+ 737,
+ 728,
+ 713,
+ 716,
+ 749
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.ts",
+ "line": 32,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.ts#L32"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 783,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 784,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 785,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ]
+ }
+ },
+ {
+ "id": 786,
+ "name": "GlobalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 787,
+ "name": "LocalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 788,
+ "name": "EndpointType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 789,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 790,
+ "name": "HasData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 791,
+ "name": "HasParams",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 792,
+ "name": "HasQuery",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ },
+ {
+ "id": 793,
+ "name": "MappedData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1182,
+ "name": "CommandManager",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "**Command Manager** is used to emit "
+ },
+ {
+ "kind": "code",
+ "text": "`command lifecycle events`"
+ },
+ {
+ "kind": "text",
+ "text": " like - request start, request end, upload and download progress.\nIt is also the place of "
+ },
+ {
+ "kind": "code",
+ "text": "`request aborting`"
+ },
+ {
+ "kind": "text",
+ "text": " system, here we store all the keys and controllers that are isolated for each builder instance."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 1183,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "signatures": [
+ {
+ "id": 1184,
+ "name": "new CommandManager",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1182,
+ "name": "CommandManager"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1388,
+ "name": "abortControllers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L13"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "AbortController",
+ "qualifiedName": "AbortController",
+ "package": "typescript"
+ }
+ ],
+ "name": "Map",
+ "qualifiedName": "Map",
+ "package": "typescript"
+ }
+ ],
+ "name": "Map",
+ "qualifiedName": "Map",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1185,
+ "name": "emitter",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 10,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L10"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1186,
+ "name": "events",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 11,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L11"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1187,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1227,
+ "name": "emitAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 80,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1228,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 80,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1229,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1230,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1231,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1232,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1213,
+ "name": "emitDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1214,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 58,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L58"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1215,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1216,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1217,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1218,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1219,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1188,
+ "name": "emitLoading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1189,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 33,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1190,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Emiter"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1191,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1192,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1193,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1233,
+ "name": "emitRemove",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 86,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1234,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 86,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L86"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1235,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1236,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1236,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1237,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1238,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1239,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1236,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1194,
+ "name": "emitRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 39,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1195,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 39,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1196,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1197,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1198,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1199,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1220,
+ "name": "emitResponse",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 69,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1221,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 69,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L69"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1222,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1223,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1224,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1225,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1226,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1200,
+ "name": "emitResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1201,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 43,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L43"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1202,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1203,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1204,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1205,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1206,
+ "name": "emitUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1207,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 49,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L49"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1208,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1209,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1210,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1211,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1212,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1354,
+ "name": "onAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1355,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1356,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1357,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1358,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1359,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 40,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1360,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1361,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1362,
+ "name": "onAbortById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1363,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1364,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1365,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1366,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1367,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 45,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1368,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1369,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1312,
+ "name": "onDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 155,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L155"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1313,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 155,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L155"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1314,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1315,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1315,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1316,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1317,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1318,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 157,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L157"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1319,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1320,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1321,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1315,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1322,
+ "name": "onDownloadProgressById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 162,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L162"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1323,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 162,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L162"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1324,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1325,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1325,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1326,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1327,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1328,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 164,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L164"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1329,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1330,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1331,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1325,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1240,
+ "name": "onLoading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1241,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1242,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Listeners"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1243,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1244,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1245,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 42,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1246,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1247,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1248,
+ "name": "onLoadingById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1249,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1250,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1251,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1252,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1253,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 47,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1254,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1255,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1370,
+ "name": "onRemove",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 198,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L198"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1371,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 198,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L198"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1372,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1373,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1373,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1374,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1375,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1376,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 200,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L200"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1377,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1378,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1373,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1379,
+ "name": "onRemoveById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 205,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L205"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1380,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 205,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L205"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1381,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1382,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1382,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1383,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1384,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1385,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 207,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L207"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1386,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1387,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1382,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1256,
+ "name": "onRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 110,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L110"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1257,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 110,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L110"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1258,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1259,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1259,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1260,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1261,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1262,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 112,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L112"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1263,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1264,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1259,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1265,
+ "name": "onRequestStartById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 117,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L117"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1266,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 117,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L117"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1267,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1268,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1268,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1269,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1270,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1271,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 119,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L119"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1272,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1273,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1268,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1332,
+ "name": "onResponse",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 171,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L171"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1333,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 171,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L171"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1334,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1335,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 1336,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1337,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1338,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1339,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 173,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L173"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1340,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1341,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1335,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 1336,
+ "name": "ErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1342,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1343,
+ "name": "onResponseById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 179,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L179"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1344,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 179,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L179"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1345,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1346,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 1347,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1348,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1349,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1350,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 181,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L181"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1351,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1352,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1346,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 1347,
+ "name": "ErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1353,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1274,
+ "name": "onResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 125,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L125"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1275,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 125,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L125"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1276,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1277,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1277,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1278,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1279,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1280,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 127,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L127"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1281,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1282,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1277,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1283,
+ "name": "onResponseStartById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 132,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L132"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1284,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 132,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L132"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1285,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1286,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1286,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1287,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1288,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1289,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 134,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L134"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1290,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1291,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1286,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1292,
+ "name": "onUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 141,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L141"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1293,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 141,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L141"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1294,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1295,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1295,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1296,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1297,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1298,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 143,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L143"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1299,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1300,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1301,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1295,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1302,
+ "name": "onUploadProgressById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 148,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L148"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1303,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 148,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L148"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1304,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1305,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1305,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1306,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1307,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1308,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 150,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L150"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1309,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1310,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1311,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1305,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1227,
+ 1213,
+ 1188,
+ 1233,
+ 1194,
+ 1220,
+ 1200,
+ 1206,
+ 1354,
+ 1362,
+ 1312,
+ 1322,
+ 1240,
+ 1248,
+ 1370,
+ 1379,
+ 1256,
+ 1265,
+ 1332,
+ 1343,
+ 1274,
+ 1283,
+ 1292,
+ 1302
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 27,
+ "character": 67,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L27"
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1412,
+ "name": "abortAll",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L59"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1413,
+ "name": "abortAll",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1405,
+ "name": "abortByKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 44,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L44"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1406,
+ "name": "abortByKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1407,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1408,
+ "name": "abortByRequestId",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 55,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L55"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1409,
+ "name": "abortByRequestId",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1410,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1411,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1389,
+ "name": "addAbortController",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1390,
+ "name": "addAbortController",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1391,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1392,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1393,
+ "name": "getAbortController",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 29,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1394,
+ "name": "getAbortController",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1395,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1396,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "AbortController",
+ "qualifiedName": "AbortController",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1397,
+ "name": "removeAbortController",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1398,
+ "name": "removeAbortController",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1399,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1400,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1401,
+ "name": "useAbortController",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 39,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1402,
+ "name": "useAbortController",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1403,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1404,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 1183
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 1388,
+ 1185,
+ 1186
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 1412,
+ 1405,
+ 1408,
+ 1389,
+ 1393,
+ 1397,
+ 1401
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.ts",
+ "line": 9,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.ts#L9"
+ }
+ ]
+ },
+ {
+ "id": 1801,
+ "name": "Dispatcher",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Dispatcher class was made to store controlled request Fetches, and firing them all-at-once or one-by-one in command queue.\nGenerally requests should be flushed at the same time, the queue provide mechanism to fire them in the order."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 1802,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 35,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L35"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1803,
+ "name": "new Dispatcher",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1804,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 1805,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 1970,
+ "name": "DispatcherOptionsType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1858,
+ "name": "builder",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 35,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 1806,
+ "name": "emitter",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 26,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1807,
+ "name": "events",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 27,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1808,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1827,
+ "name": "onDrained",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1828,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 21,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L21"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1829,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1830,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1777,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1831,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1832,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1833,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 23,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L23"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1834,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1835,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1777,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1845,
+ "name": "onQueueChange",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 35,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1846,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 35,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L35"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1847,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1848,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1795,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1849,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1850,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1851,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 37,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L37"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1852,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1853,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1795,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1836,
+ "name": "onQueueStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 28,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1837,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 28,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1838,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1839,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1786,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1840,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1841,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1842,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 30,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1843,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1844,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1786,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1809,
+ "name": "setDrained",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1810,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 12,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1811,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1812,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1759,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1813,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1814,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1759,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1821,
+ "name": "setQueueChanged",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1822,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 18,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1823,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1824,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1771,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1825,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1826,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1771,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1815,
+ "name": "setQueueStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1816,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 15,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1817,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1818,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1765,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1819,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1820,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1765,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1827,
+ 1845,
+ 1836,
+ 1809,
+ 1821,
+ 1815
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 11,
+ "character": 63,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L11"
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1859,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true,
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 35,
+ "character": 54,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1970,
+ "name": "DispatcherOptionsType"
+ }
+ },
+ {
+ "id": 1854,
+ "name": "storage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 28,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2006,
+ "name": "DispatcherStorageType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1959,
+ "name": "add",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 401,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L401"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1960,
+ "name": "add",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Add command to the dispatcher handler"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1961,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1883,
+ "name": "addQueueElement",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 137,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L137"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1884,
+ "name": "addQueueElement",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Add new element to storage"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 1885,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1885,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1886,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1887,
+ "name": "dispatcherDump",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1885,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1923,
+ "name": "addRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 298,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L298"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1924,
+ "name": "addRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Add request to the running requests list"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1925,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1926,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1927,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1938,
+ "name": "cancelRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 331,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L331"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1939,
+ "name": "cancelRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cancel started request, but do NOT remove it from main storage"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1940,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1941,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1935,
+ "name": "cancelRunningRequests",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 322,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L322"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1936,
+ "name": "cancelRunningRequests",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cancel all started requests, but do NOT remove it from main storage"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1937,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1904,
+ "name": "clear",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 223,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L223"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1905,
+ "name": "clear",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Clear all running requests and storage"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1893,
+ "name": "clearQueue",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 162,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L162"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1894,
+ "name": "clearQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Clear requests from queue cache"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1895,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1896,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1897,
+ "name": "requests",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 164,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L164"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 1898,
+ "name": "stopped",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 164,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L164"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "queue.stopped"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1897,
+ 1898
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 164,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L164"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 1955,
+ "name": "createStorageElement",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 380,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L380"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1956,
+ "name": "createStorageElement",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create storage element from command"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 1957,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1957,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1958,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1957,
+ "name": "Command"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1957,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1962,
+ "name": "delete",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 445,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L445"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1963,
+ "name": "delete",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Delete from the storage and cancel request"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1964,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1965,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1966,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1945,
+ "name": "deleteRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 353,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L353"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1946,
+ "name": "deleteRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Delete request by id, but do NOT clear it from queue and do NOT cancel them"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1947,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1948,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1942,
+ "name": "deleteRunningRequests",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 346,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L346"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1943,
+ "name": "deleteRunningRequests",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Delete all started requests, but do NOT clear it from queue and do NOT cancel them"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1944,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1902,
+ "name": "flush",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 207,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L207"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1903,
+ "name": "flush",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Flush all available requests from all queues"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1899,
+ "name": "flushQueue",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 177,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L177"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1900,
+ "name": "flushQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method used to flush the queue requests"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1901,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1914,
+ "name": "getAllRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 276,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L276"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1915,
+ "name": "getAllRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get currently running requests from all queueKeys"
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 2029,
+ "name": "RunningRequestValueType"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 1880,
+ "name": "getIsActiveQueue",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 127,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L127"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1881,
+ "name": "getIsActiveQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get value of the active queue status based on the stopped status"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1882,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1871,
+ "name": "getQueue",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 107,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L107"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1872,
+ "name": "getQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Return queue state object"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 1873,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1873,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1874,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1873,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1949,
+ "name": "getQueueRequestCount",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 364,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L364"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1950,
+ "name": "getQueueRequestCount",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get count of requests from the same queueKey"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1951,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1869,
+ "name": "getQueuesKeys",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 100,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L100"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1870,
+ "name": "getQueuesKeys",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Return all"
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 1875,
+ "name": "getRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 117,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L117"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1876,
+ "name": "getRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Return request from queue state"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 1877,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1877,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1878,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1879,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1877,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1919,
+ "name": "getRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 290,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L290"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1920,
+ "name": "getRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get running request by id"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1921,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1922,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2029,
+ "name": "RunningRequestValueType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1916,
+ "name": "getRunningRequests",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 283,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L283"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1917,
+ "name": "getRunningRequests",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get currently running requests"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1918,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 2029,
+ "name": "RunningRequestValueType"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 1931,
+ "name": "hasRunningRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 314,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L314"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1932,
+ "name": "hasRunningRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Check if request is currently processing"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1933,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1934,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1928,
+ "name": "hasRunningRequests",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 307,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L307"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1929,
+ "name": "hasRunningRequests",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get the value based on the currently running requests"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1930,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1952,
+ "name": "incrementQueueRequestCount",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 371,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L371"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1953,
+ "name": "incrementQueueRequestCount",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Add request count to the queueKey"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1954,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1863,
+ "name": "pause",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 73,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L73"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1864,
+ "name": "pause",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Pause request queue, but not cancel already started requests"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1865,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1967,
+ "name": "performRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 478,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L478"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1968,
+ "name": "performRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request can run for some time, once it's done, we have to check if it's successful or if it was aborted\nIt can be different once the previous call was set as cancelled and removed from queue before this request got resolved"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1969,
+ "name": "storageElement",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ ]
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1888,
+ "name": "setQueue",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 149,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L149"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1889,
+ "name": "setQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set new queue storage value"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 1890,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1890,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1891,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1892,
+ "name": "queue",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1890,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1890,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1860,
+ "name": "start",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L59"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1861,
+ "name": "start",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Start request handling by queueKey"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1862,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1906,
+ "name": "startRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 241,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L241"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1907,
+ "name": "startRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Start particular request"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1908,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1909,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1866,
+ "name": "stop",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 85,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L85"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1867,
+ "name": "stop",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Stop request queue and cancel all started requests - those will be treated like not started"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1868,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1910,
+ "name": "stopRequest",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 258,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L258"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1911,
+ "name": "stopRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Stop particular request"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1912,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1913,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 1802
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 1858,
+ 1806,
+ 1807,
+ 1859,
+ 1854
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 1959,
+ 1883,
+ 1923,
+ 1938,
+ 1935,
+ 1904,
+ 1893,
+ 1955,
+ 1962,
+ 1945,
+ 1942,
+ 1902,
+ 1899,
+ 1914,
+ 1880,
+ 1871,
+ 1949,
+ 1869,
+ 1875,
+ 1919,
+ 1916,
+ 1931,
+ 1928,
+ 1952,
+ 1863,
+ 1967,
+ 1888,
+ 1860,
+ 1906,
+ 1866,
+ 1910
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.ts",
+ "line": 25,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.ts#L25"
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "name": "FetchEffect",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "children": [
+ {
+ "id": 2,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 3,
+ "name": "new FetchEffect",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 4,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 5,
+ "name": "config",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 30,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "FetchEffectConfig"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "FetchEffect"
+ }
+ }
+ ]
+ },
+ {
+ "id": 6,
+ "name": "config",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 7,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 30,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "FetchEffectConfig"
+ }
+ },
+ {
+ "id": 7,
+ "name": "getEffectKey",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 8,
+ "name": "getEffectKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 19,
+ "name": "onError",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 20,
+ "name": "onError",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 21,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ },
+ {
+ "id": 22,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 23,
+ "name": "onFinished",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 25,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L25"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 24,
+ "name": "onFinished",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 25,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "ResponseType",
+ "qualifiedName": "ResponseType",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 26,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 12,
+ "name": "onStart",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L16"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 13,
+ "name": "onStart",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 14,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 15,
+ "name": "onSuccess",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 16,
+ "name": "onSuccess",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 17,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 476,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "ResponseType",
+ "qualifiedName": "ResponseType",
+ "package": "typescript"
+ }
+ ],
+ "name": "ClientResponseSuccessType"
+ }
+ },
+ {
+ "id": 18,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 9,
+ "name": "onTrigger",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L13"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10,
+ "name": "onTrigger",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 11,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 4,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 2
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 6
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 7,
+ 19,
+ 23,
+ 12,
+ 15,
+ 9
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.ts#L6"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 27,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1689,
+ "name": "LoggerManager",
+ "kind": 128,
+ "kindString": "Class",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This class is used across the Hyper Fetch library to provide unified logging system with necessary setup per each builder.\nWe can set up the logging level based on available values. This manager enable to initialize the logging instance per individual module\nlike Builder, Command etc. Which can give you better feedback on the logging itself."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 1690,
+ "name": "constructor",
+ "kind": 512,
+ "kindString": "Constructor",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L17"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1691,
+ "name": "new LoggerManager",
+ "kind": 16384,
+ "kindString": "Constructor signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1692,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ },
+ {
+ "type": "literal",
+ "value": "debug"
+ }
+ ],
+ "name": "Pick",
+ "qualifiedName": "Pick",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 1693,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 1720,
+ "name": "LoggerOptionsType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1689,
+ "name": "LoggerManager"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1696,
+ "name": "emitter",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 15,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1694,
+ "name": "logger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1716,
+ "name": "LoggerFunctionType"
+ }
+ },
+ {
+ "id": 1695,
+ "name": "severity",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L13"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1710,
+ "name": "SeverityType"
+ }
+ },
+ {
+ "id": 1702,
+ "name": "init",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1703,
+ "name": "init",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1704,
+ "name": "module",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1711,
+ "name": "LoggerType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1699,
+ "name": "setSeverity",
+ "kind": 2048,
+ "kindString": "Method",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1700,
+ "name": "setSeverity",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1701,
+ "name": "severity",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1710,
+ "name": "SeverityType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 1690
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 1696,
+ 1694,
+ 1695
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 1702,
+ 1699
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.ts",
+ "line": 11,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.ts#L11"
+ }
+ ]
+ },
+ {
+ "id": 1090,
+ "name": "AppManagerOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1091,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1098,
+ "name": "focusEvent",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1099,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 4,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1100,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1101,
+ "name": "setFocused",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1102,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 4,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1103,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1104,
+ "name": "isFocused",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1092,
+ "name": "initiallyFocused",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 1093,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 2,
+ "character": 32,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L2"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1094,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 1095,
+ "name": "initiallyOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 1096,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 3,
+ "character": 31,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L3"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1097,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 1105,
+ "name": "onlineEvent",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1106,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 5,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1107,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1108,
+ "name": "setOnline",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1109,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 5,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1110,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1111,
+ "name": "isOnline",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1098,
+ 1092,
+ 1095,
+ 1105
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.types.ts",
+ "line": 1,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.types.ts#L1"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 207,
+ "name": "BuilderConfig",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Configuration setup for the builder"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 12,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 208,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 217,
+ "name": "appManager",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 28,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 218,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 28,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 219,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom app manager initialization prop"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 221,
+ "name": "B",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 222,
+ "name": "A",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1027,
+ "name": "AppManager"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 220,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 221,
+ "name": "B"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 222,
+ "name": "A"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 211,
+ "name": "cache",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 24,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 212,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 24,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L24"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 213,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom cache initialization prop"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 215,
+ "name": "B",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 216,
+ "name": "C",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 261,
+ "name": "Cache"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 214,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 215,
+ "name": "B"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 216,
+ "name": "C"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 210,
+ "name": "client",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom client initialization prop"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 463,
+ "name": "ClientType"
+ }
+ },
+ {
+ "id": 223,
+ "name": "fetchDispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 32,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 224,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 32,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L32"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 225,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom fetch dispatcher initialization prop"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 227,
+ "name": "B",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 228,
+ "name": "D",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 226,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 227,
+ "name": "B"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 228,
+ "name": "D"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 229,
+ "name": "submitDispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 36,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 230,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 36,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L36"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 231,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom submit dispatcher initialization prop"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 233,
+ "name": "B",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 235,
+ "name": "BuilderInstance"
+ }
+ },
+ {
+ "id": 234,
+ "name": "D",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 232,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 233,
+ "name": "B"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 234,
+ "name": "D"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 209,
+ "name": "url",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Url to your server"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 217,
+ 211,
+ 210,
+ 223,
+ 229,
+ 209
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 12,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L12"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 236,
+ "name": "BuilderErrorType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 41,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ]
+ }
+ },
+ {
+ "id": 235,
+ "name": "BuilderInstance",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 39,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 57,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Builder"
+ }
+ },
+ {
+ "id": 365,
+ "name": "CacheAsyncStorageType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 42,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 366,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 383,
+ "name": "delete",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 46,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 384,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 46,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L46"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 385,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 386,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 374,
+ "name": "get",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 44,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 375,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 44,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L44"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 376,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 378,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 379,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 377,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 378,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 379,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 380,
+ "name": "keys",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 381,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 45,
+ "character": 8,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L45"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 382,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "IterableIterator",
+ "qualifiedName": "IterableIterator",
+ "package": "typescript"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 367,
+ "name": "set",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 368,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 43,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L43"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 369,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 372,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 373,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 370,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 371,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 372,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 373,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 383,
+ 374,
+ 380,
+ 367
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 42,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L42"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 412,
+ "name": "CacheInitialData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 57,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 356,
+ "name": "CacheValueType"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 336,
+ "name": "CacheOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 5,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 337,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 340,
+ "name": "clearKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Key to clear lazy storage data"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 339,
+ "name": "lazyStorage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Lazy loading from remote resources - possibly persistent"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L13"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 365,
+ "name": "CacheAsyncStorageType"
+ }
+ },
+ {
+ "id": 345,
+ "name": "onChange",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 25,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 346,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 25,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L25"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 347,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback for every change in the storage"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 350,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ },
+ {
+ "id": 351,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 348,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 349,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 350,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 351,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 352,
+ "name": "onDelete",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 29,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 353,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 29,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 354,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback for every delete in the storage"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 355,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 341,
+ "name": "onInitialization",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 342,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 21,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L21"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 343,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Initialization callback"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 344,
+ "name": "cache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 261,
+ "name": "Cache"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 338,
+ "name": "storage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Assign your custom sync storage"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 387,
+ "name": "CacheStorageType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 340,
+ 339,
+ 345,
+ 352,
+ 341,
+ 338
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 5,
+ "character": 31,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L5"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 387,
+ "name": "CacheStorageType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 49,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 388,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 409,
+ "name": "clear",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 54,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 410,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 54,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L54"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 411,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 405,
+ "name": "delete",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 406,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 53,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L53"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 407,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 408,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 396,
+ "name": "get",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 51,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 397,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 51,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L51"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 398,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 400,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 401,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 399,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 400,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 401,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 402,
+ "name": "keys",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 52,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 403,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 52,
+ "character": 8,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L52"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 404,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "IterableIterator",
+ "qualifiedName": "IterableIterator",
+ "package": "typescript"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 389,
+ "name": "set",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 50,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 390,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 50,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L50"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 391,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 394,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 395,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 392,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 393,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 394,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 395,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 409,
+ 405,
+ 396,
+ 402,
+ 389
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 49,
+ "character": 31,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L49"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 356,
+ "name": "CacheValueType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 33,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L33"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 363,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ },
+ {
+ "id": 364,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 357,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 360,
+ "name": "cacheTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 36,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 361,
+ "name": "clearKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 358,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 34,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 363,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 364,
+ "name": "Error"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 359,
+ "name": "details",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 35,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ },
+ {
+ "id": 362,
+ "name": "garbageCollection",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 38,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 360,
+ 361,
+ 358,
+ 359,
+ 362
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.types.ts",
+ "line": 33,
+ "character": 58,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.types.ts#L33"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 468,
+ "name": "ClientDefaultOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 7,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "XMLHttpRequest",
+ "qualifiedName": "XMLHttpRequest",
+ "package": "typescript"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 483,
+ "name": "ClientHeaderMappingCallback",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 33,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 484,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 33,
+ "character": 42,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 485,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 487,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 486,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 487,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 488,
+ "name": "ClientHeadersProps",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 35,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 489,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 491,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ },
+ {
+ "id": 490,
+ "name": "isFormData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 36,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 491,
+ 490
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 35,
+ "character": 33,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L35"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 469,
+ "name": "ClientPayloadMappingCallback",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 9,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 470,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 9,
+ "character": 43,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 471,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 472,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "FormData",
+ "qualifiedName": "FormData",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 794,
+ "name": "ClientProgressEvent",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 21,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 795,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 797,
+ "name": "loaded",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 21,
+ "character": 51,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 796,
+ "name": "total",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 21,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 797,
+ 796
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 21,
+ "character": 34,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L21"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 798,
+ "name": "ClientProgressResponse",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 22,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 799,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 800,
+ "name": "progress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 23,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 802,
+ "name": "sizeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 25,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 801,
+ "name": "timeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 24,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 800,
+ 802,
+ 801
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 22,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L22"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 481,
+ "name": "ClientQueryParam",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 24,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 480,
+ "name": "ClientQueryParamValues"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 480,
+ "name": "ClientQueryParamValues"
+ }
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 480,
+ "name": "ClientQueryParamValues"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 480,
+ "name": "ClientQueryParamValues",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 23,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ },
+ {
+ "id": 482,
+ "name": "ClientQueryParamsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 29,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 481,
+ "name": "ClientQueryParam"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 478,
+ "name": "ClientResponseErrorType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 19,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L19"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 479,
+ "name": "GenericErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "id": 479,
+ "name": "GenericErrorType"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id": 476,
+ "name": "ClientResponseSuccessType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 18,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L18"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 477,
+ "name": "GenericDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "reference",
+ "id": 477,
+ "name": "GenericDataType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id": 473,
+ "name": "ClientResponseType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 13,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L13"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 474,
+ "name": "GenericDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 475,
+ "name": "GenericErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 474,
+ "name": "GenericDataType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 475,
+ "name": "GenericErrorType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "id": 463,
+ "name": "ClientType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 5,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 464,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 5,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 465,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 466,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 467,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 839,
+ "name": "CommandConfig",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Configuration options for command creation"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 77,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L77"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 862,
+ "name": "GenericEndpoint",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 863,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 840,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 856,
+ "name": "abortKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Key which will be used to cancel requests. Autogenerated by default."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 141,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L141"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 843,
+ "name": "auth",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should the onAuth method get called on this command"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 89,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L89"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 849,
+ "name": "cache",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should we save the response to cache"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 113,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L113"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 857,
+ "name": "cacheKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Key which will be used to cache requests. Autogenerated by default."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 145,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L145"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 850,
+ "name": "cacheTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Time for which the cache is considered up-to-date"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 117,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L117"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 845,
+ "name": "cancelable",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should enable cancelable mode in the Dispatcher"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 97,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L97"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 860,
+ "name": "deduplicate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should we deduplicate two requests made at the same time into one"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 157,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L157"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 861,
+ "name": "deduplicateTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Time of pooling for the deduplication to be active (default 10ms)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 161,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L161"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 854,
+ "name": "disableRequestInterceptors",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Disable pre-request interceptors"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 133,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L133"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 853,
+ "name": "disableResponseInterceptors",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Disable post-request interceptors"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 129,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L129"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 859,
+ "name": "effectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Key which will be used to use effects. Autogenerated by default."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 153,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L153"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 841,
+ "name": "endpoint",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Determine the endpoint for command request"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 81,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L81"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 862,
+ "name": "GenericEndpoint"
+ }
+ },
+ {
+ "id": 848,
+ "name": "garbageCollection",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should we trigger garbage collection or leave data in memory"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 109,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L109"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 842,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Custom headers for command"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 85,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L85"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 844,
+ "name": "method",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request method GET | POST | PATCH | PUT | DELETE"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 93,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2067,
+ "name": "HttpMethodsType"
+ }
+ },
+ {
+ "id": 852,
+ "name": "offline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Do we want to store request made in offline mode for latter use when we go back online"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 125,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L125"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 855,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Additional options for your client, by default XHR options"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 137,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L137"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 863,
+ "name": "ClientOptions"
+ }
+ },
+ {
+ "id": 858,
+ "name": "queueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Key which will be used to queue requests. Autogenerated by default."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 149,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L149"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 851,
+ "name": "queued",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Should the requests from this command be send one-by-one"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 121,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L121"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 846,
+ "name": "retry",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Retry count when request is failed"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 101,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L101"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 847,
+ "name": "retryTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Retry time delay between retries"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 105,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L105"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 856,
+ 843,
+ 849,
+ 857,
+ 850,
+ 845,
+ 860,
+ 861,
+ 854,
+ 853,
+ 859,
+ 841,
+ 848,
+ 842,
+ 844,
+ 852,
+ 855,
+ 858,
+ 851,
+ 846,
+ 847
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 77,
+ "character": 75,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L77"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 867,
+ "name": "CommandCurrentType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 168,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L168"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 882,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 883,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 884,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 885,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 886,
+ "name": "GenericEndpoint",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 887,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 888,
+ "name": "MappedData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 868,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 872,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 180,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L180"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 864,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 883,
+ "name": "RequestDataType"
+ },
+ {
+ "type": "reference",
+ "id": 888,
+ "name": "MappedData"
+ }
+ ],
+ "name": "CommandData"
+ }
+ },
+ {
+ "id": 877,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 182,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L182"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 873,
+ "name": "mockCallback",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 181,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L181"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 874,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 181,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L181"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 875,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 876,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 883,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 882,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 885,
+ "name": "ErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 870,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 178,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L178"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 886,
+ "name": "GenericEndpoint"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 871,
+ "name": "queryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 179,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L179"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 884,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 878,
+ "name": "updatedAbortKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 183,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L183"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 879,
+ "name": "updatedCacheKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 184,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L184"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 881,
+ "name": "updatedEffectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 186,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L186"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 880,
+ "name": "updatedQueueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 185,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L185"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 869,
+ "name": "used",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 177,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L177"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 872,
+ 877,
+ 873,
+ 870,
+ 871,
+ 878,
+ 879,
+ 881,
+ 880,
+ 869
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 176,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L176"
+ }
+ ]
+ }
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2061,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 886,
+ "name": "GenericEndpoint"
+ },
+ {
+ "type": "reference",
+ "id": 887,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ ],
+ "name": "NullableKeys"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 864,
+ "name": "CommandData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 164,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L164"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 865,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 866,
+ "name": "MappedData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 866,
+ "name": "MappedData"
+ },
+ "extendsType": {
+ "type": "intrinsic",
+ "name": "undefined"
+ },
+ "trueType": {
+ "type": "reference",
+ "id": 865,
+ "name": "RequestDataType"
+ },
+ "falseType": {
+ "type": "reference",
+ "id": 866,
+ "name": "MappedData"
+ }
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 803,
+ "name": "CommandDump",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Dump of the command used to later recreate it"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 33,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L33"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 835,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 836,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ },
+ {
+ "id": 837,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ }
+ },
+ {
+ "id": 838,
+ "name": "Params",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "id": 2082,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 835,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractParams"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 804,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 824,
+ "name": "abortKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L59"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 809,
+ "name": "auth",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 44,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 814,
+ "name": "cache",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 825,
+ "name": "cacheKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 60,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L60"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 815,
+ "name": "cacheTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 50,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 810,
+ "name": "cancelable",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 805,
+ "name": "commandOptions",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 40,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 836,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 2086,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 835,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractClientOptions"
+ }
+ ]
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ },
+ {
+ "id": 821,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 56,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 864,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2072,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 835,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractRequestData"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "CommandData"
+ }
+ },
+ {
+ "id": 833,
+ "name": "deduplicate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 68,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L68"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 834,
+ "name": "deduplicateTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 69,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 819,
+ "name": "disableRequestInterceptors",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 54,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ },
+ {
+ "id": 818,
+ "name": "disableResponseInterceptors",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ },
+ {
+ "id": 827,
+ "name": "effectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 62,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L62"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 806,
+ "name": "endpoint",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 41,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 813,
+ "name": "garbageCollection",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 48,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 808,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 807,
+ "name": "method",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 42,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2067,
+ "name": "HttpMethodsType"
+ }
+ },
+ {
+ "id": 817,
+ "name": "offline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 52,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 820,
+ "name": "options",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 55,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L55"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 836,
+ "name": "ClientOptions"
+ },
+ {
+ "type": "reference",
+ "id": 2086,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 835,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractClientOptions"
+ }
+ ]
+ }
+ },
+ {
+ "id": 822,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 57,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 838,
+ "name": "Params"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 823,
+ "name": "queryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 837,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 826,
+ "name": "queueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 816,
+ "name": "queued",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 51,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 811,
+ "name": "retry",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 46,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 812,
+ "name": "retryTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 47,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 829,
+ "name": "updatedAbortKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 64,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L64"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 830,
+ "name": "updatedCacheKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 65,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 832,
+ "name": "updatedEffectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 67,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 831,
+ "name": "updatedQueueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 66,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 828,
+ "name": "used",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 63,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L63"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 824,
+ 809,
+ 814,
+ 825,
+ 815,
+ 810,
+ 805,
+ 821,
+ 833,
+ 834,
+ 819,
+ 818,
+ 827,
+ 806,
+ 813,
+ 808,
+ 807,
+ 817,
+ 820,
+ 822,
+ 823,
+ 826,
+ 816,
+ 811,
+ 812,
+ 829,
+ 830,
+ 832,
+ 831,
+ 828
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 39,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L39"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1673,
+ "name": "CommandEventDetails",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 12,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L12"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 1677,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1674,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1676,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 14,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L14"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1677,
+ "name": "T"
+ }
+ },
+ {
+ "id": 1675,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L13"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1676,
+ 1675
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 12,
+ "character": 61,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L12"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 974,
+ "name": "CommandInstance",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 273,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L273"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ },
+ {
+ "id": 1666,
+ "name": "CommandLoadingEventType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 4,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1667,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1672,
+ "name": "isOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1671,
+ "name": "isRetry",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 8,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1670,
+ "name": "loading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1668,
+ "name": "queueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1669,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1672,
+ 1671,
+ 1670,
+ 1668,
+ 1669
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 4,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L4"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 920,
+ "name": "CommandQueueOptions",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 238,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L238"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 921,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 922,
+ "name": "dispatcherType",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 239,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L239"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "auto"
+ },
+ {
+ "type": "literal",
+ "value": "fetch"
+ },
+ {
+ "type": "literal",
+ "value": "submit"
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 922
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 238,
+ "character": 34,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L238"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1685,
+ "name": "CommandRemoveDetails",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 25,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1686,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1687,
+ "name": "queueKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 25,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1688,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 25,
+ "character": 55,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1687,
+ 1688
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 25,
+ "character": 35,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L25"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1678,
+ "name": "CommandResponseDetails",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 17,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1679,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1683,
+ "name": "isCanceled",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1682,
+ "name": "isFailed",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1684,
+ "name": "isOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1680,
+ "name": "retries",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 1681,
+ "name": "timestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1683,
+ 1682,
+ 1684,
+ 1680,
+ 1681
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.types.ts",
+ "line": 17,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.types.ts#L17"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2001,
+ "name": "DispatcherData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 20,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L20"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2005,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2002,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2003,
+ "name": "requests",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2005,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ },
+ {
+ "id": 2004,
+ "name": "stopped",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2003,
+ 2004
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 20,
+ "character": 80,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L20"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1993,
+ "name": "DispatcherDumpValueType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 13,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L13"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2000,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1994,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1996,
+ "name": "commandDump",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 803,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2000,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandDump"
+ }
+ },
+ {
+ "id": 1995,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 14,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L14"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1997,
+ "name": "retries",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 1999,
+ "name": "stopped",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1998,
+ "name": "timestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1996,
+ 1995,
+ 1997,
+ 1999,
+ 1998
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 13,
+ "character": 89,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L13"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1970,
+ "name": "DispatcherOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 4,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1971,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1989,
+ "name": "onClearStorage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1990,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 9,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1991,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1992,
+ "name": "dispatcherInstance",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1983,
+ "name": "onDeleteFromStorage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 8,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1984,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 8,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L8"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1985,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1988,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1986,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1987,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1988,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1973,
+ "name": "onInitialization",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1974,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 6,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1975,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1976,
+ "name": "dispatcherInstance",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1977,
+ "name": "onUpdateStorage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1978,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 7,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1979,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1982,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1980,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1981,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1982,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1972,
+ "name": "storage",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2006,
+ "name": "DispatcherStorageType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1989,
+ 1983,
+ 1973,
+ 1977,
+ 1972
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 4,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L4"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2006,
+ "name": "DispatcherStorageType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 26,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2007,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2026,
+ "name": "clear",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 31,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2027,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 31,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L31"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2028,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2022,
+ "name": "delete",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 30,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2023,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 30,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2024,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2025,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2014,
+ "name": "get",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 28,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2015,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 28,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2016,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2018,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2017,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2018,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2019,
+ "name": "keys",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 29,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2020,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 29,
+ "character": 8,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2021,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "IterableIterator",
+ "qualifiedName": "IterableIterator",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2008,
+ "name": "set",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2009,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 27,
+ "character": 7,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2010,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2013,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2011,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 2012,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2013,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2026,
+ 2022,
+ 2014,
+ 2019,
+ 2008
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 26,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L26"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2086,
+ "name": "ExtractClientOptions",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 29,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L29"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2087,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2087,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "O"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "O"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2068,
+ "name": "ExtractClientReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 4,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L4"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2069,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2069,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2069,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 2084,
+ "name": "ExtractEndpoint",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 27,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L27"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2085,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2085,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "E"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "E"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2076,
+ "name": "ExtractError",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 15,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L15"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2077,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2077,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "G"
+ },
+ {
+ "type": "inferred",
+ "name": "L"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "name": "G"
+ },
+ {
+ "type": "reference",
+ "name": "L"
+ }
+ ]
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2078,
+ "name": "ExtractGlobalError",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 19,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L19"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2079,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2079,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "E"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "E"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2088,
+ "name": "ExtractHasData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 33,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L33"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2089,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2089,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "D"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "D"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2090,
+ "name": "ExtractHasParams",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 35,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L35"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2091,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2091,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "P"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "P"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2092,
+ "name": "ExtractHasQueryParams",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 37,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L37"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2093,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2093,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "Q"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "Q"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2080,
+ "name": "ExtractLocalError",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 21,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L21"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2081,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2081,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "E"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "E"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2082,
+ "name": "ExtractParams",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 23,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L23"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2083,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2083,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "P"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "P"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2074,
+ "name": "ExtractQueryParams",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 13,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L13"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2075,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2075,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "Q"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "Q"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2072,
+ "name": "ExtractRequestData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 11,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L11"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2073,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2073,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "inferred",
+ "name": "D"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "D"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 2070,
+ "name": "ExtractResponse",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/fetch.types.ts",
+ "line": 9,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/fetch.types.ts#L9"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2071,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 2071,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "inferred",
+ "name": "D"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ },
+ "trueType": {
+ "type": "reference",
+ "name": "D"
+ },
+ "falseType": {
+ "type": "intrinsic",
+ "name": "never"
+ }
+ }
+ },
+ {
+ "id": 891,
+ "name": "ExtractRouteParams",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 192,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L192"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 892,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 892,
+ "name": "T"
+ },
+ "trueType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ },
+ "falseType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 892,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "template-literal",
+ "head": "",
+ "tail": [
+ [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ ":"
+ ],
+ [
+ {
+ "type": "inferred",
+ "name": "Param"
+ },
+ "/"
+ ],
+ [
+ {
+ "type": "inferred",
+ "name": "Rest"
+ },
+ ""
+ ]
+ ]
+ },
+ "trueType": {
+ "type": "mapped",
+ "parameter": "k",
+ "parameterType": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "name": "Param"
+ },
+ {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "Rest"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ }
+ }
+ ]
+ },
+ "templateType": {
+ "type": "reference",
+ "id": 889,
+ "name": "ParamType"
+ }
+ },
+ "falseType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 892,
+ "name": "T"
+ },
+ "extendsType": {
+ "type": "template-literal",
+ "head": "",
+ "tail": [
+ [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ ":"
+ ],
+ [
+ {
+ "type": "inferred",
+ "name": "Param"
+ },
+ ""
+ ]
+ ]
+ },
+ "trueType": {
+ "type": "mapped",
+ "parameter": "k",
+ "parameterType": {
+ "type": "reference",
+ "name": "Param"
+ },
+ "templateType": {
+ "type": "reference",
+ "id": 889,
+ "name": "ParamType"
+ }
+ },
+ "falseType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ }
+ }
+ },
+ {
+ "id": 30,
+ "name": "FetchEffectConfig",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 10,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L10"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 56,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 31,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 32,
+ "name": "effectKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "It should match effectKey on the command for which given effect should be triggered."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 14,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L14"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 46,
+ "name": "onError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 30,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 47,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 30,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 48,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that will be executed when response is failed"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 49,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 56,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ },
+ {
+ "id": 50,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 51,
+ "name": "onFinished",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 34,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 52,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 34,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L34"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 53,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that will be executed when response is finished"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 54,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "ResponseType",
+ "qualifiedName": "ResponseType",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 56,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 55,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 37,
+ "name": "onStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 38,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 22,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 39,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that will be executed when request starts"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 40,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 41,
+ "name": "onSuccess",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 42,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 26,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 43,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that will be executed when response is successful"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 44,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 476,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "ResponseType",
+ "qualifiedName": "ResponseType",
+ "package": "typescript"
+ }
+ ],
+ "name": "ClientResponseSuccessType"
+ }
+ },
+ {
+ "id": 45,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 33,
+ "name": "onTrigger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 34,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 18,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 35,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that will be executed when request gets triggered"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 36,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 32,
+ 46,
+ 51,
+ 37,
+ 41,
+ 33
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 10,
+ "character": 59,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L10"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 29,
+ "name": "FetchEffectInstance",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 8,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "FetchEffect"
+ }
+ },
+ {
+ "id": 28,
+ "name": "FetchEffectLifecycle",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "effect/fetch.effect.types.ts",
+ "line": 6,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/effect/fetch.effect.types.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "trigger"
+ },
+ {
+ "type": "literal",
+ "value": "start"
+ },
+ {
+ "type": "literal",
+ "value": "success"
+ },
+ {
+ "type": "literal",
+ "value": "error"
+ },
+ {
+ "type": "literal",
+ "value": "finished"
+ }
+ ]
+ }
+ },
+ {
+ "id": 960,
+ "name": "FetchMethodType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 265,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L265"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 973,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "data"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ },
+ "extendsType": {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 961,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 266,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L266"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 962,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 963,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "data"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ },
+ "trueType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "params"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 964,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 269,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L269"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 965,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 966,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 967,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 270,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L270"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 968,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 969,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "falseType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 970,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 271,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L271"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 971,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 972,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 973,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ {
+ "id": 893,
+ "name": "FetchOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 200,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L200"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 894,
+ "name": "ClientOptions",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 839,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 894,
+ "name": "ClientOptions"
+ }
+ ],
+ "name": "CommandConfig"
+ }
+ ],
+ "name": "Partial",
+ "qualifiedName": "Partial",
+ "package": "typescript"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "endpoint"
+ },
+ {
+ "type": "literal",
+ "value": "method"
+ }
+ ]
+ }
+ ],
+ "name": "Omit",
+ "qualifiedName": "Omit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 902,
+ "name": "FetchParamsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If the command endpoint parameters are not filled it will throw an error"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 217,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L217"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 909,
+ "name": "EndpointType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 910,
+ "name": "HasParams",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 909,
+ "name": "EndpointType"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 903,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 904,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 221,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L221"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 904
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 221,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L221"
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "literal",
+ "value": true
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 910,
+ "name": "HasParams"
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 905,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 906,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 223,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L223"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 906
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 223,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L223"
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 907,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 908,
+ "name": "params",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 224,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L224"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 891,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 909,
+ "name": "EndpointType"
+ }
+ ],
+ "name": "ExtractRouteParams"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 908
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 224,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L224"
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ {
+ "id": 504,
+ "name": "FetchProgressType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 76,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L76"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 505,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 510,
+ "name": "loaded",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 81,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L81"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 506,
+ "name": "progress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 77,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 508,
+ "name": "sizeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 79,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L79"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 511,
+ "name": "startTimestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 82,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L82"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 507,
+ "name": "timeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 78,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L78"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ },
+ {
+ "id": 509,
+ "name": "total",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 80,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 510,
+ 506,
+ 508,
+ 511,
+ 507,
+ 509
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 76,
+ "character": 32,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L76"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 895,
+ "name": "FetchQueryParamsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "It will check if the query params are already set"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 208,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L208"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 900,
+ "name": "QueryParamsType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 901,
+ "name": "HasQuery",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 901,
+ "name": "HasQuery"
+ },
+ "extendsType": {
+ "type": "literal",
+ "value": true
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 896,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 897,
+ "name": "queryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 209,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L209"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 897
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 209,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L209"
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 898,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 899,
+ "name": "queryParams",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 211,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L211"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 900,
+ "name": "QueryParamsType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 899
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 210,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L210"
+ }
+ ]
+ }
+ }
+ }
+ },
+ {
+ "id": 911,
+ "name": "FetchRequestDataType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If the command data is not filled it will throw an error"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 229,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L229"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 918,
+ "name": "RequestDataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 919,
+ "name": "HasData",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ },
+ "default": {
+ "type": "literal",
+ "value": false
+ }
+ }
+ ],
+ "type": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 918,
+ "name": "RequestDataType"
+ },
+ "extendsType": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 912,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 913,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 233,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L233"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 913
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 233,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L233"
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "conditional",
+ "checkType": {
+ "type": "reference",
+ "id": 919,
+ "name": "HasData"
+ },
+ "extendsType": {
+ "type": "literal",
+ "value": true
+ },
+ "trueType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 914,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 915,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 235,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L235"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 915
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 235,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L235"
+ }
+ ]
+ }
+ },
+ "falseType": {
+ "type": "reflection",
+ "declaration": {
+ "id": 916,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 917,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 236,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L236"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 918,
+ "name": "RequestDataType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 917
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 236,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L236"
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ {
+ "id": 925,
+ "name": "FetchSendActionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 252,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L252"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 959,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 926,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 945,
+ "name": "onDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 257,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L257"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 946,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 257,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L257"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 947,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 948,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 949,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 955,
+ "name": "onRemove",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 262,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L262"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 956,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 262,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L262"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 957,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 958,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 932,
+ "name": "onRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 254,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L254"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 933,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 254,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L254"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 934,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 935,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 950,
+ "name": "onResponse",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 258,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L258"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 951,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 258,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L258"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 952,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 953,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 954,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 936,
+ "name": "onResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 255,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L255"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 937,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 255,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L255"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 938,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 939,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 927,
+ "name": "onSettle",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 253,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L253"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 928,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 253,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L253"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 929,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 930,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 931,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 940,
+ "name": "onUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 256,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L256"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 941,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 256,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L256"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 942,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 943,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 944,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 959,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 945,
+ 955,
+ 932,
+ 950,
+ 936,
+ 927,
+ 940
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 252,
+ "character": 68,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L252"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 923,
+ "name": "FetchType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 242,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L242"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 924,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reference",
+ "id": 895,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2074,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractQueryParams"
+ },
+ {
+ "type": "reference",
+ "id": 2092,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractHasQueryParams"
+ }
+ ],
+ "name": "FetchQueryParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 902,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2084,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractEndpoint"
+ },
+ {
+ "type": "reference",
+ "id": 2090,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractHasParams"
+ }
+ ],
+ "name": "FetchParamsType"
+ },
+ {
+ "type": "reference",
+ "id": 911,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2072,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractRequestData"
+ },
+ {
+ "type": "reference",
+ "id": 2088,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractHasData"
+ }
+ ],
+ "name": "FetchRequestDataType"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 893,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2086,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractClientOptions"
+ }
+ ],
+ "name": "FetchOptionsType"
+ },
+ {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "params"
+ },
+ {
+ "type": "literal",
+ "value": "data"
+ }
+ ]
+ }
+ ],
+ "name": "Omit",
+ "qualifiedName": "Omit",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 925,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 924,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchSendActionsType"
+ },
+ {
+ "type": "reference",
+ "id": 920,
+ "name": "CommandQueueOptions"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2067,
+ "name": "HttpMethodsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/http.types.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/http.types.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "GET"
+ },
+ {
+ "type": "literal",
+ "value": "POST"
+ },
+ {
+ "type": "literal",
+ "value": "PUT"
+ },
+ {
+ "type": "literal",
+ "value": "PATCH"
+ },
+ {
+ "type": "literal",
+ "value": "DELETE"
+ }
+ ]
+ }
+ },
+ {
+ "id": 1724,
+ "name": "LogType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 15,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1725,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1729,
+ "name": "additionalData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 1733,
+ "name": "LoggerMessageType"
+ }
+ }
+ },
+ {
+ "id": 1730,
+ "name": "enabled",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 1727,
+ "name": "level",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1732,
+ "name": "LoggerLevelType"
+ }
+ },
+ {
+ "id": 1728,
+ "name": "message",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1733,
+ "name": "LoggerMessageType"
+ }
+ },
+ {
+ "id": 1726,
+ "name": "module",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1731,
+ "name": "severity",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1710,
+ "name": "SeverityType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1729,
+ 1730,
+ 1727,
+ 1728,
+ 1726,
+ 1731
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 15,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L15"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1716,
+ "name": "LoggerFunctionType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 11,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L11"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1717,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 11,
+ "character": 33,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L11"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1718,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1719,
+ "name": "log",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1724,
+ "name": "LogType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1732,
+ "name": "LoggerLevelType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 24,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "error"
+ },
+ {
+ "type": "literal",
+ "value": "warning"
+ },
+ {
+ "type": "literal",
+ "value": "info"
+ },
+ {
+ "type": "literal",
+ "value": "debug"
+ }
+ ]
+ }
+ },
+ {
+ "id": 1733,
+ "name": "LoggerMessageType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 25,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 1720,
+ "name": "LoggerOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 12,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1721,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1722,
+ "name": "logger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 12,
+ "character": 34,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1716,
+ "name": "LoggerFunctionType"
+ }
+ },
+ {
+ "id": 1723,
+ "name": "severity",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 12,
+ "character": 63,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1710,
+ "name": "SeverityType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1722,
+ 1723
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 12,
+ "character": 32,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L12"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1734,
+ "name": "LoggerRequestEventData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 29,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1735,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1737,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 29,
+ "character": 58,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 1736,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 29,
+ "character": 39,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1737,
+ 1736
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 29,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L29"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1738,
+ "name": "LoggerResponseEventData",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 30,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1739,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1741,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 32,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 1743,
+ "name": "details",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 34,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ },
+ {
+ "id": 1740,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 31,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1742,
+ "name": "response",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1741,
+ 1743,
+ 1740,
+ 1742
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 30,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L30"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1711,
+ "name": "LoggerType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 7,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1732,
+ "name": "LoggerLevelType"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 1712,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1713,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1714,
+ "name": "message",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1733,
+ "name": "LoggerMessageType"
+ }
+ },
+ {
+ "id": 1715,
+ "name": "additionalData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isRest": true
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 1733,
+ "name": "LoggerMessageType"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 2058,
+ "name": "NegativeTypes",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/helpers.types.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2063,
+ "name": "NonNullableKeys",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/helpers.types.ts",
+ "line": 9,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L9"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2064,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "mapped",
+ "parameter": "P",
+ "parameterType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 2064,
+ "name": "T"
+ }
+ },
+ "templateType": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "reference",
+ "name": "P"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 2064,
+ "name": "T"
+ }
+ }
+ ],
+ "name": "NonNullable",
+ "qualifiedName": "NonNullable",
+ "package": "typescript"
+ },
+ "optionalModifier": "-"
+ }
+ },
+ {
+ "id": 2061,
+ "name": "NullableKeys",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/helpers.types.ts",
+ "line": 5,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L5"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2062,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "mapped",
+ "parameter": "P",
+ "parameterType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 2062,
+ "name": "T"
+ }
+ },
+ "templateType": {
+ "type": "reference",
+ "id": 2059,
+ "typeArguments": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "reference",
+ "name": "P"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 2062,
+ "name": "T"
+ }
+ }
+ ],
+ "name": "NullableType"
+ },
+ "optionalModifier": "-"
+ }
+ },
+ {
+ "id": 2059,
+ "name": "NullableType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/helpers.types.ts",
+ "line": 3,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L3"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2060,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2060,
+ "name": "T"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ },
+ {
+ "id": 889,
+ "name": "ParamType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 189,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L189"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ },
+ {
+ "id": 890,
+ "name": "ParamsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.types.ts",
+ "line": 190,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.types.ts#L190"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 889,
+ "name": "ParamType"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 500,
+ "name": "ProgressRequestDataType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 71,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 501,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 503,
+ "name": "loaded",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 73,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L73"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 502,
+ "name": "total",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 72,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L72"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 503,
+ 502
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 71,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L71"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 492,
+ "name": "QueryStringifyOptions",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 42,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 493,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 496,
+ "name": "arrayFormat",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Array encoding type"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 54,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "bracket"
+ },
+ {
+ "type": "literal",
+ "value": "index"
+ },
+ {
+ "type": "literal",
+ "value": "comma"
+ },
+ {
+ "type": "literal",
+ "value": "separator"
+ },
+ {
+ "type": "literal",
+ "value": "bracket-separator"
+ },
+ {
+ "type": "literal",
+ "value": "none"
+ }
+ ]
+ }
+ },
+ {
+ "id": 497,
+ "name": "arraySeparator",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Array format separator"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 495,
+ "name": "encode",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Encode keys and values"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 50,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 499,
+ "name": "skipEmptyString",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Skip keys with empty string"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 66,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 498,
+ "name": "skipNull",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Skip keys with null values"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 62,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L62"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 494,
+ "name": "strict",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Strict URI encoding"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 46,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 496,
+ 497,
+ 495,
+ 499,
+ 498,
+ 494
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "client/fetch.client.types.ts",
+ "line": 42,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.types.ts#L42"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 237,
+ "name": "RequestInterceptorCallback",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 45,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 238,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 45,
+ "character": 41,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L45"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 239,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 240,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2065,
+ "name": "RequiredKeys",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/helpers.types.ts",
+ "line": 13,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/types/helpers.types.ts#L13"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2066,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "mapped",
+ "parameter": "P",
+ "parameterType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 2066,
+ "name": "T"
+ }
+ },
+ "templateType": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "reference",
+ "name": "P"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 2066,
+ "name": "T"
+ }
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ],
+ "name": "Exclude",
+ "qualifiedName": "Exclude",
+ "package": "typescript"
+ },
+ "optionalModifier": "-"
+ }
+ },
+ {
+ "id": 241,
+ "name": "ResponseInterceptorCallback",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 46,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L46"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 246,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ },
+ {
+ "id": 247,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 242,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 46,
+ "character": 71,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L46"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 243,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 244,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 246,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 247,
+ "name": "Error"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 245,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2029,
+ "name": "RunningRequestValueType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 36,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2030,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2032,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 38,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 2031,
+ "name": "requestId",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2032,
+ 2031
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.types.ts",
+ "line": 36,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.types.ts#L36"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1710,
+ "name": "SeverityType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.types.ts",
+ "line": 6,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.types.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": 0
+ },
+ {
+ "type": "literal",
+ "value": 1
+ },
+ {
+ "type": "literal",
+ "value": 2
+ },
+ {
+ "type": "literal",
+ "value": 3
+ }
+ ]
+ }
+ },
+ {
+ "id": 248,
+ "name": "StringifyCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 53,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 249,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.types.ts",
+ "line": 53,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.types.ts#L53"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 250,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 251,
+ "name": "queryParams",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 2058,
+ "name": "NegativeTypes"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1181,
+ "name": "appManagerInitialOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.constants.ts",
+ "line": 12,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.constants.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2065,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1090,
+ "name": "AppManagerOptionsType"
+ }
+ ],
+ "name": "RequiredKeys"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 636,
+ "name": "defaultTimeout",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "client/fetch.client.constants.ts",
+ "line": 3,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1745,
+ "name": "loggerIconLevels",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.constants.ts",
+ "line": 12,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1732,
+ "name": "LoggerLevelType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1744,
+ "name": "loggerStyles",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.constants.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1732,
+ "name": "LoggerLevelType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1746,
+ "name": "severity",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.constants.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.constants.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1732,
+ "name": "LoggerLevelType"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Record",
+ "qualifiedName": "Record",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 252,
+ "name": "stringifyDefaultOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 253,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 256,
+ "name": "arrayFormat",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "bracket"
+ },
+ "defaultValue": "\"bracket\""
+ },
+ {
+ "id": 257,
+ "name": "arraySeparator",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": ""
+ },
+ "defaultValue": "\"\""
+ },
+ {
+ "id": 255,
+ "name": "encode",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": true
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 260,
+ "name": "skipEmptyString",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 8,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": true
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 259,
+ "name": "skipNull",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 7,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": true
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 258,
+ "name": "sort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": false
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 254,
+ "name": "strict",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": true
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 256,
+ 257,
+ 255,
+ 260,
+ 259,
+ 258,
+ 254
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "builder/builder.constants.ts",
+ "line": 1,
+ "character": 39,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.constants.ts#L1"
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 531,
+ "name": "browserClient",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.browser.ts",
+ "line": 4,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.browser.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 532,
+ "name": "browserClient",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 533,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 534,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2047,
+ "name": "canRetryRequest",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 26,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2048,
+ "name": "canRetryRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2049,
+ "name": "currentRetries",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2050,
+ "name": "retry",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1006,
+ "name": "commandSendRequest",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 113,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L113"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1007,
+ "name": "commandSendRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1008,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1008,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1009,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1008,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 1010,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 923,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1008,
+ "name": "Command"
+ }
+ ],
+ "name": "FetchType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1008,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1008,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 459,
+ "name": "fetchClient",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.ts",
+ "line": 4,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 460,
+ "name": "fetchClient",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 461,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 462,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 525,
+ "name": "fileToBuffer",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 41,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L41"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 526,
+ "name": "fileToBuffer",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 527,
+ "name": "file",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "name": "File",
+ "qualifiedName": "File",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "name": "Blob",
+ "qualifiedName": "Blob",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "Uint8Array",
+ "qualifiedName": "Uint8Array",
+ "package": "typescript"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1429,
+ "name": "getAbortByIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 9,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1430,
+ "name": "getAbortByIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1431,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1426,
+ "name": "getAbortEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 8,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L8"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1427,
+ "name": "getAbortEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1428,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1136,
+ "name": "getAppManagerEvents",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1137,
+ "name": "getAppManagerEvents",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1138,
+ "name": "emitter",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1139,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1143,
+ "name": "emitBlur",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1144,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 9,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L9"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1145,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1140,
+ "name": "emitFocus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 6,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1141,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1142,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1149,
+ "name": "emitOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1150,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 15,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1151,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1146,
+ "name": "emitOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1147,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 12,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1148,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1158,
+ "name": "onBlur",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1159,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1160,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1161,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1162,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 22,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L22"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1163,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1152,
+ "name": "onFocus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1153,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1154,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1155,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1156,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 18,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1157,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1170,
+ "name": "onOffline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1171,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1172,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1173,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1174,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 30,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1175,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1164,
+ "name": "onOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1165,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1166,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1167,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1168,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 26,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1169,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1143,
+ 1140,
+ 1149,
+ 1146,
+ 1158,
+ 1152,
+ 1170,
+ 1164
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.events.ts",
+ "line": 5,
+ "character": 63,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.events.ts#L5"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 413,
+ "name": "getCacheData",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.utils.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 414,
+ "name": "getCacheData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 415,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 415,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 416,
+ "name": "previousResponse",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2068,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 415,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractClientReturnType"
+ }
+ },
+ {
+ "id": 417,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2068,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 415,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractClientReturnType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2068,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 415,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractClientReturnType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 427,
+ "name": "getCacheEvents",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 428,
+ "name": "getCacheEvents",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 429,
+ "name": "emitter",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 430,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 431,
+ "name": "emitCacheData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 432,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 12,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 433,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set cache data"
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 434,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 435,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 436,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 437,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 272,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 273,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 438,
+ "name": "emitRevalidation",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 439,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 18,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 440,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate cache values event"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 441,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 442,
+ "name": "onData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 443,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 27,
+ "character": 10,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 444,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache data listener"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 445,
+ "name": "Response",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 446,
+ "name": "Error",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 447,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 448,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 449,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 29,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 450,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 451,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 356,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 283,
+ "name": "Response"
+ },
+ {
+ "type": "reference",
+ "id": 284,
+ "name": "Error"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 452,
+ "name": "onRevalidate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 453,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 454,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache invalidation listener"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 455,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 456,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 457,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 40,
+ "character": 45,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 458,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 431,
+ 438,
+ 442,
+ 452
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "cache/cache.events.ts",
+ "line": 6,
+ "character": 58,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.events.ts#L6"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 424,
+ "name": "getCacheIdKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.utils.ts",
+ "line": 27,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 425,
+ "name": "getCacheIdKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 426,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 421,
+ "name": "getCacheKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.utils.ts",
+ "line": 23,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L23"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 422,
+ "name": "getCacheKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 423,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 535,
+ "name": "getClientBindings",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 536,
+ "name": "getClientBindings",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 537,
+ "name": "ConfigType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 538,
+ "name": "cmd",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 539,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 540,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 544,
+ "name": "config",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 272,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L272"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 537,
+ "name": "ConfigType"
+ }
+ },
+ {
+ "id": 554,
+ "name": "createAbortListener",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 276,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L276"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 555,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 248,
+ "character": 30,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L248"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 556,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 557,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 557,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 558,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 559,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 249,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L249"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 560,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 561,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 562,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 250,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L250"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 563,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 564,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 557,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 565,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 265,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L265"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 566,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 541,
+ "name": "fullUrl",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 269,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L269"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 545,
+ "name": "getAbortController",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 273,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L273"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 546,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 244,
+ "character": 29,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L244"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 547,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "AbortController",
+ "qualifiedName": "AbortController",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 548,
+ "name": "getRequestStartTimestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 274,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L274"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 549,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 40,
+ "character": 35,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 550,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 551,
+ "name": "getResponseStartTimestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 275,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L275"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 552,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 44,
+ "character": 36,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L44"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 553,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 542,
+ "name": "headers",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 270,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L270"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 602,
+ "name": "onAbortError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 285,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L285"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 603,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 221,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L221"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 604,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 605,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 605,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 606,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 607,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 222,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L222"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 608,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 609,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 605,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 605,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 567,
+ "name": "onBeforeRequest",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 277,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L277"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 568,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 85,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L85"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 569,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 626,
+ "name": "onError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 288,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L288"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 627,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 203,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L203"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 628,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 629,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 629,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 630,
+ "name": "error",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "name": "Error",
+ "qualifiedName": "Error",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 629,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ]
+ }
+ },
+ {
+ "id": 631,
+ "name": "status",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 632,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 633,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 206,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L206"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 634,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 635,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 629,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 629,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 578,
+ "name": "onRequestEnd",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 280,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L280"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 579,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 123,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L123"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 580,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 574,
+ "name": "onRequestProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 279,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L279"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 575,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 108,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L108"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 576,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 577,
+ "name": "progress",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 500,
+ "name": "ProgressRequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 570,
+ "name": "onRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 278,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L278"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 571,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 91,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L91"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 572,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 573,
+ "name": "progress",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 500,
+ "name": "ProgressRequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 589,
+ "name": "onResponseEnd",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 283,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L283"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 590,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 168,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L168"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 591,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 585,
+ "name": "onResponseProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 282,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L282"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 586,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 153,
+ "character": 29,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L153"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 587,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 588,
+ "name": "progress",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 500,
+ "name": "ProgressRequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 581,
+ "name": "onResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 281,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L281"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 582,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 138,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L138"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 583,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 584,
+ "name": "progress",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 500,
+ "name": "ProgressRequestDataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 592,
+ "name": "onSuccess",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 284,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L284"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 593,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 184,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L184"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 594,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 595,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 595,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 596,
+ "name": "responseData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ },
+ {
+ "id": 597,
+ "name": "status",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 598,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 599,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 187,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L187"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 600,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 601,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 595,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 476,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2070,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 595,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ }
+ ],
+ "name": "ClientResponseSuccessType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 610,
+ "name": "onTimeoutError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 286,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L286"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 611,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 228,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L228"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 612,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 613,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 613,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 614,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 615,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 229,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L229"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 616,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 617,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 613,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 613,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 618,
+ "name": "onUnexpectedError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 287,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L287"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 619,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 235,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L235"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 620,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 621,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 621,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 622,
+ "name": "resolve",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 623,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 236,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L236"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 624,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 625,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 621,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 478,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 621,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseErrorType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 543,
+ "name": "payload",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 271,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L271"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "FormData",
+ "qualifiedName": "FormData",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 544,
+ 554,
+ 541,
+ 545,
+ 548,
+ 551,
+ 542,
+ 602,
+ 567,
+ 626,
+ 578,
+ 574,
+ 570,
+ 589,
+ 585,
+ 581,
+ 592,
+ 610,
+ 618,
+ 543
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "client/fetch.client.bindings.ts",
+ "line": 268,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.bindings.ts#L268"
+ }
+ ]
+ }
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 197,
+ "name": "getClientHeaders",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 54,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L54"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 198,
+ "name": "getClientHeaders",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 199,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "HeadersInit",
+ "qualifiedName": "HeadersInit",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 200,
+ "name": "getClientPayload",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 64,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L64"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 201,
+ "name": "getClientPayload",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 202,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "FormData",
+ "qualifiedName": "FormData",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "id": 1001,
+ "name": "getCommandDispatcher",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 101,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L101"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1002,
+ "name": "getCommandDispatcher",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1003,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1003,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1004,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1003,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 1005,
+ "name": "dispatcherType",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "submit"
+ },
+ {
+ "type": "literal",
+ "value": "auto"
+ },
+ {
+ "type": "literal",
+ "value": "fetch"
+ }
+ ]
+ },
+ "defaultValue": "\"auto\""
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "reference",
+ "id": 1801,
+ "name": "Dispatcher"
+ },
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "id": 997,
+ "name": "getCommandKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 80,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 998,
+ "name": "getCommandKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Cache instance for individual command that collects individual requests responses from\nthe same endpoint (they may differ base on the custom key, endpoint params etc)"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 999,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "reference",
+ "id": 803,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ],
+ "name": "CommandDump"
+ }
+ ]
+ }
+ },
+ {
+ "id": 1000,
+ "name": "useInitialValues",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1462,
+ "name": "getCommandManagerEvents",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 27,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1463,
+ "name": "getCommandManagerEvents",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1464,
+ "name": "emitter",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1465,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1505,
+ "name": "emitAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 80,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1506,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 80,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1507,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1508,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1509,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1510,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1491,
+ "name": "emitDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 58,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1492,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 58,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L58"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1493,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1494,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1495,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1496,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1497,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1466,
+ "name": "emitLoading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1467,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 33,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1468,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Emiter"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1469,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1470,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1471,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1511,
+ "name": "emitRemove",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 86,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1512,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 86,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L86"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1513,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1514,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1236,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1515,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1516,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1517,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1236,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1472,
+ "name": "emitRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 39,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1473,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 39,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1474,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1475,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1476,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1477,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1498,
+ "name": "emitResponse",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 69,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1499,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 69,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L69"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1500,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1501,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1502,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1503,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1504,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1478,
+ "name": "emitResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1479,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 43,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L43"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1480,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1481,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1482,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1483,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1484,
+ "name": "emitUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1485,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 49,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L49"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1486,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1487,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1488,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1489,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1490,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1632,
+ "name": "onAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1633,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1634,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1635,
+ "name": "abortKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1636,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1637,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 188,
+ "character": 40,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L188"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1638,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1639,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1640,
+ "name": "onAbortById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1641,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1642,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1643,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1644,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1645,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 192,
+ "character": 45,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L192"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1646,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1647,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1590,
+ "name": "onDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 155,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L155"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1591,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 155,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L155"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1592,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1593,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1315,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1594,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1595,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1596,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 157,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L157"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1597,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1598,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1599,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1315,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1600,
+ "name": "onDownloadProgressById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 162,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L162"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1601,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 162,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L162"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1602,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1603,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1325,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1604,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1605,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1606,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 164,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L164"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1607,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1608,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1609,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1325,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1518,
+ "name": "onLoading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1519,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1520,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Listeners"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 1521,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1522,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1523,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 100,
+ "character": 42,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L100"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1524,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1525,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1526,
+ "name": "onLoadingById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1527,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1528,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1529,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1530,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1531,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 104,
+ "character": 47,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L104"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1532,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1533,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1666,
+ "name": "CommandLoadingEventType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1648,
+ "name": "onRemove",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 198,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L198"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1649,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 198,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L198"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1650,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1651,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1373,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1652,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1653,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1654,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 200,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L200"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1655,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1656,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1373,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1657,
+ "name": "onRemoveById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 205,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L205"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1658,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 205,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L205"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1659,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1660,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1382,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1661,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1662,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1663,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 207,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L207"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1664,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1665,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1382,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1534,
+ "name": "onRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 110,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L110"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1535,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 110,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L110"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1536,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1537,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1259,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1538,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1539,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1540,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 112,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L112"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1541,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1542,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1259,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1543,
+ "name": "onRequestStartById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 117,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L117"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1544,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 117,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L117"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1545,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1546,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1268,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1547,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1548,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1549,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 119,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L119"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1550,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1551,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1268,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1610,
+ "name": "onResponse",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 171,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L171"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1611,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 171,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L171"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1612,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1613,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 1614,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1615,
+ "name": "cacheKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1616,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1617,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 173,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L173"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1618,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1619,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1335,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 1336,
+ "name": "ErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1620,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1621,
+ "name": "onResponseById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 179,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L179"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1622,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 179,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L179"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1623,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1624,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 1625,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1626,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1627,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1628,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 181,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L181"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1629,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1630,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1346,
+ "name": "ResponseType"
+ },
+ {
+ "type": "reference",
+ "id": 1347,
+ "name": "ErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 1631,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1678,
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1552,
+ "name": "onResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 125,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L125"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1553,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 125,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L125"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1554,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1555,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1277,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1556,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1557,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1558,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 127,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L127"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1559,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1560,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1277,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1561,
+ "name": "onResponseStartById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 132,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L132"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1562,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 132,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L132"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1563,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1564,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1286,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1565,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1566,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1567,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 134,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L134"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1568,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1569,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1286,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1570,
+ "name": "onUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 141,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L141"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1571,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 141,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L141"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1572,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1573,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1295,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1574,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1575,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1576,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 143,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L143"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1577,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1578,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1579,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1295,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1580,
+ "name": "onUploadProgressById",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 148,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L148"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1581,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 148,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L148"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1582,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1583,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1305,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ },
+ "default": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1584,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1585,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1586,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 150,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L150"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1587,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1588,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 1589,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1673,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1305,
+ "name": "T"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1505,
+ 1491,
+ 1466,
+ 1511,
+ 1472,
+ 1498,
+ 1478,
+ 1484,
+ 1632,
+ 1640,
+ 1590,
+ 1600,
+ 1518,
+ 1526,
+ 1648,
+ 1657,
+ 1534,
+ 1543,
+ 1610,
+ 1621,
+ 1552,
+ 1561,
+ 1570,
+ 1580
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.events.ts",
+ "line": 27,
+ "character": 67,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.events.ts#L27"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2039,
+ "name": "getDispatcherChangeEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 13,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L13"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2040,
+ "name": "getDispatcherChangeEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2041,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2033,
+ "name": "getDispatcherDrainedEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 7,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2034,
+ "name": "getDispatcherDrainedEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2035,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1752,
+ "name": "getDispatcherEvents",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 11,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L11"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1753,
+ "name": "getDispatcherEvents",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1754,
+ "name": "emitter",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "EventEmitter",
+ "qualifiedName": "EventEmitter",
+ "package": "@types/node"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1755,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 1774,
+ "name": "onDrained",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 21,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1775,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 21,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L21"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1776,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1777,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1777,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1778,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1779,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1780,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 23,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L23"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1781,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1782,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1777,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1792,
+ "name": "onQueueChange",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 35,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1793,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 35,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L35"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1794,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1795,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1795,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1796,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1797,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1798,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 37,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L37"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1799,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1800,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1795,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1783,
+ "name": "onQueueStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 28,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1784,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 28,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1785,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1786,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1786,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1787,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1788,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1789,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 30,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L30"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1790,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1791,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1786,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1756,
+ "name": "setDrained",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 12,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L12"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1757,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 12,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1758,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1759,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1759,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1760,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1761,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1759,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1768,
+ "name": "setQueueChanged",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1769,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 18,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1770,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1771,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1771,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1772,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1773,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1771,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 1762,
+ "name": "setQueueStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1763,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 15,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1764,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1765,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 1765,
+ "name": "Command"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1766,
+ "name": "queueKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 1767,
+ "name": "values",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2001,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 1765,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherData"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 1774,
+ 1792,
+ 1783,
+ 1756,
+ 1768,
+ 1762
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.events.ts",
+ "line": 11,
+ "character": 63,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.events.ts#L11"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2036,
+ "name": "getDispatcherStatusEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 10,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L10"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2037,
+ "name": "getDispatcherStatusEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2038,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1456,
+ "name": "getDownloadProgressEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 18,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1457,
+ "name": "getDownloadProgressEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1458,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1459,
+ "name": "getDownloadProgressIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1460,
+ "name": "getDownloadProgressIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1461,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 512,
+ "name": "getErrorMessage",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 513,
+ "name": "getErrorMessage",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 514,
+ "name": "errorCase",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "abort"
+ },
+ {
+ "type": "literal",
+ "value": "timeout"
+ },
+ {
+ "type": "literal",
+ "value": "deleted"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "Error",
+ "qualifiedName": "Error",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2042,
+ "name": "getIsEqualTimestamp",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2043,
+ "name": "getIsEqualTimestamp",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2044,
+ "name": "currentTimestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2045,
+ "name": "threshold",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2046,
+ "name": "queueTimestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1414,
+ "name": "getLoadingEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 3,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L3"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1415,
+ "name": "getLoadingEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1416,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1417,
+ "name": "getLoadingIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 4,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1418,
+ "name": "getLoadingIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1419,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 989,
+ "name": "getProgressData",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 39,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 990,
+ "name": "getProgressData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 991,
+ "name": "requestStartTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 992,
+ "name": "progressDate",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 993,
+ "name": "progressEvent",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 794,
+ "name": "ClientProgressEvent"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 504,
+ "name": "FetchProgressType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 978,
+ "name": "getProgressValue",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 979,
+ "name": "getProgressValue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 980,
+ "name": "__namedParameters",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 794,
+ "name": "ClientProgressEvent"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1420,
+ "name": "getRemoveEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L5"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1421,
+ "name": "getRemoveEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1422,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1423,
+ "name": "getRemoveIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1424,
+ "name": "getRemoveIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1425,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 981,
+ "name": "getRequestEta",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 24,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L24"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 982,
+ "name": "getRequestEta",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 983,
+ "name": "startDate",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 984,
+ "name": "progressDate",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 985,
+ "name": "__namedParameters",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 794,
+ "name": "ClientProgressEvent"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 986,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 987,
+ "name": "sizeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 28,
+ "character": 5,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 988,
+ "name": "timeLeft",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 28,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 987,
+ 988
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 28,
+ "character": 3,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L28"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 1438,
+ "name": "getRequestStartEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 12,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L12"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1439,
+ "name": "getRequestStartEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1440,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1441,
+ "name": "getRequestStartIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 13,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L13"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1442,
+ "name": "getRequestStartIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1443,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2051,
+ "name": "getRequestType",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 33,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2052,
+ "name": "getRequestType",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2053,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 2054,
+ "name": "latestRequest",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1993,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "DispatcherRequestType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1432,
+ "name": "getResponseEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 10,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L10"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1433,
+ "name": "getResponseEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1434,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1435,
+ "name": "getResponseIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 11,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L11"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1436,
+ "name": "getResponseIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1437,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1444,
+ "name": "getResponseStartEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 14,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L14"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1445,
+ "name": "getResponseStartEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1446,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1447,
+ "name": "getResponseStartIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 15,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1448,
+ "name": "getResponseStartIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1449,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 418,
+ "name": "getRevalidateEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "cache/cache.utils.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/cache/cache.utils.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 419,
+ "name": "getRevalidateEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 420,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 994,
+ "name": "getSimpleKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 69,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L69"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 995,
+ "name": "getSimpleKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 996,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "reference",
+ "id": 803,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ],
+ "name": "CommandDump"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 528,
+ "name": "getStreamPayload",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 51,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L51"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 529,
+ "name": "getStreamPayload",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 530,
+ "name": "payload",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "FormData",
+ "qualifiedName": "FormData",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "array",
+ "elementType": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "Uint8Array",
+ "qualifiedName": "Uint8Array",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "id": 1705,
+ "name": "getTime",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.utils.ts",
+ "line": 4,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.utils.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1706,
+ "name": "getTime",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2094,
+ "name": "getUniqueRequestId",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/uuid.utils.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/utils/uuid.utils.ts#L1"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2095,
+ "name": "getUniqueRequestId",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2096,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1450,
+ "name": "getUploadProgressEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 16,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L16"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1451,
+ "name": "getUploadProgressEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1452,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1453,
+ "name": "getUploadProgressIdEventKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/command/command.manager.utils.ts",
+ "line": 17,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/command/command.manager.utils.ts#L17"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1454,
+ "name": "getUploadProgressIdEventKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1455,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 522,
+ "name": "getUploadSize",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 32,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L32"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 523,
+ "name": "getUploadSize",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 524,
+ "name": "payload",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "FormData",
+ "qualifiedName": "FormData",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1114,
+ "name": "hasDocument",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 8,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L8"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1115,
+ "name": "hasDocument",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1112,
+ "name": "hasWindow",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L1"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1113,
+ "name": "hasWindow",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 187,
+ "name": "interceptRequest",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 23,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L23"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 188,
+ "name": "interceptRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 189,
+ "name": "interceptors",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 237,
+ "name": "RequestInterceptorCallback"
+ }
+ }
+ },
+ {
+ "id": 190,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 191,
+ "name": "interceptResponse",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 36,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L36"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 192,
+ "name": "interceptResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 193,
+ "name": "GlobalErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 194,
+ "name": "interceptors",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 241,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "ResponseInterceptorCallback"
+ }
+ }
+ },
+ {
+ "id": 195,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 193,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 196,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 974,
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 193,
+ "name": "GlobalErrorType"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2055,
+ "name": "isFailedRequest",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "dispatcher/dispatcher.utils.ts",
+ "line": 49,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/dispatcher/dispatcher.utils.ts#L49"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2056,
+ "name": "isFailedRequest",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2057,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 473,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1707,
+ "name": "logger",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/logger/logger.manager.utils.ts",
+ "line": 10,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/logger/logger.manager.utils.ts#L10"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1708,
+ "name": "logger",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1709,
+ "name": "log",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1724,
+ "name": "LogType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1126,
+ "name": "onDocumentEvent",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 26,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1127,
+ "name": "onDocumentEvent",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1128,
+ "name": "K",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "name": "DocumentEventMap",
+ "qualifiedName": "DocumentEventMap",
+ "package": "typescript"
+ }
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1129,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1128,
+ "name": "K"
+ }
+ },
+ {
+ "id": 1130,
+ "name": "listener",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1131,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 28,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1132,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1133,
+ "name": "this",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Document",
+ "qualifiedName": "Document",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 1134,
+ "name": "ev",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "reference",
+ "id": 1128,
+ "name": "K"
+ },
+ "objectType": {
+ "type": "reference",
+ "name": "DocumentEventMap",
+ "qualifiedName": "DocumentEventMap",
+ "package": "typescript"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1135,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "name": "AddEventListenerOptions",
+ "qualifiedName": "AddEventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 1116,
+ "name": "onWindowEvent",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 16,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L16"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1117,
+ "name": "onWindowEvent",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 1118,
+ "name": "K",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "name": "WindowEventMap",
+ "qualifiedName": "WindowEventMap",
+ "package": "typescript"
+ }
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 1119,
+ "name": "key",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 1118,
+ "name": "K"
+ }
+ },
+ {
+ "id": 1120,
+ "name": "listener",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 1121,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "managers/app/app.manager.utils.ts",
+ "line": 18,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/managers/app/app.manager.utils.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 1122,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 1123,
+ "name": "this",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Window",
+ "qualifiedName": "Window",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 1124,
+ "name": "ev",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "reference",
+ "id": 1118,
+ "name": "K"
+ },
+ "objectType": {
+ "type": "reference",
+ "name": "WindowEventMap",
+ "qualifiedName": "WindowEventMap",
+ "package": "typescript"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 1125,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "name": "AddEventListenerOptions",
+ "qualifiedName": "AddEventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 518,
+ "name": "parseErrorResponse",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 26,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 519,
+ "name": "parseErrorResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 520,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 637,
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "reference",
+ "id": 520,
+ "name": "T"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 521,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2076,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 520,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ }
+ ]
+ },
+ {
+ "id": 515,
+ "name": "parseResponse",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "client/fetch.client.utils.ts",
+ "line": 18,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/client/fetch.client.utils.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 516,
+ "name": "parseResponse",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 517,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ]
+ },
+ {
+ "id": 975,
+ "name": "stringifyKey",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "command/command.utils.ts",
+ "line": 7,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/command/command.utils.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 976,
+ "name": "stringifyKey",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 977,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 203,
+ "name": "stringifyQueryParams",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 150,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L150"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 204,
+ "name": "stringifyQueryParams",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 205,
+ "name": "queryParams",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "id": 482,
+ "name": "ClientQueryParamsType"
+ }
+ ]
+ }
+ },
+ {
+ "id": 206,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 492,
+ "name": "QueryStringifyOptions"
+ },
+ "defaultValue": "stringifyDefaultOptions"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ },
+ {
+ "id": 184,
+ "name": "stringifyValue",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "builder/builder.utils.ts",
+ "line": 15,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/builder/builder.utils.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 185,
+ "name": "stringifyValue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 186,
+ "name": "response",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Enumerations",
+ "children": [
+ 1176,
+ 1011,
+ 1747,
+ 1021
+ ]
+ },
+ {
+ "title": "Classes",
+ "children": [
+ 1027,
+ 57,
+ 261,
+ 637,
+ 1182,
+ 1801,
+ 1,
+ 1689
+ ]
+ },
+ {
+ "title": "Type Aliases",
+ "children": [
+ 1090,
+ 207,
+ 236,
+ 235,
+ 365,
+ 412,
+ 336,
+ 387,
+ 356,
+ 468,
+ 483,
+ 488,
+ 469,
+ 794,
+ 798,
+ 481,
+ 480,
+ 482,
+ 478,
+ 476,
+ 473,
+ 463,
+ 839,
+ 867,
+ 864,
+ 803,
+ 1673,
+ 974,
+ 1666,
+ 920,
+ 1685,
+ 1678,
+ 2001,
+ 1993,
+ 1970,
+ 2006,
+ 2086,
+ 2068,
+ 2084,
+ 2076,
+ 2078,
+ 2088,
+ 2090,
+ 2092,
+ 2080,
+ 2082,
+ 2074,
+ 2072,
+ 2070,
+ 891,
+ 30,
+ 29,
+ 28,
+ 960,
+ 893,
+ 902,
+ 504,
+ 895,
+ 911,
+ 925,
+ 923,
+ 2067,
+ 1724,
+ 1716,
+ 1732,
+ 1733,
+ 1720,
+ 1734,
+ 1738,
+ 1711,
+ 2058,
+ 2063,
+ 2061,
+ 2059,
+ 889,
+ 890,
+ 500,
+ 492,
+ 237,
+ 2065,
+ 241,
+ 2029,
+ 1710,
+ 248
+ ]
+ },
+ {
+ "title": "Variables",
+ "children": [
+ 1181,
+ 636,
+ 1745,
+ 1744,
+ 1746,
+ 252
+ ]
+ },
+ {
+ "title": "Functions",
+ "children": [
+ 531,
+ 2047,
+ 1006,
+ 459,
+ 525,
+ 1429,
+ 1426,
+ 1136,
+ 413,
+ 427,
+ 424,
+ 421,
+ 535,
+ 197,
+ 200,
+ 1001,
+ 997,
+ 1462,
+ 2039,
+ 2033,
+ 1752,
+ 2036,
+ 1456,
+ 1459,
+ 512,
+ 2042,
+ 1414,
+ 1417,
+ 989,
+ 978,
+ 1420,
+ 1423,
+ 981,
+ 1438,
+ 1441,
+ 2051,
+ 1432,
+ 1435,
+ 1444,
+ 1447,
+ 418,
+ 994,
+ 528,
+ 1705,
+ 2094,
+ 1450,
+ 1453,
+ 522,
+ 1114,
+ 1112,
+ 187,
+ 191,
+ 2055,
+ 1707,
+ 1126,
+ 1116,
+ 518,
+ 515,
+ 975,
+ 203,
+ 184
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "index.ts",
+ "line": 3,
+ "character": 0,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/core/src/index.ts#L3"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/index.mdx b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/index.mdx
new file mode 100644
index 000000000..68413023f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/index.mdx
@@ -0,0 +1,80 @@
+# โก Hyper Fetch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## About
+
+**`Hyper Fetch`** is a data-exchange framework. What makes it unique is the **typesafe design** and the **ease of use**.
+This library is `backend and framework agnostic`, with aim to provide as many great and useful features as possible. In
+particular `caching`, `queuing`, `persistence`, `offline first support`, `request deduplication`, `authentication`,
+`progress tracking`, `structure and architecture` guidelines.
+
+## Features
+
+๐ฎ **Simple setup** - [Read more](https://hyperfetch.bettertyped.com/guides/Basic/Setup)
+
+๐ฏ **Request cancellation** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Cancellation)
+
+โจ **Window Focus/Blur Events** - [Read more](https://hyperfetch.bettertyped.com/guides/React/Window%20Focus%20&%20Blur)
+
+๐ **Queueing** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Queueing)
+
+๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Cache)
+
+๐ช **Persistance** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Persistence)
+
+๐ **SSR Support** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Environment)
+
+๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Offline)
+
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Client)
+
+๐งช **Easy to test** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Testing)
+
+๐ **Authentication** - [Read more](https://hyperfetch.bettertyped.com/guides/Basic/Authentication)
+
+๐ก **Prefetching** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Prefetching)
+
+## Sources
+
+- #### [Installation](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Installation)
+- #### [Docs](https://hyperfetch.bettertyped.com/)
+- #### [API](https://hyperfetch.bettertyped.com/api/)
+- #### [NPM](https://www.npmjs.com/package/@hyper-fetch/core)
+- #### [Guides](https://hyperfetch.bettertyped.com/guides/Basic/Setup)
+
+## Other Packages
+
+- #### [Hyper Fetch Sockets](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/sockets)
+- #### [React Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/react)
diff --git a/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/package-config.json b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/package-config.json
new file mode 100644
index 000000000..f9b7de263
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/Hyper-Fetch/package-config.json
@@ -0,0 +1 @@
+{"title":"Hyper Fetch","packageDocsJsonPath":"/Users/maciejpyrc/Praca/better-typed/open-source/hyper-fetch/documentation/.docgen/api/Hyper-Fetch/docs.json","packageDocsDir":"/Users/maciejpyrc/Praca/better-typed/open-source/hyper-fetch/documentation/.docgen/api/Hyper-Fetch"}
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getBounceData.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getBounceData.md
new file mode 100644
index 000000000..0fcd41c77
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getBounceData.md
@@ -0,0 +1,64 @@
+
+
+# getBounceData
+
+
+
+---
+
+
+
+```ts
+import { getBounceData } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [utils/bounce.utils.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+getBounceData(bounceData)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### bounceData
+
+`Required`
+
+
+
+`{ active: boolean; reset: () => void }`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ active: boolean;
+ reset: () => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getDetailsState.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getDetailsState.md
new file mode 100644
index 000000000..8174e21c8
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getDetailsState.md
@@ -0,0 +1,77 @@
+
+
+# getDetailsState
+
+
+
+---
+
+
+
+```ts
+import { getDetailsState } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.utils.ts:14](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L14)
+
+
+
+## Preview
+
+
+
+```ts
+getDetailsState(state, details)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### state
+
+`Optional`
+
+
+
+`UseTrackedStateType>`
+
+
+
+### details
+
+`Optional`
+
+
+
+`CommandResponseDetails`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getInitialState.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getInitialState.md
new file mode 100644
index 000000000..b348a843c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getInitialState.md
@@ -0,0 +1,88 @@
+
+
+# getInitialState
+
+
+
+---
+
+
+
+```ts
+import { getInitialState } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.utils.ts:61](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L61)
+
+
+
+## Preview
+
+
+
+```ts
+getInitialState(initialData, dispatcher, command)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### initialData
+
+`Required`
+
+
+
+`ClientResponseType, ExtractError>`
+
+
+
+### dispatcher
+
+`Required`
+
+
+
+`Dispatcher`
+
+
+
+### command
+
+`Required`
+
+
+
+`T`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getRefreshTime.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getRefreshTime.md
new file mode 100644
index 000000000..07a8bdbe6
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getRefreshTime.md
@@ -0,0 +1,71 @@
+
+
+# getRefreshTime
+
+
+
+---
+
+
+
+```ts
+import { getRefreshTime } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-fetch/use-fetch.utils.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.utils.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+getRefreshTime(refreshTime, dataTimestamp)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### refreshTime
+
+`Required`
+
+
+
+`number`
+
+
+
+### dataTimestamp
+
+`Optional`
+
+
+
+`Date`
+
+
+
+## Returns
+
+
+
+```ts
+number
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getTimestamp.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getTimestamp.md
new file mode 100644
index 000000000..bf5b88124
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getTimestamp.md
@@ -0,0 +1,61 @@
+
+
+# getTimestamp
+
+
+
+---
+
+
+
+```ts
+import { getTimestamp } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.utils.ts:57](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L57)
+
+
+
+## Preview
+
+
+
+```ts
+getTimestamp(timestamp)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### timestamp
+
+`Optional`
+
+
+
+`number | Date`
+
+
+
+## Returns
+
+
+
+```ts
+Date
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getValidCacheData.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getValidCacheData.md
new file mode 100644
index 000000000..54ba8eb29
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/getValidCacheData.md
@@ -0,0 +1,87 @@
+
+
+# getValidCacheData
+
+
+
+---
+
+
+
+```ts
+import { getValidCacheData } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.utils.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+getValidCacheData(command, initialData, cacheData)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`T`
+
+
+
+### initialData
+
+`Required`
+
+
+
+`ClientResponseType, ExtractError>`
+
+
+
+### cacheData
+
+`Required`
+
+
+
+`CacheValueType, ExtractError>`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ cacheTime: number;
+ clearKey: string;
+ data: ClientResponseType;
+ details: CommandResponseDetails;
+ garbageCollection: number;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEmpty.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEmpty.md
new file mode 100644
index 000000000..97e753bd7
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEmpty.md
@@ -0,0 +1,63 @@
+
+
+# isEmpty
+
+
+
+---
+
+
+
+```ts
+import { isEmpty } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [utils/deep-equal.utils.ts:6](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/deep-equal.utils.ts#L6)
+
+
+
+## Preview
+
+
+
+```ts
+isEmpty(value)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### value
+
+`Required`
+
+
+
+any object or primitive
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEqual.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEqual.md
new file mode 100644
index 000000000..ff1053166
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isEqual.md
@@ -0,0 +1,75 @@
+
+
+# isEqual
+
+
+
+---
+
+
+
+```ts
+import { isEqual } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [utils/deep-equal.utils.ts:19](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/deep-equal.utils.ts#L19)
+
+
+
+## Preview
+
+
+
+```ts
+isEqual(firstValue, secondValue)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### firstValue
+
+`Required`
+
+
+
+unknown
+
+`unknown`
+
+
+
+### secondValue
+
+`Required`
+
+
+
+unknown
+
+`unknown`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isStaleCacheData.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isStaleCacheData.md
new file mode 100644
index 000000000..3732d9842
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Function/isStaleCacheData.md
@@ -0,0 +1,71 @@
+
+
+# isStaleCacheData
+
+
+
+---
+
+
+
+```ts
+import { isStaleCacheData } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.utils.ts:28](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L28)
+
+
+
+## Preview
+
+
+
+```ts
+isStaleCacheData(cacheTime, cacheTimestamp)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### cacheTime
+
+`Required`
+
+
+
+`number`
+
+
+
+### cacheTimestamp
+
+`Required`
+
+
+
+`number | Date`
+
+
+
+## Returns
+
+
+
+```ts
+boolean
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useAppManager.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useAppManager.md
new file mode 100644
index 000000000..6e53e297d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useAppManager.md
@@ -0,0 +1,66 @@
+
+
+# useAppManager
+
+
+
+---
+
+
+
+```ts
+import { useAppManager } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-app-manager/use-app-manager.hooks.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.hooks.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+useAppManager(builder)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### builder
+
+`Required`
+
+
+
+`B`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ isFocused: boolean;
+ isOnline: boolean;
+ setFocused: (isFocused: boolean) => void;
+ setOnline: (isOnline: boolean) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useCache.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useCache.md
new file mode 100644
index 000000000..ad8130807
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useCache.md
@@ -0,0 +1,88 @@
+
+
+# useCache
+
+
+
+---
+
+
+
+```ts
+import { useCache } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-cache/use-cache.hooks.ts:8](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.hooks.ts#L8)
+
+
+
+## Preview
+
+
+
+```ts
+useCache(command, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`T`
+
+
+
+### options
+
+`Required`
+
+
+
+`UseCacheOptionsType`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ onCacheChange: (callback: OnFinishedCallbackType) => void;
+ onCacheError: (callback: OnErrorCallbackType) => void;
+ onCacheSuccess: (callback: OnSuccessCallbackType) => void;
+ revalidate: (invalidateKey?: string | RegExp | CommandInstance) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useFetch.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useFetch.md
new file mode 100644
index 000000000..c0bb21004
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useFetch.md
@@ -0,0 +1,103 @@
+
+
+# useFetch
+
+
+
+---
+
+
+
+```ts
+import { useFetch } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-fetch/use-fetch.hooks.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.hooks.ts#L18)
+
+
+
+## Preview
+
+
+
+```ts
+useFetch(command, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+Command instance
+
+`T`
+
+
+
+### options
+
+`Required`
+
+
+
+Hook options
+
+`UseFetchOptionsType`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ abort: () => void;
+ onAbort: (callback: OnErrorCallbackType) => void;
+ onDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onError: (callback: OnErrorCallbackType) => void;
+ onFinished: (callback: OnFinishedCallbackType) => void;
+ onOfflineError: (callback: OnErrorCallbackType) => void;
+ onRequestStart: (callback: OnStartCallbackType) => void;
+ onResponseStart: (callback: OnStartCallbackType) => void;
+ onSuccess: (callback: OnSuccessCallbackType) => void;
+ onUploadProgress: (callback: OnProgressCallbackType) => void;
+ bounce: {
+ active: boolean;
+ reset: () => void;
+ };
+ revalidate: (invalidateKey?: InvalidationKeyType | InvalidationKeyType[]) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useQueue.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useQueue.md
new file mode 100644
index 000000000..5e660e847
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useQueue.md
@@ -0,0 +1,102 @@
+
+
+# useQueue
+
+
+
+---
+
+
+
+```ts
+import { useQueue } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-queue/use-queue.hooks.ts:14](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.hooks.ts#L14)
+
+
+
+## Preview
+
+
+
+```ts
+useQueue(command, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`Command`
+
+
+
+### options
+
+`Required`
+
+
+
+`UseQueueOptionsType`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ pause: () => void;
+ requests: {
+ commandDump: CommandDump;
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ deleteRequest: () => void;
+ downloading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+ startRequest: () => void;
+ stopRequest: () => void;
+ uploading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+ }[];
+ start: () => void;
+ stop: () => void;
+ stopped: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSocketState.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSocketState.md
new file mode 100644
index 000000000..3d521148f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSocketState.md
@@ -0,0 +1,85 @@
+
+
+# useSocketState
+
+
+
+---
+
+
+
+```ts
+import { useSocketState } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-socket-state/use-socket-state.hooks.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+useSocketState(socket, __namedParameters)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### socket
+
+`Required`
+
+
+
+`Socket`
+
+
+
+### \_\_namedParameters
+
+`Required`
+
+
+
+`UseSocketStateProps`
+
+
+
+## Returns
+
+
+
+```ts
+readonly [UseSocketStateType, {
+ setConnected: (connected: boolean) => void;
+ setConnecting: (connecting: boolean) => void;
+ setData: (data: DataType) => void;
+ setTimestamp: (timestamp: number) => void;
+}, {
+ onClose: (callback: VoidFunction) => void;
+ onConnecting: (callback: VoidFunction) => void;
+ onError: (callback: (event: ErrorType) => void) => void;
+ onOpen: (callback: VoidFunction) => void;
+ onReconnecting: (callback: (attempts: number) => void) => void;
+ onReconnectingStop: (callback: (attempts: number) => void) => void;
+}, {
+ setRenderKey: (renderKey: keyof UseSocketStateType) => void;
+}]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSubmit.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSubmit.md
new file mode 100644
index 000000000..6eb7e4b59
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Hook/useSubmit.md
@@ -0,0 +1,100 @@
+
+
+# useSubmit
+
+
+
+---
+
+
+
+```ts
+import { useSubmit } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-submit/use-submit.hooks.ts:28](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.hooks.ts#L28)
+
+
+
+## Preview
+
+
+
+```ts
+useSubmit(command, options)
+```
+
+
+
+## Parameters
+
+
Name Details
+
+### command
+
+`Required`
+
+
+
+`Command`
+
+
+
+### options
+
+`Required`
+
+
+
+`UseSubmitOptionsType`
+
+
+
+## Returns
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ abort: () => void;
+ bounce: {
+ active: boolean;
+ reset: () => void;
+ };
+ onSubmitAbort: (callback: OnErrorCallbackType) => void;
+ onSubmitDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onSubmitError: (callback: OnErrorCallbackType) => void;
+ onSubmitFinished: (callback: OnFinishedCallbackType) => void;
+ onSubmitOfflineError: (callback: OnErrorCallbackType) => void;
+ onSubmitRequestStart: (callback: OnStartCallbackType) => void;
+ onSubmitResponseStart: (callback: OnStartCallbackType) => void;
+ onSubmitSuccess: (callback: OnSuccessCallbackType) => void;
+ onSubmitUploadProgress: (callback: OnProgressCallbackType) => void;
+ revalidate: (invalidateKey: InvalidationKeyType | InvalidationKeyType[]) => void;
+ submit: (...parameters: Parameters) => Promise>;
+ submitting: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/CallbackParameters.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/CallbackParameters.md
new file mode 100644
index 000000000..729bb3b3c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/CallbackParameters.md
@@ -0,0 +1,61 @@
+
+
+# CallbackParameters
+
+
+
+---
+
+
+
+```ts
+import { CallbackParameters } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:86](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L86)
+
+
+
+## Preview
+
+
+
+```ts
+type CallbackParameters = {
+ command: Command;
+ details: CommandResponseDetails;
+ response: ResponseType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: Command;
+ details: {
+ isCanceled: boolean;
+ isFailed: boolean;
+ isOffline: boolean;
+ retries: number;
+ timestamp: number;
+ };
+ response: ResponseType;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/InvalidationKeyType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/InvalidationKeyType.md
new file mode 100644
index 000000000..0d5409822
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/InvalidationKeyType.md
@@ -0,0 +1,47 @@
+
+
+# InvalidationKeyType
+
+
+
+---
+
+
+
+```ts
+import { InvalidationKeyType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [types/invalidation.types.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/types/invalidation.types.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+type InvalidationKeyType = string | CommandInstance | RegExp;
+```
+
+
+
+## Structure
+
+
+
+```ts
+string | Command
| RegExp
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnErrorCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnErrorCallbackType.md
new file mode 100644
index 000000000..cd0294015
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnErrorCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# OnErrorCallbackType
+
+
+
+---
+
+
+
+```ts
+import { OnErrorCallbackType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:95](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L95)
+
+
+
+## Preview
+
+
+
+```ts
+type OnErrorCallbackType = (params: CallbackParameters>) => void | Promise;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(params: CallbackParameters>) => void | Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnFinishedCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnFinishedCallbackType.md
new file mode 100644
index 000000000..98abfa084
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnFinishedCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# OnFinishedCallbackType
+
+
+
+---
+
+
+
+```ts
+import { OnFinishedCallbackType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:98](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L98)
+
+
+
+## Preview
+
+
+
+```ts
+type OnFinishedCallbackType = (params: CallbackParameters>) => void | Promise;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(params: CallbackParameters>) => void | Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnProgressCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnProgressCallbackType.md
new file mode 100644
index 000000000..1a7ec8cb4
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnProgressCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# OnProgressCallbackType
+
+
+
+---
+
+
+
+```ts
+import { OnProgressCallbackType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:105](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L105)
+
+
+
+## Preview
+
+
+
+```ts
+type OnProgressCallbackType = (progress: FetchProgressType, details: CommandEventDetails) => void | Promise;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(progress: FetchProgressType, details: CommandEventDetails) => void | Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnStartCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnStartCallbackType.md
new file mode 100644
index 000000000..95ecae224
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnStartCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# OnStartCallbackType
+
+
+
+---
+
+
+
+```ts
+import { OnStartCallbackType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:101](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L101)
+
+
+
+## Preview
+
+
+
+```ts
+type OnStartCallbackType = (params: { command: Command; details: CommandEventDetails }) => void | Promise;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(params: [object Object]) => void | Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnSuccessCallbackType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnSuccessCallbackType.md
new file mode 100644
index 000000000..23d3ccac0
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/OnSuccessCallbackType.md
@@ -0,0 +1,47 @@
+
+
+# OnSuccessCallbackType
+
+
+
+---
+
+
+
+```ts
+import { OnSuccessCallbackType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:92](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L92)
+
+
+
+## Preview
+
+
+
+```ts
+type OnSuccessCallbackType = (params: CallbackParameters>) => void | Promise;
+```
+
+
+
+## Structure
+
+
+
+```ts
+(params: CallbackParameters>) => void | Promise
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/QueueRequest.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/QueueRequest.md
new file mode 100644
index 000000000..0c739d0c9
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/QueueRequest.md
@@ -0,0 +1,72 @@
+
+
+# QueueRequest
+
+
+
+---
+
+
+
+```ts
+import { QueueRequest } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-queue/use-queue.types.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+type QueueRequest = DispatcherDumpValueType & { deleteRequest: () => void; downloading?: FetchProgressType; startRequest: () => void; stopRequest: () => void; uploading?: FetchProgressType };
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ commandDump: CommandDump;
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ deleteRequest: () => void;
+ downloading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+ startRequest: () => void;
+ stopRequest: () => void;
+ uploading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseAppManagerReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseAppManagerReturnType.md
new file mode 100644
index 000000000..0554e1d88
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseAppManagerReturnType.md
@@ -0,0 +1,57 @@
+
+
+# UseAppManagerReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseAppManagerReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-app-manager/use-app-manager.types.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+type UseAppManagerReturnType = {
+ isFocused: boolean;
+ isOnline: boolean;
+ setFocused: (isFocused: boolean) => void;
+ setOnline: (isOnline: boolean) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ isFocused: boolean;
+ isOnline: boolean;
+ setFocused: (isFocused: boolean) => void;
+ setOnline: (isOnline: boolean) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheOptionsType.md
new file mode 100644
index 000000000..f807e6314
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheOptionsType.md
@@ -0,0 +1,55 @@
+
+
+# UseCacheOptionsType
+
+
+
+---
+
+
+
+```ts
+import { UseCacheOptionsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-cache/use-cache.types.ts:12](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L12)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCacheOptionsType = {
+ deepCompare: boolean | typeof isEqual;
+ dependencyTracking: boolean;
+ initialData: CacheValueType, ExtractError>[data] | null;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ deepCompare: boolean | typeof isEqual;
+ dependencyTracking: boolean;
+ initialData: ClientResponseType | null;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheReturnType.md
new file mode 100644
index 000000000..cddc941fe
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCacheReturnType.md
@@ -0,0 +1,64 @@
+
+
+# UseCacheReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseCacheReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-cache/use-cache.types.ts:27](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L27)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCacheReturnType = UseTrackedStateType & UseTrackedStateActions & { onCacheChange: (callback: OnFinishedCallbackType) => void; onCacheError: (callback: OnErrorCallbackType) => void; onCacheSuccess: (callback: OnSuccessCallbackType) => void; revalidate: (invalidateKey?: string | RegExp | CommandInstance) => void };
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ onCacheChange: (callback: OnFinishedCallbackType) => void;
+ onCacheError: (callback: OnErrorCallbackType) => void;
+ onCacheSuccess: (callback: OnSuccessCallbackType) => void;
+ revalidate: (invalidateKey?: string | RegExp | CommandInstance) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsActionsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsActionsType.md
new file mode 100644
index 000000000..d47937d25
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsActionsType.md
@@ -0,0 +1,69 @@
+
+
+# UseCommandEventsActionsType
+
+
+
+---
+
+
+
+```ts
+import { UseCommandEventsActionsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:29](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L29)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCommandEventsActionsType = {
+ abort: () => void;
+ onAbort: (callback: OnErrorCallbackType) => void;
+ onDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onError: (callback: OnErrorCallbackType) => void;
+ onFinished: (callback: OnFinishedCallbackType) => void;
+ onOfflineError: (callback: OnErrorCallbackType) => void;
+ onRequestStart: (callback: OnStartCallbackType) => void;
+ onResponseStart: (callback: OnStartCallbackType) => void;
+ onSuccess: (callback: OnSuccessCallbackType) => void;
+ onUploadProgress: (callback: OnProgressCallbackType) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ abort: () => void;
+ onAbort: (callback: OnErrorCallbackType) => void;
+ onDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onError: (callback: OnErrorCallbackType) => void;
+ onFinished: (callback: OnFinishedCallbackType) => void;
+ onOfflineError: (callback: OnErrorCallbackType) => void;
+ onRequestStart: (callback: OnStartCallbackType) => void;
+ onResponseStart: (callback: OnStartCallbackType) => void;
+ onSuccess: (callback: OnSuccessCallbackType) => void;
+ onUploadProgress: (callback: OnProgressCallbackType) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsDataMap.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsDataMap.md
new file mode 100644
index 000000000..04338af6f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsDataMap.md
@@ -0,0 +1,51 @@
+
+
+# UseCommandEventsDataMap
+
+
+
+---
+
+
+
+```ts
+import { UseCommandEventsDataMap } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:17](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L17)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCommandEventsDataMap = {
+ unmount: VoidFunction;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ unmount: VoidFunction;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsLifecycleMap.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsLifecycleMap.md
new file mode 100644
index 000000000..641d9bb3c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsLifecycleMap.md
@@ -0,0 +1,47 @@
+
+
+# UseCommandEventsLifecycleMap
+
+
+
+---
+
+
+
+```ts
+import { UseCommandEventsLifecycleMap } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:18](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L18)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCommandEventsLifecycleMap = Map;
+```
+
+
+
+## Structure
+
+
+
+```ts
+Map
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsPropsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsPropsType.md
new file mode 100644
index 000000000..dbd2b3882
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsPropsType.md
@@ -0,0 +1,66 @@
+
+
+# UseCommandEventsPropsType
+
+
+
+---
+
+
+
+```ts
+import { UseCommandEventsPropsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:21](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L21)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCommandEventsPropsType = {
+ actions: UseTrackedStateActions;
+ command: T;
+ dispatcher: Dispatcher;
+ logger: LoggerType;
+ setCacheData: (cacheData: CacheValueType, ExtractError>) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ actions: {
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ };
+ command: T;
+ dispatcher: Dispatcher;
+ logger: Record void>;
+ setCacheData: (cacheData: CacheValueType, ExtractError>) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsReturnType.md
new file mode 100644
index 000000000..228724a92
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseCommandEventsReturnType.md
@@ -0,0 +1,53 @@
+
+
+# UseCommandEventsReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseCommandEventsReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-command-events/use-command-events.types.ts:73](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L73)
+
+
+
+## Preview
+
+
+
+```ts
+type UseCommandEventsReturnType = [UseCommandEventsActionsType, { addDataListener: (command: CommandInstance) => VoidFunction; addLifecycleListeners: (command: CommandInstance, requestId?: string) => VoidFunction; clearDataListener: VoidFunction; clearLifecycleListeners: () => void; removeLifecycleListener: (requestId: string) => void }];
+```
+
+
+
+## Structure
+
+
+
+```ts
+[UseCommandEventsActionsType, {
+ addDataListener: (command: CommandInstance) => VoidFunction;
+ addLifecycleListeners: (command: CommandInstance, requestId?: string) => VoidFunction;
+ clearDataListener: VoidFunction;
+ clearLifecycleListeners: () => void;
+ removeLifecycleListener: (requestId: string) => void;
+ }]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchOptionsType.md
new file mode 100644
index 000000000..a5754e79e
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchOptionsType.md
@@ -0,0 +1,79 @@
+
+
+# UseFetchOptionsType
+
+
+
+---
+
+
+
+```ts
+import { UseFetchOptionsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-fetch/use-fetch.types.ts:7](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L7)
+
+
+
+## Preview
+
+
+
+```ts
+type UseFetchOptionsType = {
+ bounce: boolean;
+ bounceTime: number;
+ bounceType: debounce | throttle;
+ deepCompare: boolean | typeof isEqual;
+ dependencies: any[];
+ dependencyTracking: boolean;
+ disabled: boolean;
+ initialData: CacheValueType, ExtractError>[data] | null;
+ refresh: boolean;
+ refreshBlurred: boolean;
+ refreshOnBlur: boolean;
+ refreshOnFocus: boolean;
+ refreshOnReconnect: boolean;
+ refreshTime: number;
+ revalidateOnMount: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ bounce: boolean;
+ bounceTime: number;
+ bounceType: debounce | throttle;
+ deepCompare: boolean | typeof isEqual;
+ dependencies: any[];
+ dependencyTracking: boolean;
+ disabled: boolean;
+ initialData: ClientResponseType | null;
+ refresh: boolean;
+ refreshBlurred: boolean;
+ refreshOnBlur: boolean;
+ refreshOnFocus: boolean;
+ refreshOnReconnect: boolean;
+ refreshTime: number;
+ revalidateOnMount: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchReturnType.md
new file mode 100644
index 000000000..6efaeede2
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseFetchReturnType.md
@@ -0,0 +1,75 @@
+
+
+# UseFetchReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseFetchReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-fetch/use-fetch.types.ts:70](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L70)
+
+
+
+## Preview
+
+
+
+```ts
+type UseFetchReturnType = UseTrackedStateType & UseTrackedStateActions & UseCommandEventsActionsType & { bounce: { active: boolean; reset: () => void }; revalidate: (invalidateKey?: InvalidationKeyType | InvalidationKeyType[]) => void };
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ abort: () => void;
+ onAbort: (callback: OnErrorCallbackType) => void;
+ onDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onError: (callback: OnErrorCallbackType) => void;
+ onFinished: (callback: OnFinishedCallbackType) => void;
+ onOfflineError: (callback: OnErrorCallbackType) => void;
+ onRequestStart: (callback: OnStartCallbackType) => void;
+ onResponseStart: (callback: OnStartCallbackType) => void;
+ onSuccess: (callback: OnSuccessCallbackType) => void;
+ onUploadProgress: (callback: OnProgressCallbackType) => void;
+ bounce: {
+ active: boolean;
+ reset: () => void;
+ };
+ revalidate: (invalidateKey?: InvalidationKeyType | InvalidationKeyType[]) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueOptionsType.md
new file mode 100644
index 000000000..a2b371153
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueOptionsType.md
@@ -0,0 +1,51 @@
+
+
+# UseQueueOptionsType
+
+
+
+---
+
+
+
+```ts
+import { UseQueueOptionsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-queue/use-queue.types.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+type UseQueueOptionsType = {
+ queueType: auto | fetch | submit;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ queueType: auto | fetch | submit;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueReturnType.md
new file mode 100644
index 000000000..527091b47
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseQueueReturnType.md
@@ -0,0 +1,84 @@
+
+
+# UseQueueReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseQueueReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-queue/use-queue.types.ts:30](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L30)
+
+
+
+## Preview
+
+
+
+```ts
+type UseQueueReturnType = {
+ pause: () => void;
+ requests: QueueRequest[];
+ start: () => void;
+ stop: () => void;
+ stopped: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ pause: () => void;
+ requests: {
+ commandDump: CommandDump;
+ requestId: string;
+ retries: number;
+ stopped: boolean;
+ timestamp: number;
+ deleteRequest: () => void;
+ downloading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+ startRequest: () => void;
+ stopRequest: () => void;
+ uploading: {
+ loaded: number;
+ progress: number;
+ sizeLeft: number;
+ startTimestamp: number;
+ timeLeft: number | null;
+ total: number;
+ };
+ }[];
+ start: () => void;
+ stop: () => void;
+ stopped: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateProps.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateProps.md
new file mode 100644
index 000000000..c0704df24
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateProps.md
@@ -0,0 +1,51 @@
+
+
+# UseSocketStateProps
+
+
+
+---
+
+
+
+```ts
+import { UseSocketStateProps } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-socket-state/use-socket-state.types.ts:8](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L8)
+
+
+
+## Preview
+
+
+
+```ts
+type UseSocketStateProps = {
+ dependencyTracking: boolean;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ dependencyTracking: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateType.md
new file mode 100644
index 000000000..b50572d49
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSocketStateType.md
@@ -0,0 +1,57 @@
+
+
+# UseSocketStateType
+
+
+
+---
+
+
+
+```ts
+import { UseSocketStateType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-socket-state/use-socket-state.types.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+type UseSocketStateType = {
+ connected: boolean;
+ connecting: boolean;
+ data: DataType | null;
+ timestamp: number | null;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ connected: boolean;
+ connecting: boolean;
+ data: DataType | null;
+ timestamp: number | null;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitOptionsType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitOptionsType.md
new file mode 100644
index 000000000..35961c5ae
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitOptionsType.md
@@ -0,0 +1,63 @@
+
+
+# UseSubmitOptionsType
+
+
+
+---
+
+
+
+```ts
+import { UseSubmitOptionsType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-submit/use-submit.types.ts:21](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L21)
+
+
+
+## Preview
+
+
+
+```ts
+type UseSubmitOptionsType = {
+ bounce: boolean;
+ bounceTime: number;
+ bounceType: debounce | throttle;
+ deepCompare: boolean | typeof isEqual;
+ dependencyTracking: boolean;
+ disabled: boolean;
+ initialData: CacheValueType, ExtractError>[data] | null;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ bounce: boolean;
+ bounceTime: number;
+ bounceType: debounce | throttle;
+ deepCompare: boolean | typeof isEqual;
+ dependencyTracking: boolean;
+ disabled: boolean;
+ initialData: ClientResponseType | null;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitReturnType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitReturnType.md
new file mode 100644
index 000000000..2089f8352
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseSubmitReturnType.md
@@ -0,0 +1,76 @@
+
+
+# UseSubmitReturnType
+
+
+
+---
+
+
+
+```ts
+import { UseSubmitReturnType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-submit/use-submit.types.ts:52](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L52)
+
+
+
+## Preview
+
+
+
+```ts
+type UseSubmitReturnType = Omit, loading> & UseTrackedStateActions & { abort: () => void; bounce: { active: boolean; reset: () => void }; onSubmitAbort: (callback: OnErrorCallbackType) => void; onSubmitDownloadProgress: (callback: OnProgressCallbackType) => void; onSubmitError: (callback: OnErrorCallbackType) => void; onSubmitFinished: (callback: OnFinishedCallbackType) => void; onSubmitOfflineError: (callback: OnErrorCallbackType) => void; onSubmitRequestStart: (callback: OnStartCallbackType) => void; onSubmitResponseStart: (callback: OnStartCallbackType) => void; onSubmitSuccess: (callback: OnSuccessCallbackType) => void; onSubmitUploadProgress: (callback: OnProgressCallbackType) => void; revalidate: (invalidateKey: InvalidationKeyType | InvalidationKeyType[]) => void; submit: (...parameters: Parameters) => Promise>; submitting: boolean };
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+ abort: () => void;
+ bounce: {
+ active: boolean;
+ reset: () => void;
+ };
+ onSubmitAbort: (callback: OnErrorCallbackType) => void;
+ onSubmitDownloadProgress: (callback: OnProgressCallbackType) => void;
+ onSubmitError: (callback: OnErrorCallbackType) => void;
+ onSubmitFinished: (callback: OnFinishedCallbackType) => void;
+ onSubmitOfflineError: (callback: OnErrorCallbackType) => void;
+ onSubmitRequestStart: (callback: OnStartCallbackType) => void;
+ onSubmitResponseStart: (callback: OnStartCallbackType) => void;
+ onSubmitSuccess: (callback: OnSuccessCallbackType) => void;
+ onSubmitUploadProgress: (callback: OnProgressCallbackType) => void;
+ revalidate: (invalidateKey: InvalidationKeyType | InvalidationKeyType[]) => void;
+ submit: (...parameters: Parameters) => Promise>;
+ submitting: boolean;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateActions.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateActions.md
new file mode 100644
index 000000000..cbf1fd835
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateActions.md
@@ -0,0 +1,61 @@
+
+
+# UseTrackedStateActions
+
+
+
+---
+
+
+
+```ts
+import { UseTrackedStateActions } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.types.ts:60](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L60)
+
+
+
+## Preview
+
+
+
+```ts
+type UseTrackedStateActions = {
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ setData: (data: ExtractResponse, emitToCache?: boolean) => void;
+ setError: (error: ExtractError, emitToCache?: boolean) => void;
+ setLoading: (loading: boolean, emitToHooks?: boolean) => void;
+ setRetries: (retries: number, emitToCache?: boolean) => void;
+ setStatus: (status: number | null, emitToCache?: boolean) => void;
+ setTimestamp: (timestamp: Date, emitToCache?: boolean) => void;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateProps.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateProps.md
new file mode 100644
index 000000000..9f3e3fa0a
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateProps.md
@@ -0,0 +1,63 @@
+
+
+# UseTrackedStateProps
+
+
+
+---
+
+
+
+```ts
+import { UseTrackedStateProps } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.types.ts:13](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L13)
+
+
+
+## Preview
+
+
+
+```ts
+type UseTrackedStateProps = {
+ command: T;
+ deepCompare: boolean | typeof isEqual;
+ defaultCacheEmitting: boolean;
+ dependencyTracking: boolean;
+ dispatcher: Dispatcher;
+ initialData: ClientResponseType, ExtractError> | null;
+ logger: LoggerType;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ command: T;
+ deepCompare: boolean | typeof isEqual;
+ defaultCacheEmitting: boolean;
+ dependencyTracking: boolean;
+ dispatcher: Dispatcher;
+ initialData: [\GenericDataType\ | \null\, \GenericErrorType\ | \null\, \number\ | \null\] | null;
+ logger: Record void>;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateReturn.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateReturn.md
new file mode 100644
index 000000000..d38975683
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateReturn.md
@@ -0,0 +1,51 @@
+
+
+# UseTrackedStateReturn
+
+
+
+---
+
+
+
+```ts
+import { UseTrackedStateReturn } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.types.ts:23](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L23)
+
+
+
+## Preview
+
+
+
+```ts
+type UseTrackedStateReturn = [UseTrackedStateType, UseTrackedStateActions, { getStaleStatus: () => boolean; setCacheData: (cacheData: CacheValueType, ExtractError>) => void; setRenderKey: (renderKey: keyof UseTrackedStateType) => void }];
+```
+
+
+
+## Structure
+
+
+
+```ts
+[UseTrackedStateType, UseTrackedStateActions, {
+ getStaleStatus: () => boolean;
+ setCacheData: (cacheData: CacheValueType, ExtractError>) => void;
+ setRenderKey: (renderKey: keyof UseTrackedStateType) => void;
+ }]
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateType.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateType.md
new file mode 100644
index 000000000..d17c2ab90
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Type alias/UseTrackedStateType.md
@@ -0,0 +1,61 @@
+
+
+# UseTrackedStateType
+
+
+
+---
+
+
+
+```ts
+import { UseTrackedStateType } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.types.ts:33](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L33)
+
+
+
+## Preview
+
+
+
+```ts
+type UseTrackedStateType = {
+ data: null | ExtractResponse;
+ error: null | ExtractError;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+}
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialSocketState.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialSocketState.md
new file mode 100644
index 000000000..8be3e686c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialSocketState.md
@@ -0,0 +1,52 @@
+
+
+# initialSocketState
+
+
+
+---
+
+
+
+```ts
+import { initialSocketState } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-socket-state/use-socket-state.constants.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.constants.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+const initialSocketState = UseSocketStateType
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ connected: boolean;
+ connecting: boolean;
+ data: DataType | null;
+ timestamp: number | null;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialState.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialState.md
new file mode 100644
index 000000000..417c32d6b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/initialState.md
@@ -0,0 +1,54 @@
+
+
+# initialState
+
+
+
+---
+
+
+
+```ts
+import { initialState } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [helpers/use-tracked-state/use-tracked-state.constants.ts:3](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.constants.ts#L3)
+
+
+
+## Preview
+
+
+
+```ts
+const initialState = UseTrackedStateType
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ data: null | T extends Command
? D : never;
+ error: null | T extends Command ? \G\ | \L\ : never;
+ loading: boolean;
+ retries: number;
+ status: null | number;
+ timestamp: null | Date;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useCacheDefaultOptions.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useCacheDefaultOptions.md
new file mode 100644
index 000000000..02f2ed031
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useCacheDefaultOptions.md
@@ -0,0 +1,51 @@
+
+
+# useCacheDefaultOptions
+
+
+
+---
+
+
+
+```ts
+import { useCacheDefaultOptions } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-cache/use-cache.constants.ts:1](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L1)
+
+
+
+## Preview
+
+
+
+```ts
+const useCacheDefaultOptions = { deepCompare: boolean; dependencyTracking: boolean; initialData: any }
+```
+
+
+
+## Structure
+
+
+
+```ts
+{
+ deepCompare: boolean;
+ dependencyTracking: boolean;
+ initialData: any;
+}
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useFetchDefaultOptions.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useFetchDefaultOptions.md
new file mode 100644
index 000000000..98fa2fd3f
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useFetchDefaultOptions.md
@@ -0,0 +1,47 @@
+
+
+# useFetchDefaultOptions
+
+
+
+---
+
+
+
+```ts
+import { useFetchDefaultOptions } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-fetch/use-fetch.constants.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.constants.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+const useFetchDefaultOptions = DefaultOptionsType
+```
+
+
+
+## Structure
+
+
+
+```ts
+DefaultOptionsType
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useQueueDefaultOptions.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useQueueDefaultOptions.md
new file mode 100644
index 000000000..c09899cf5
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useQueueDefaultOptions.md
@@ -0,0 +1,47 @@
+
+
+# useQueueDefaultOptions
+
+
+
+---
+
+
+
+```ts
+import { useQueueDefaultOptions } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-queue/use-queue.constants.ts:5](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.constants.ts#L5)
+
+
+
+## Preview
+
+
+
+```ts
+const useQueueDefaultOptions = RequiredKeys
+```
+
+
+
+## Structure
+
+
+
+```ts
+[P in keyof T]-?: Exclude
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useSubmitDefaultOptions.md b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useSubmitDefaultOptions.md
new file mode 100644
index 000000000..d03761480
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/Variable/useSubmitDefaultOptions.md
@@ -0,0 +1,47 @@
+
+
+# useSubmitDefaultOptions
+
+
+
+---
+
+
+
+```ts
+import { useSubmitDefaultOptions } from "@hyper-fetch/react"
+```
+
+
+
+## Description
+
+
+
+
+
+
+
+Defined in [hooks/use-submit/use-submit.constants.ts:9](https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.constants.ts#L9)
+
+
+
+## Preview
+
+
+
+```ts
+const useSubmitDefaultOptions = DefaultOptionsType
+```
+
+
+
+## Structure
+
+
+
+```ts
+DefaultOptionsType
+```
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/docs.json b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/docs.json
new file mode 100644
index 000000000..4af4c7472
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/docs.json
@@ -0,0 +1,10666 @@
+{
+ "id": 2097,
+ "name": "@hyper-fetch/react",
+ "kind": 1,
+ "kindString": "Project",
+ "flags": {},
+ "originalName": "",
+ "children": [
+ {
+ "id": 2383,
+ "name": "CallbackParameters",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 86,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L86"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2388,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ },
+ {
+ "id": 2389,
+ "name": "ResponseType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2384,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2387,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 89,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L89"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2388,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 2386,
+ "name": "details",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 88,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L88"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "CommandResponseDetails"
+ }
+ },
+ {
+ "id": 2385,
+ "name": "response",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 87,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L87"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2389,
+ "name": "ResponseType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2387,
+ 2386,
+ 2385
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 86,
+ "character": 56,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L86"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2586,
+ "name": "InvalidationKeyType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "types/invalidation.types.ts",
+ "line": 3,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/types/invalidation.types.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "CommandInstance"
+ },
+ {
+ "type": "reference",
+ "name": "RegExp",
+ "qualifiedName": "RegExp",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2395,
+ "name": "OnErrorCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 95,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L95"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2399,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2396,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 95,
+ "character": 67,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L95"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2397,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2398,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2383,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2399,
+ "name": "Command"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2399,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CallbackParameters"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2400,
+ "name": "OnFinishedCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 98,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L98"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2404,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2401,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 98,
+ "character": 70,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L98"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2402,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2403,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2383,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2404,
+ "name": "Command"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2404,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractClientReturnType"
+ }
+ ],
+ "name": "CallbackParameters"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2413,
+ "name": "OnProgressCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 105,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L105"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2414,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 105,
+ "character": 37,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L105"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2415,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2418,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2416,
+ "name": "progress",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 2417,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2418,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2405,
+ "name": "OnStartCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 101,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L101"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2412,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2406,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 101,
+ "character": 67,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L101"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2407,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2408,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2409,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2411,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 103,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L103"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2412,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 2410,
+ "name": "details",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 102,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L102"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2412,
+ "name": "Command"
+ }
+ ],
+ "name": "CommandEventDetails"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2411,
+ 2410
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 101,
+ "character": 76,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L101"
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2390,
+ "name": "OnSuccessCallbackType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 92,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L92"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2394,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2391,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 92,
+ "character": 69,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L92"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2392,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2393,
+ "name": "params",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2383,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2394,
+ "name": "Command"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2394,
+ "name": "Command"
+ }
+ ],
+ "name": "ExtractResponse"
+ }
+ ],
+ "name": "CallbackParameters"
+ }
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2220,
+ "name": "QueueRequest",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 7,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L7"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2233,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2233,
+ "name": "Command"
+ }
+ ],
+ "name": "DispatcherDumpValueType"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2221,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2230,
+ "name": "deleteRequest",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2231,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 27,
+ "character": 17,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2232,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Removes request from the queue"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2223,
+ "name": "downloading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Downloading progress for given request"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "FetchProgressType"
+ }
+ },
+ {
+ "id": 2224,
+ "name": "startRequest",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2225,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 19,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2226,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allow to start previously stopped request."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2227,
+ "name": "stopRequest",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 23,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2228,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 23,
+ "character": 15,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L23"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2229,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allow to stop request and cancel it if it's ongoing."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2222,
+ "name": "uploading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Uploading progress for given request"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 11,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L11"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "FetchProgressType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2230,
+ 2223,
+ 2224,
+ 2227,
+ 2222
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 7,
+ "character": 95,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L7"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2288,
+ "name": "UseAppManagerReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2289,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2290,
+ "name": "isFocused",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Is window focused"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2291,
+ "name": "isOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Network online status"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2296,
+ "name": "setFocused",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2297,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 17,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L17"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2298,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Focus state setter"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2299,
+ "name": "isFocused",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2292,
+ "name": "setOnline",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 13,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L13"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2293,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 13,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L13"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2294,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Network state setter"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2295,
+ "name": "isOnline",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2290,
+ 2291,
+ 2296,
+ 2292
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.types.ts",
+ "line": 1,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.types.ts#L1"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2259,
+ "name": "UseCacheOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 12,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L12"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2264,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2260,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2263,
+ "name": "deepCompare",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Deep comparison function for hook to check for equality in incoming data, to limit rerenders."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 24,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "id": 2590,
+ "name": "isEqual"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2261,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If "
+ },
+ {
+ "kind": "code",
+ "text": "`true`"
+ },
+ {
+ "kind": "text",
+ "text": " it will rerender only when values used by our component gets changed. Otherwise it will rerender on any change."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2262,
+ "name": "initialData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If cache is empty we can use placeholder data."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "data"
+ },
+ "objectType": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2264,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2264,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2263,
+ 2261,
+ 2262
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 12,
+ "character": 61,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L12"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2265,
+ "name": "UseCacheReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 27,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L27"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2283,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2283,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ },
+ {
+ "type": "reference",
+ "id": 2457,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2283,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateActions"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2266,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2275,
+ "name": "onCacheChange",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 40,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2276,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 40,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2277,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listener for response"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2278,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2400,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2283,
+ "name": "T"
+ }
+ ],
+ "name": "OnFinishedCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2271,
+ "name": "onCacheError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 36,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2272,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 36,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L36"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2273,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listener for error response"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2274,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2283,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2267,
+ "name": "onCacheSuccess",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 32,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2268,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 32,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L32"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2269,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listener for success response"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2270,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2390,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2283,
+ "name": "T"
+ }
+ ],
+ "name": "OnSuccessCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2279,
+ "name": "revalidate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 44,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2280,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 44,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L44"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2281,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate current command resource or pass custom key to trigger it by invalidationKey(Regex / cacheKey)."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2282,
+ "name": "invalidateKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "name": "RegExp",
+ "qualifiedName": "RegExp",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2275,
+ 2271,
+ 2267,
+ 2279
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.types.ts",
+ "line": 28,
+ "character": 30,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.types.ts#L28"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2321,
+ "name": "UseCommandEventsActionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 29,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L29"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2362,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2322,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2323,
+ "name": "abort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2324,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 33,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2325,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback that allows canceling ongoing requests from the given queueKey."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2334,
+ "name": "onAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2335,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 45,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L45"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2336,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on aborting of requests. Abort events are not triggering onError callbacks."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2337,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2354,
+ "name": "onDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 65,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2355,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 65,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L65"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2356,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on download progress ETA. We can later match given requests by their id's or command instance which holds all data which is being transferred."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2357,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2413,
+ "name": "OnProgressCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2330,
+ "name": "onError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 41,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2331,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 41,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L41"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2332,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on error response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2333,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2342,
+ "name": "onFinished",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2343,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 53,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L53"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2344,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on any response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2345,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2400,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnFinishedCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2338,
+ "name": "onOfflineError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2339,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 49,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L49"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2340,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on request going into offline awaiting for network connection to be restored. It will not trigger onError when 'offline' mode is set on command."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2341,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2346,
+ "name": "onRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 57,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2347,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 57,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L57"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2348,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on request start."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2349,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2405,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnStartCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2350,
+ "name": "onResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2351,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 61,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2352,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on response start(before we receive all data from server)."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2353,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2405,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnStartCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2326,
+ "name": "onSuccess",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2327,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 37,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L37"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2328,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on success response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2329,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2390,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2362,
+ "name": "T"
+ }
+ ],
+ "name": "OnSuccessCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2358,
+ "name": "onUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 69,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2359,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 69,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L69"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2360,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on upload progress ETA. We can later match given requests by their id's or command instance which holds all data which is being transferred."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2361,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2413,
+ "name": "OnProgressCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2323,
+ 2334,
+ 2354,
+ 2330,
+ 2342,
+ 2338,
+ 2346,
+ 2350,
+ 2326,
+ 2358
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 29,
+ "character": 69,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L29"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2304,
+ "name": "UseCommandEventsDataMap",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 17,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2305,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2306,
+ "name": "unmount",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 17,
+ "character": 40,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2306
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 17,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L17"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2307,
+ "name": "UseCommandEventsLifecycleMap",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 18,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2308,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2309,
+ "name": "unmount",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 18,
+ "character": 57,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2309
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 18,
+ "character": 55,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L18"
+ }
+ ]
+ }
+ }
+ ],
+ "name": "Map",
+ "qualifiedName": "Map",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 2310,
+ "name": "UseCommandEventsPropsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 21,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L21"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2320,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2311,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2315,
+ "name": "actions",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 25,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2457,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2320,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateActions"
+ }
+ },
+ {
+ "id": 2312,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2320,
+ "name": "T"
+ }
+ },
+ {
+ "id": 2313,
+ "name": "dispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 23,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "Dispatcher"
+ }
+ },
+ {
+ "id": 2314,
+ "name": "logger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 24,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "LoggerType"
+ }
+ },
+ {
+ "id": 2316,
+ "name": "setCacheData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2317,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 26,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2318,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2319,
+ "name": "cacheData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2320,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2320,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2315,
+ 2312,
+ 2313,
+ 2314,
+ 2316
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 21,
+ "character": 67,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L21"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2363,
+ "name": "UseCommandEventsReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 73,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L73"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2382,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "reference",
+ "id": 2321,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2382,
+ "name": "T"
+ }
+ ],
+ "name": "UseCommandEventsActionsType"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2364,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2365,
+ "name": "addDataListener",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 76,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L76"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2366,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 76,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L76"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2367,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2368,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2370,
+ "name": "addLifecycleListeners",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 78,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L78"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2371,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 78,
+ "character": 27,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L78"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2372,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2373,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ },
+ {
+ "id": 2374,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2369,
+ "name": "clearDataListener",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 77,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 2379,
+ "name": "clearLifecycleListeners",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 80,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2380,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 80,
+ "character": 29,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2381,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2375,
+ "name": "removeLifecycleListener",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 79,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L79"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2376,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 79,
+ "character": 29,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L79"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2377,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2378,
+ "name": "requestId",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2365,
+ 2370,
+ 2369,
+ 2379,
+ 2375
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-command-events/use-command-events.types.ts",
+ "line": 75,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-command-events/use-command-events.types.ts#L75"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2103,
+ "name": "UseFetchOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 7,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L7"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2120,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2104,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2116,
+ "name": "bounce",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable debouncing for often changing keys or refreshing, to limit requests to server."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 55,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L55"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2118,
+ "name": "bounceTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "How long it should bounce requests."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 63,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L63"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2117,
+ "name": "bounceType",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Possibility to choose between debounce and throttle approaches"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L59"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "debounce"
+ },
+ {
+ "type": "literal",
+ "value": "throttle"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2119,
+ "name": "deepCompare",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Deep comparison function for hook to check for equality in incoming data, to limit rerenders."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 67,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "id": 2590,
+ "name": "isEqual"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2105,
+ "name": "dependencies",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Refetch dependencies"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 11,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L11"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ },
+ {
+ "id": 2107,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If "
+ },
+ {
+ "kind": "code",
+ "text": "`true`"
+ },
+ {
+ "kind": "text",
+ "text": " it will rerender only when values used by our component gets changed. Otherwise it will rerender on any change."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2106,
+ "name": "disabled",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Disable fetching"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2109,
+ "name": "initialData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If cache is empty we can use placeholder data."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "data"
+ },
+ "objectType": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2120,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2120,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ },
+ {
+ "id": 2110,
+ "name": "refresh",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable refresh data"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 31,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2112,
+ "name": "refreshBlurred",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable data refresh if our tab is not focused(used by user at given time)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 39,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2113,
+ "name": "refreshOnBlur",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable data refresh if user leaves current tab."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 43,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2114,
+ "name": "refreshOnFocus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable data refresh if user enters current tab."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 47,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2115,
+ "name": "refreshOnReconnect",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable data refresh if network is restored."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 51,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2111,
+ "name": "refreshTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Refresh data interval time"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 35,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2108,
+ "name": "revalidateOnMount",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If "
+ },
+ {
+ "kind": "code",
+ "text": "`true`"
+ },
+ {
+ "kind": "text",
+ "text": " it will refetch data in background no matter if we have it from cache."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 23,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2116,
+ 2118,
+ 2117,
+ 2119,
+ 2105,
+ 2107,
+ 2106,
+ 2109,
+ 2110,
+ 2112,
+ 2113,
+ 2114,
+ 2115,
+ 2111,
+ 2108
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 7,
+ "character": 61,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L7"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2121,
+ "name": "UseFetchReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 70,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L70"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2133,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2133,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ },
+ {
+ "type": "reference",
+ "id": 2457,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2133,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateActions"
+ },
+ {
+ "type": "reference",
+ "id": 2321,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2133,
+ "name": "T"
+ }
+ ],
+ "name": "UseCommandEventsActionsType"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2122,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2123,
+ "name": "bounce",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Data related to current state of the bounce usage"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 76,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L76"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2124,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2125,
+ "name": "active",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Active state of the bounce method"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 80,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2126,
+ "name": "reset",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 84,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2127,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 84,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L84"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2128,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to stop the active bounce method execution"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2125,
+ 2126
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 76,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L76"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2129,
+ "name": "revalidate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 89,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L89"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2130,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 89,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L89"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2131,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate current command resource or pass custom key to trigger it by invalidationKey(Regex / cacheKey)."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2132,
+ "name": "invalidateKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2586,
+ "name": "InvalidationKeyType"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 2586,
+ "name": "InvalidationKeyType"
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2123,
+ 2129
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.types.ts",
+ "line": 72,
+ "character": 35,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.types.ts#L72"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2217,
+ "name": "UseQueueOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 3,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2218,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2219,
+ "name": "queueType",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "auto"
+ },
+ {
+ "type": "literal",
+ "value": "fetch"
+ },
+ {
+ "type": "literal",
+ "value": "submit"
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2219
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 3,
+ "character": 34,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L3"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2234,
+ "name": "UseQueueReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 30,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L30"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2247,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2235,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2241,
+ "name": "pause",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 46,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2242,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 46,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L46"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2243,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allow to pause queue. It will allow ongoing requests to be finished, but will stop next from being send."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2237,
+ "name": "requests",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "List of requests for provided command"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 38,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 2220,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2247,
+ "name": "T"
+ }
+ ],
+ "name": "QueueRequest"
+ }
+ }
+ },
+ {
+ "id": 2244,
+ "name": "start",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 50,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2245,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 50,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L50"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2246,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allow to start queue."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2238,
+ "name": "stop",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 42,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2239,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 42,
+ "character": 8,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L42"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2240,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allow to stop queue, it will cancel ongoing requests."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2236,
+ "name": "stopped",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Queue status for provided command"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 34,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2241,
+ 2237,
+ 2244,
+ 2238,
+ 2236
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.types.ts",
+ "line": 30,
+ "character": 60,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.types.ts#L30"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2582,
+ "name": "UseSocketStateProps",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 8,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2583,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2584,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 9,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2584
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 8,
+ "character": 34,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L8"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2575,
+ "name": "UseSocketStateType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 1,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L1"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2581,
+ "name": "DataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2576,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2578,
+ "name": "connected",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2579,
+ "name": "connecting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2577,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2581,
+ "name": "DataType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ },
+ {
+ "id": 2580,
+ "name": "timestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 5,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2578,
+ 2579,
+ 2577,
+ 2580
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.types.ts",
+ "line": 1,
+ "character": 49,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts#L1"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2144,
+ "name": "UseSubmitOptionsType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 21,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L21"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2153,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2145,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2148,
+ "name": "bounce",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Enable/disable debouncing for often changing keys or refreshing, to limit requests to server."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 33,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2150,
+ "name": "bounceTime",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "How long it should bounce requests."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 41,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2149,
+ "name": "bounceType",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Possibility to choose between debounce and throttle approaches"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "debounce"
+ },
+ {
+ "type": "literal",
+ "value": "throttle"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2152,
+ "name": "deepCompare",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Deep comparison function for hook to check for equality in incoming data, to limit rerenders."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "id": 2590,
+ "name": "isEqual"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2151,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If "
+ },
+ {
+ "kind": "code",
+ "text": "`true`"
+ },
+ {
+ "kind": "text",
+ "text": " it will rerender only when values used by our component gets changed. Otherwise it will rerender on any change."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2146,
+ "name": "disabled",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Disable fetching"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 25,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2147,
+ "name": "initialData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If cache is empty we can use placeholder data."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 29,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "data"
+ },
+ "objectType": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2153,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2153,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2148,
+ 2150,
+ 2149,
+ 2152,
+ 2151,
+ 2146,
+ 2147
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 21,
+ "character": 62,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L21"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2154,
+ "name": "UseSubmitReturnType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 52,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L52"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2210,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "intersection",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ },
+ {
+ "type": "literal",
+ "value": "loading"
+ }
+ ],
+ "name": "Omit",
+ "qualifiedName": "Omit",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "id": 2457,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateActions"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2155,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2156,
+ "name": "abort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 57,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2157,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 57,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L57"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2158,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Callback which allows to cancel ongoing requests from given queueKey."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2200,
+ "name": "bounce",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Data related to current state of the bounce usage"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 105,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L105"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2201,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2202,
+ "name": "active",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Active state of the bounce method"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 109,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L109"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2203,
+ "name": "reset",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 113,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L113"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2204,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 113,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L113"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2205,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method to stop the active bounce method execution"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2202,
+ 2203
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 105,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L105"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2187,
+ "name": "onSubmitAbort",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 89,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L89"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2188,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 89,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L89"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2189,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on aborting of requests. Abort events are not triggering onError callbacks."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2190,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2179,
+ "name": "onSubmitDownloadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 81,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L81"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2180,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 81,
+ "character": 30,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L81"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2181,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on download progress ETA. We can later match given requests by their id's or command instance which holds all data which is being transferred."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2182,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2413,
+ "name": "OnProgressCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2163,
+ "name": "onSubmitError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 65,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2164,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 65,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L65"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2165,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on error response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2166,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2167,
+ "name": "onSubmitFinished",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 69,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2168,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 69,
+ "character": 22,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L69"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2169,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on any response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2170,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2400,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnFinishedCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2191,
+ "name": "onSubmitOfflineError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 93,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2192,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 93,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L93"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2193,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on request going into offline awaiting for network connection to be restored. It will not trigger onError when 'offline' mode is set on command."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2194,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2395,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnErrorCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2171,
+ "name": "onSubmitRequestStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 73,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L73"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2172,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 73,
+ "character": 26,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L73"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2173,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on request start."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2174,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2405,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnStartCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2175,
+ "name": "onSubmitResponseStart",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 77,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2176,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 77,
+ "character": 27,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L77"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2177,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on response start(before we receive all data from server)."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2178,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2405,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnStartCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2159,
+ "name": "onSubmitSuccess",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 61,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2160,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 61,
+ "character": 21,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2161,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on success response."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2162,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2390,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "OnSuccessCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2183,
+ "name": "onSubmitUploadProgress",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 85,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L85"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2184,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 85,
+ "character": 28,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L85"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2185,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Helper hook listening on upload progress ETA. We can later match given requests by their id's or command instance which holds all data which is being transferred."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2186,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2413,
+ "name": "OnProgressCallbackType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2206,
+ "name": "revalidate",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 118,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L118"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2207,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 118,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L118"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2208,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Revalidate current command resource or pass custom key to trigger it by invalidationKey(Regex / cacheKey)."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2209,
+ "name": "invalidateKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "id": 2586,
+ "name": "InvalidationKeyType"
+ },
+ {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "id": 2586,
+ "name": "InvalidationKeyType"
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2195,
+ "name": "submit",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 97,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L97"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2196,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 97,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L97"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2197,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Method responsible for triggering requests. It return Promise which will be resolved with the request."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2198,
+ "name": "parameters",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isRest": true
+ },
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "literal",
+ "value": "send"
+ },
+ "objectType": {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ }
+ ],
+ "name": "Parameters",
+ "qualifiedName": "Parameters",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2210,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractClientReturnType"
+ }
+ ],
+ "name": "Promise",
+ "qualifiedName": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2199,
+ "name": "submitting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request loading state"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 101,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L101"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2156,
+ 2200,
+ 2187,
+ 2179,
+ 2163,
+ 2167,
+ 2191,
+ 2171,
+ 2175,
+ 2159,
+ 2183,
+ 2206,
+ 2195,
+ 2199
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.types.ts",
+ "line": 53,
+ "character": 30,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.types.ts#L53"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2457,
+ "name": "UseTrackedStateActions",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 60,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L60"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2489,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2458,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2459,
+ "name": "setData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 64,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L64"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2460,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 64,
+ "character": 11,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L64"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2461,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom data. We can do it locally(inside hook state) or in cache(all related sources) with 'emitToCache' option."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2462,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2489,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ }
+ },
+ {
+ "id": 2463,
+ "name": "emitToCache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2464,
+ "name": "setError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 68,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L68"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2465,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 68,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L68"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2466,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom error. We can do it locally(inside hook state) or in all hooks with 'emitToCache' option."
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2467,
+ "name": "error",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2489,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ },
+ {
+ "id": 2468,
+ "name": "emitToCache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2469,
+ "name": "setLoading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 72,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L72"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2470,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 72,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L72"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2471,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom loading. We can do it locally(inside hook state) or in cache(all related sources) with 'emitToCache' option"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2472,
+ "name": "loading",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2473,
+ "name": "emitToHooks",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2479,
+ "name": "setRetries",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 80,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2480,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 80,
+ "character": 14,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2481,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom retries count. We can do it locally(inside hook state) or in cache(all related sources) with 'emitToCache' option"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2482,
+ "name": "retries",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2483,
+ "name": "emitToCache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2474,
+ "name": "setStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 76,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L76"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2475,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 76,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L76"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2476,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom status. We can do it locally(inside hook state) or in cache(all related sources) with 'emitToCache' option"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2477,
+ "name": "status",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ },
+ {
+ "id": 2478,
+ "name": "emitToCache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2484,
+ "name": "setTimestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 84,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2485,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 84,
+ "character": 16,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L84"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2486,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Action to set custom timestamp. We can do it locally(inside hook state) or in cache(all related sources) with 'emitToCache' option"
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2487,
+ "name": "timestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 2488,
+ "name": "emitToCache",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2459,
+ 2464,
+ 2469,
+ 2479,
+ 2474,
+ 2484
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 60,
+ "character": 64,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L60"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2424,
+ "name": "UseTrackedStateProps",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 13,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L13"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2433,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2425,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2426,
+ "name": "command",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 14,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L14"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2433,
+ "name": "T"
+ }
+ },
+ {
+ "id": 2432,
+ "name": "deepCompare",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 20,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L20"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "id": 2590,
+ "name": "isEqual"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2431,
+ "name": "defaultCacheEmitting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 19,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L19"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2430,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 18,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L18"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2429,
+ "name": "dispatcher",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 17,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L17"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "Dispatcher"
+ }
+ },
+ {
+ "id": 2428,
+ "name": "initialData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 16,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2433,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2433,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ },
+ {
+ "type": "literal",
+ "value": null
+ }
+ ]
+ }
+ },
+ {
+ "id": 2427,
+ "name": "logger",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 15,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L15"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "LoggerType"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2426,
+ 2432,
+ 2431,
+ 2430,
+ 2429,
+ 2428,
+ 2427
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 13,
+ "character": 62,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L13"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2434,
+ "name": "UseTrackedStateReturn",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 23,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L23"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2447,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2447,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ },
+ {
+ "type": "reference",
+ "id": 2457,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2447,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateActions"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2435,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2444,
+ "name": "getStaleStatus",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 29,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2445,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 29,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2446,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2440,
+ "name": "setCacheData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 28,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L28"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2441,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 28,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2442,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2443,
+ "name": "cacheData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2447,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2447,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2436,
+ "name": "setRenderKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 27,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2437,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 27,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2438,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2439,
+ "name": "renderKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2447,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2444,
+ 2440,
+ 2436
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L26"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": 2448,
+ "name": "UseTrackedStateType",
+ "kind": 4194304,
+ "kindString": "Type alias",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 33,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L33"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 2456,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "CommandInstance"
+ },
+ "default": {
+ "type": "reference",
+ "name": "CommandInstance"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2449,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2450,
+ "name": "data",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request response data"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 37,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2456,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2451,
+ "name": "error",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request response error"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 41,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2456,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2452,
+ "name": "loading",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request loading state"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 45,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2454,
+ "name": "retries",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request attempts"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 53,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L53"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2453,
+ "name": "status",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request http status code"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 49,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ },
+ {
+ "id": 2455,
+ "name": "timestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Request response timestamp"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 57,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L57"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2450,
+ 2451,
+ 2452,
+ 2454,
+ 2453,
+ 2455
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.types.ts",
+ "line": 33,
+ "character": 79,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.types.ts#L33"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "id": 2585,
+ "name": "initialSocketState",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.constants.ts",
+ "line": 3,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2575,
+ "name": "UseSocketStateType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2419,
+ "name": "initialState",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.constants.ts",
+ "line": 3,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2448,
+ "name": "UseTrackedStateType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2254,
+ "name": "useCacheDefaultOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.constants.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L1"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2255,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2258,
+ "name": "deepCompare",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.constants.ts",
+ "line": 4,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 2256,
+ "name": "dependencyTracking",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.constants.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 2257,
+ "name": "initialData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.constants.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ "defaultValue": "null"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2258,
+ 2256,
+ 2257
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.constants.ts",
+ "line": 1,
+ "character": 38,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.constants.ts#L1"
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2138,
+ "name": "useFetchDefaultOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.constants.ts",
+ "line": 9,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.constants.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "DefaultOptionsType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2248,
+ "name": "useQueueDefaultOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.constants.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.constants.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2217,
+ "name": "UseQueueOptionsType"
+ }
+ ],
+ "name": "RequiredKeys"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2211,
+ "name": "useSubmitDefaultOptions",
+ "kind": 32,
+ "kindString": "Variable",
+ "flags": {
+ "isConst": true
+ },
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.constants.ts",
+ "line": 9,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.constants.ts#L9"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "DefaultOptionsType"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2594,
+ "name": "getBounceData",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L1"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2595,
+ "name": "getBounceData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2596,
+ "name": "bounceData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2597,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2601,
+ "name": "active",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 3,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L3"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2598,
+ "name": "reset",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 2,
+ "character": 2,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L2"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2599,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 2,
+ "character": 9,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L2"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2600,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2601,
+ 2598
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 1,
+ "character": 42,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L1"
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2602,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2606,
+ "name": "active",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 4,
+ "character": 25,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 2603,
+ "name": "reset",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 4,
+ "character": 6,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L4"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2604,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 4,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L4"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2605,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2606,
+ 2603
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "utils/bounce.utils.ts",
+ "line": 4,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/bounce.utils.ts#L4"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2490,
+ "name": "getDetailsState",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.utils.ts",
+ "line": 14,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L14"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2491,
+ "name": "getDetailsState",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2492,
+ "name": "state",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ }
+ },
+ {
+ "id": 2493,
+ "name": "details",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "name": "CommandResponseDetails"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "CommandResponseDetails"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2507,
+ "name": "getInitialState",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.utils.ts",
+ "line": 61,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2508,
+ "name": "getInitialState",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2509,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2510,
+ "name": "initialData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2509,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2509,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 2511,
+ "name": "dispatcher",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "Dispatcher"
+ }
+ },
+ {
+ "id": 2512,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2509,
+ "name": "T"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2448,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2509,
+ "name": "T"
+ }
+ ],
+ "name": "UseTrackedStateType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2134,
+ "name": "getRefreshTime",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.utils.ts",
+ "line": 1,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.utils.ts#L1"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2135,
+ "name": "getRefreshTime",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2136,
+ "name": "refreshTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2137,
+ "name": "dataTimestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2504,
+ "name": "getTimestamp",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.utils.ts",
+ "line": 57,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L57"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2505,
+ "name": "getTimestamp",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2506,
+ "name": "timestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2498,
+ "name": "getValidCacheData",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.utils.ts",
+ "line": 33,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2499,
+ "name": "getValidCacheData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2500,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2501,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2500,
+ "name": "T"
+ }
+ },
+ {
+ "id": 2502,
+ "name": "initialData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "ClientResponseType"
+ }
+ },
+ {
+ "id": 2503,
+ "name": "cacheData",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2500,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2500,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2500,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractResponse"
+ },
+ {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2500,
+ "name": "T"
+ }
+ ],
+ "name": "ExtractError"
+ }
+ ],
+ "name": "CacheValueType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2587,
+ "name": "isEmpty",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/deep-equal.utils.ts",
+ "line": 6,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/deep-equal.utils.ts#L6"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2588,
+ "name": "isEmpty",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Check if value is empty"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "true when value is empty"
+ }
+ ]
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2589,
+ "name": "value",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "any object or primitive"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2590,
+ "name": "isEqual",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "utils/deep-equal.utils.ts",
+ "line": 19,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/utils/deep-equal.utils.ts#L19"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2591,
+ "name": "isEqual",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Allow to deep compare any passed values"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "true when elements are equal"
+ }
+ ]
+ }
+ ]
+ },
+ "parameters": [
+ {
+ "id": 2592,
+ "name": "firstValue",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "unknown"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ },
+ {
+ "id": 2593,
+ "name": "secondValue",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "unknown"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2494,
+ "name": "isStaleCacheData",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-tracked-state/use-tracked-state.utils.ts",
+ "line": 28,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-tracked-state/use-tracked-state.utils.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2495,
+ "name": "isStaleCacheData",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2496,
+ "name": "cacheTime",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 2497,
+ "name": "cacheTimestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "reference",
+ "name": "Date",
+ "qualifiedName": "Date",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2284,
+ "name": "useAppManager",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-app-manager/use-app-manager.hooks.ts",
+ "line": 7,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-app-manager/use-app-manager.hooks.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2285,
+ "name": "useAppManager",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2286,
+ "name": "B",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Builder"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2287,
+ "name": "builder",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2286,
+ "name": "B"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2288,
+ "name": "UseAppManagerReturnType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2249,
+ "name": "useCache",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-cache/use-cache.hooks.ts",
+ "line": 8,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-cache/use-cache.hooks.ts#L8"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2250,
+ "name": "useCache",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2251,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2252,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2251,
+ "name": "T"
+ }
+ },
+ {
+ "id": 2253,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2259,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2251,
+ "name": "T"
+ }
+ ],
+ "name": "UseCacheOptionsType"
+ },
+ "defaultValue": "useCacheDefaultOptions"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2265,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2251,
+ "name": "T"
+ }
+ ],
+ "name": "UseCacheReturnType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2098,
+ "name": "useFetch",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-fetch/use-fetch.hooks.ts",
+ "line": 18,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-fetch/use-fetch.hooks.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2099,
+ "name": "useFetch",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This hooks aims to retrieve data from server."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 2100,
+ "name": "T",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2101,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Command instance"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "id": 2100,
+ "name": "T"
+ }
+ },
+ {
+ "id": 2102,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Hook options"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "id": 2103,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2100,
+ "name": "T"
+ }
+ ],
+ "name": "UseFetchOptionsType"
+ },
+ "defaultValue": "useFetchDefaultOptions"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2121,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2100,
+ "name": "T"
+ }
+ ],
+ "name": "UseFetchReturnType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2212,
+ "name": "useQueue",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-queue/use-queue.hooks.ts",
+ "line": 14,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-queue/use-queue.hooks.ts#L14"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2213,
+ "name": "useQueue",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This hook allows to control dispatchers request queues"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 2214,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2215,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2214,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 2216,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2217,
+ "name": "UseQueueOptionsType"
+ },
+ "defaultValue": "useQueueDefaultOptions"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2234,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2214,
+ "name": "Command"
+ }
+ ],
+ "name": "UseQueueReturnType"
+ }
+ }
+ ]
+ },
+ {
+ "id": 2513,
+ "name": "useSocketState",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 7,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L7"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2514,
+ "name": "useSocketState",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2515,
+ "name": "DataType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {}
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2516,
+ "name": "socket",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Socket"
+ }
+ },
+ {
+ "id": 2517,
+ "name": "__namedParameters",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2582,
+ "name": "UseSocketStateProps"
+ }
+ }
+ ],
+ "type": {
+ "type": "typeOperator",
+ "operator": "readonly",
+ "target": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "reference",
+ "id": 2575,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2515,
+ "name": "DataType"
+ }
+ ],
+ "name": "UseSocketStateType"
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2518,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2523,
+ "name": "setConnected",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 62,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L62"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2524,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 62,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L62"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2525,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2526,
+ "name": "connected",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2527,
+ "name": "setConnecting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 66,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2528,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 66,
+ "character": 19,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L66"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2529,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2530,
+ "name": "connecting",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2519,
+ "name": "setData",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 58,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2520,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 58,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L58"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2521,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2522,
+ "name": "data",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2515,
+ "name": "DataType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2531,
+ "name": "setTimestamp",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 70,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L70"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2532,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 70,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L70"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2533,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2534,
+ "name": "timestamp",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2523,
+ 2527,
+ 2519,
+ 2531
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 57,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L57"
+ }
+ ]
+ }
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2535,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2540,
+ "name": "onClose",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 80,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2541,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 80,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L80"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2542,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2543,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2552,
+ "name": "onConnecting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 86,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2553,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 86,
+ "character": 18,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L86"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2554,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2555,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2544,
+ "name": "onError",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 83,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L83"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2545,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 83,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L83"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2546,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "typeParameter": [
+ {
+ "id": 2547,
+ "name": "ErrorType",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "default": {
+ "type": "reference",
+ "name": "Event",
+ "qualifiedName": "Event",
+ "package": "typescript"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2548,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2549,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 83,
+ "character": 43,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L83"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2550,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2551,
+ "name": "event",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2547,
+ "name": "ErrorType"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2536,
+ "name": "onOpen",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 77,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L77"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2537,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 77,
+ "character": 12,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L77"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2538,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2539,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "name": "VoidFunction",
+ "qualifiedName": "VoidFunction",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2556,
+ "name": "onReconnecting",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 89,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L89"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2557,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 89,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L89"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2558,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2559,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2560,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 89,
+ "character": 31,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L89"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2561,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2562,
+ "name": "attempts",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 2563,
+ "name": "onReconnectingStop",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 92,
+ "character": 4,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2564,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 92,
+ "character": 24,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L92"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2565,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2566,
+ "name": "callback",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2567,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 92,
+ "character": 35,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L92"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2568,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2569,
+ "name": "attempts",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2540,
+ 2552,
+ 2544,
+ 2536,
+ 2556,
+ 2563
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 76,
+ "character": 20,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L76"
+ }
+ ]
+ }
+ },
+ {
+ "type": "reflection",
+ "declaration": {
+ "id": 2570,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "children": [
+ {
+ "id": 2571,
+ "name": "setRenderKey",
+ "kind": 1024,
+ "kindString": "Property",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 134,
+ "character": 47,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L134"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 2572,
+ "name": "__type",
+ "kind": 65536,
+ "kindString": "Type literal",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 29,
+ "character": 23,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L29"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2573,
+ "name": "__type",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "parameters": [
+ {
+ "id": 2574,
+ "name": "renderKey",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "reference",
+ "id": 2575,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2515,
+ "name": "DataType"
+ }
+ ],
+ "name": "UseSocketStateType"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 2571
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "helpers/use-socket-state/use-socket-state.hooks.ts",
+ "line": 134,
+ "character": 45,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts#L134"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2139,
+ "name": "useSubmit",
+ "kind": 64,
+ "kindString": "Function",
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "hooks/use-submit/use-submit.hooks.ts",
+ "line": 28,
+ "character": 13,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/hooks/use-submit/use-submit.hooks.ts#L28"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 2140,
+ "name": "useSubmit",
+ "kind": 4096,
+ "kindString": "Call signature",
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "This hooks aims to mutate data on the server."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": []
+ }
+ ]
+ },
+ "typeParameter": [
+ {
+ "id": 2141,
+ "name": "Command",
+ "kind": 131072,
+ "kindString": "Type parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Command"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 2142,
+ "name": "command",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2141,
+ "name": "Command"
+ }
+ },
+ {
+ "id": 2143,
+ "name": "options",
+ "kind": 32768,
+ "kindString": "Parameter",
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "id": 2144,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2141,
+ "name": "Command"
+ }
+ ],
+ "name": "UseSubmitOptionsType"
+ },
+ "defaultValue": "useSubmitDefaultOptions"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "id": 2154,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "id": 2141,
+ "name": "Command"
+ }
+ ],
+ "name": "UseSubmitReturnType"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Type Aliases",
+ "children": [
+ 2383,
+ 2586,
+ 2395,
+ 2400,
+ 2413,
+ 2405,
+ 2390,
+ 2220,
+ 2288,
+ 2259,
+ 2265,
+ 2321,
+ 2304,
+ 2307,
+ 2310,
+ 2363,
+ 2103,
+ 2121,
+ 2217,
+ 2234,
+ 2582,
+ 2575,
+ 2144,
+ 2154,
+ 2457,
+ 2424,
+ 2434,
+ 2448
+ ]
+ },
+ {
+ "title": "Variables",
+ "children": [
+ 2585,
+ 2419,
+ 2254,
+ 2138,
+ 2248,
+ 2211
+ ]
+ },
+ {
+ "title": "Functions",
+ "children": [
+ 2594,
+ 2490,
+ 2507,
+ 2134,
+ 2504,
+ 2498,
+ 2587,
+ 2590,
+ 2494,
+ 2284,
+ 2249,
+ 2098,
+ 2212,
+ 2513,
+ 2139
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "index.ts",
+ "line": 1,
+ "character": 0,
+ "url": "https://github.com/BetterTyped/hyper-fetch/blob/3fe127e9/packages/react/src/index.ts#L1"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/index.mdx b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/index.mdx
new file mode 100644
index 000000000..d60a32e3c
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/index.mdx
@@ -0,0 +1,79 @@
+# โ๏ธ React Hyper Fetch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## About
+
+**`React Hyper Fetch`** is a set of hooks for Hyper Fetch. Combined with React's lifecycle it allow to `create modern`,
+`optimized`, `maintainable` and `high quality solutions`. We offer many hooks for your use, thanks to which you can
+fetch or mutate data, observe sent requests and interact with data in the cache.
+
+## Features
+
+๐ฎ **Simple setup** - [Read more](https://hyperfetch.bettertyped.com/guides/Basic/Setup)
+
+๐ฏ **Request cancellation** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Cancellation)
+
+โจ **Window Focus/Blur Events** - [Read more](https://hyperfetch.bettertyped.com/guides/React/Window%20Focus%20&%20Blur)
+
+๐ **Queueing** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Queueing)
+
+๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Cache)
+
+๐ช **Persistance** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Persistence)
+
+๐ **SSR Support** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Environment)
+
+๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Offline)
+
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Client)
+
+๐งช **Easy to test** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Testing)
+
+๐ **Authentication** - [Read more](https://hyperfetch.bettertyped.com/guides/Basic/Authentication)
+
+๐ก **Prefetching** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Prefetching)
+
+## Sources
+
+- #### [Installation](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Installation)
+- #### [Docs](https://hyperfetch.bettertyped.com/docs/React/Overview)
+- #### [API](https://hyperfetch.bettertyped.com/api/)
+- #### [NPM](https://www.npmjs.com/package/@hyper-fetch/core)
+- #### [Guides](https://hyperfetch.bettertyped.com/guides/Basic/Setup)
+
+## Other Packages
+
+- - #### [Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/core)
+- #### [Hyper Fetch Sockets](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/sockets)
diff --git a/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/package-config.json b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/package-config.json
new file mode 100644
index 000000000..846516a75
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/React-Hyper-Fetch/package-config.json
@@ -0,0 +1 @@
+{"title":"React Hyper Fetch","packageDocsJsonPath":"/Users/maciejpyrc/Praca/better-typed/open-source/hyper-fetch/documentation/.docgen/api/React-Hyper-Fetch/docs.json","packageDocsDir":"/Users/maciejpyrc/Praca/better-typed/open-source/hyper-fetch/documentation/.docgen/api/React-Hyper-Fetch"}
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/index.md b/documentation/api_versioned_docs/version-1.7.1/index.md
new file mode 100644
index 000000000..70bca3f6d
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/index.md
@@ -0,0 +1,11 @@
+---
+sidebar_position: 1
+---
+
+# Packages
+
+
+
+List of available packages documentations
+
+
\ No newline at end of file
diff --git a/documentation/api_versioned_docs/version-1.7.1/options.json b/documentation/api_versioned_docs/version-1.7.1/options.json
new file mode 100644
index 000000000..1dff46c0b
--- /dev/null
+++ b/documentation/api_versioned_docs/version-1.7.1/options.json
@@ -0,0 +1 @@
+{"id":"api","packages":[{"title":"Hyper Fetch","logo":"/img/logo.svg"},{"title":"React Hyper Fetch","logo":"/img/react.svg"}]}
\ No newline at end of file
diff --git a/documentation/api_versioned_sidebars/version-1.7.1-sidebars.json b/documentation/api_versioned_sidebars/version-1.7.1-sidebars.json
new file mode 100644
index 000000000..caea0c03b
--- /dev/null
+++ b/documentation/api_versioned_sidebars/version-1.7.1-sidebars.json
@@ -0,0 +1,8 @@
+{
+ "tutorialSidebar": [
+ {
+ "type": "autogenerated",
+ "dirName": "."
+ }
+ ]
+}
diff --git a/documentation/api_versions.json b/documentation/api_versions.json
new file mode 100644
index 000000000..cc477f45b
--- /dev/null
+++ b/documentation/api_versions.json
@@ -0,0 +1,3 @@
+[
+ "1.7.1"
+]
diff --git a/documentation/docs/01-Getting Started/Comparison.mdx b/documentation/docs/01-Getting Started/Comparison.mdx
index 83f12423b..e2cff32b2 100644
--- a/documentation/docs/01-Getting Started/Comparison.mdx
+++ b/documentation/docs/01-Getting Started/Comparison.mdx
@@ -5,21 +5,22 @@ sidebar_position: 2
import Tippy from "@tippyjs/react";
import "tippy.js/dist/tippy.css";
-The biggest difference between **`Hyper Fetch`** and other libraries is the opinionated architecture and assumptions on which it is built.
-Hyper Fetchโs core features are written in TS **without dependencies**; because of this, it can work in many environments without a specific connection to a given framework.
+The biggest difference between **`Hyper Fetch`** and other libraries is the opinionated architecture and assumptions on
+which it is built. Hyper Fetchโs core features are written in TS **without dependencies**; because of this, it can work
+in many environments without a specific connection to a given framework.
+
+Hyper Fetch is not just a wrapper; it offers full control over the flow and observation of data exchange. Our main goals
+were to introduce:
-Hyper Fetch is not just a wrapper; it offers full control over the flow and observation of data exchange.
-Our main goals were to introduce:
- a data storage standard,
- offer an embedded HTTP client,
- reduce setup times,
- solve major architectural difficulties.
-
:::info
-Producing an accurate and unbiased comparison is quite a challenge.
-Libraries develop quickly, so if you notice that our data needs to be corrected, please let us know by opening an issue.
+Producing an accurate and unbiased comparison is quite a challenge. Libraries develop quickly, so if you notice that our
+data needs to be corrected, please let us know by opening an issue.
:::
@@ -28,12 +29,15 @@ Libraries develop quickly, so if you notice that our data needs to be corrected,
## Why Hyper Fetch Is Unique
- Easy upload/download progress and ETA tracking
-- Supports request queueing and many [dispatching strategies](/docs/Architecture/Dispatcher#dispatching-modes)!
-- [Command](/docs/Architecture/Command) / [Builder](/docs/Architecture/Builder) pattern gives you amazing control over requests at any time
+- Supports request queueing and many [dispatching strategies](/docs/Core/Dispatcher#dispatching-modes)!
+- [Command](/docs/Core/Command) / [Builder](/docs/Core/Builder) pattern gives you amazing control over requests at any
+ time
- Code-sharing architecture lets [testers to hook into development setup and types](/docs/Getting%20Started/Testing)
- Features flat side-effects [helper hooks annotation](/docs/React/Overview#helper-hooks) and promotes readable code
-- Provides structure [recipes](/docs/Getting%20Started/Development#structure) for large scale applications that significantly limit maintenance costs.
-- Core features include [offline](/guides/Advanced/Offline) and [persistence](/guides/Advanced/Persistence) support, giving you full control over your data
+- Provides structure [recipes](/docs/Getting%20Started/Development#structure) for large scale applications that
+ significantly limit maintenance costs.
+- Core features include [offline](/guides/Advanced/Offline) and [persistence](/guides/Advanced/Persistence) support,
+ giving you full control over your data
---
diff --git a/documentation/docs/01-Getting Started/Development.mdx b/documentation/docs/01-Getting Started/Development.mdx
index 3fb2558af..3557967fe 100644
--- a/documentation/docs/01-Getting Started/Development.mdx
+++ b/documentation/docs/01-Getting Started/Development.mdx
@@ -4,14 +4,15 @@ sidebar_position: 5
## Structure
-1. Structure is critically important, so we'll explain how we approach it in HyperFetch.
-First of all, we create a directory for our `builder` and its `commands`. We export the prepared elements from this directory.
+1. Structure is critically important, so we'll explain how we approach it in HyperFetch. First of all, we create a
+ directory for our `builder` and its `commands`. We export the prepared elements from this directory.
-2. Next, we create a directory for each entity in our system (i.e. users, todos, categories, products, groups ...) and store our commands.
+2. Next, we create a directory for each entity in our system (i.e. users, todos, categories, products, groups ...) and
+ store our commands.
-3. During this setup, we maintain maximum re-usability; thanks to the usage of classes and object-oriented approach,
-we can access these elements from anywhere. We can reuse our previously-prepared commands in any component.
-Also, tests have full access without any setup duplication โ they use the current settings.
+3. During this setup, we maintain maximum re-usability; thanks to the usage of classes and object-oriented approach, we
+ can access these elements from anywhere. We can reuse our previously-prepared commands in any component. Also, tests
+ have full access without any setup duplication โ they use the current settings.
```
src
@@ -38,11 +39,11 @@ You can debug apps in one of two ways:
** 1. Use the built-in logger **
-Use the builder `setDebug(true)` method for this. It will start logging actions in the console.
-To adjust what type of logs will be shown, use `setLoggerSeverity(3)` to get debug logs displayed in the console.
-Those will show you the exact data and information flow in the library while working on your application.
+Use the builder `setDebug(true)` method for this. It will start logging actions in the console. To adjust what type of
+logs will be shown, use `setLoggerSeverity(3)` to get debug logs displayed in the console. Those will show you the exact
+data and information flow in the library while working on your application.
** 2. Create your own logger **
-You can create your own dev tools based on events sent from the [commandManager](/docs/Architecture/Managers#commandmanager).
+You can create your own dev tools based on events sent from the [commandManager](/docs/Core/Managers#commandmanager).
There is no limitation, and you can receive all necessary data to create everything you may need.
diff --git a/documentation/docs/01-Getting Started/Quick Start.mdx b/documentation/docs/01-Getting Started/Quick Start.mdx
index 1576c2528..20bfd6c8b 100644
--- a/documentation/docs/01-Getting Started/Quick Start.mdx
+++ b/documentation/docs/01-Getting Started/Quick Start.mdx
@@ -13,20 +13,20 @@ The basic version of Hyper Fetch is not associated with any framework or library
### 1. Initialize the Builder
-The first step in implementing Hyper Fetch is to initialize the **[Builder](/docs/Architecture/Builder)**.
-It manages the basic configuration for connection to the server and all Hyper Fetchโs essential elements (i.e. instances of **dispatchers**, **cache**, and **app managers**).
-Start by determining the `baseUrl` of your server.
+The first step in implementing Hyper Fetch is to initialize the **[Builder](/docs/Core/Builder)**. It manages the basic
+configuration for connection to the server and all Hyper Fetchโs essential elements (i.e. instances of **dispatchers**,
+**cache**, and **app managers**). Start by determining the `url` of your server.
```tsx title="/src/server/builder.ts"
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "http://localhost:3000" });
+export const builder = new Builder({ url: "http://localhost:3000" });
```
### 2. Create Commands
-Then, having already prepared a connection to the server,
-we use the builder method to create **[commands](/docs/Architecture/Command)** and assign types to them.
+Then, having already prepared a connection to the server, we use the builder method to create
+**[commands](/docs/Core/Command)** and assign types to them.
:::caution
diff --git a/documentation/docs/02-Architecture/Builder.mdx b/documentation/docs/02-Core/Builder.mdx
similarity index 75%
rename from documentation/docs/02-Architecture/Builder.mdx
rename to documentation/docs/02-Core/Builder.mdx
index 734258679..564da273f 100644
--- a/documentation/docs/02-Architecture/Builder.mdx
+++ b/documentation/docs/02-Core/Builder.mdx
@@ -11,14 +11,15 @@ sidebar_position: 1
## Introduction
-**`Builder`** is a class that allows you to configure the server connection. It initializes the entire libraryโs subsystems,
-such as `queues`, `caches`, and `interceptors`. It also allows you to create (based on its settings) the commands necessary
-to execute requests. This way the data and information flow remains locked inside a given builder;
-it is isolated and does not affect other builders.
+**`Builder`** is a class that allows you to configure the server connection. It initializes the entire libraryโs
+subsystems, such as `queues`, `caches`, and `interceptors`. It also allows you to create (based on its settings) the
+commands necessary to execute requests. This way the data and information flow remains locked inside a given builder; it
+is isolated and does not affect other builders.
-It was designed to be used as a singleton, where `Builder` helps us create a global structure for making server
-requests without duplicating logic in different parts of the application. In this approach, we can easily create a solid structure
-and architecture for an application. This also facilitates test maintenance by dividing the necessary configurations and types.
+It was designed to be used as a singleton, where `Builder` helps us create a global structure for making server requests
+without duplicating logic in different parts of the application. In this approach, we can easily create a solid
+structure and architecture for an application. This also facilitates test maintenance by dividing the necessary
+configurations and types.
---
@@ -35,7 +36,7 @@ and architecture for an application. This also facilitates test maintenance by d
```tsx
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "http://localhost:3000" });
+export const builder = new Builder({ url: "http://localhost:3000" });
```
---
@@ -54,13 +55,15 @@ We can use the `setCommandConfig` method to specify the defaults for every creat
### Authentication
-To send authenticated requests, set up the `onAuth` interceptor. Set up the command with the `auth` option set to **true**. Read more about authentication here.
+To send authenticated requests, set up the `onAuth` interceptor. Set up the command with the `auth` option set to
+**true**. Read more about authentication here.
[Read More](/guides/Basic/Authentication)
### Pre-Request Interceptor
-Use the `onRequest` builder method if you need to use the pre-request interceptor to modify the command before itโs sent.
+Use the `onRequest` builder method if you need to use the pre-request interceptor to modify the command before itโs
+sent.
### Post-Request Interceptors
@@ -72,8 +75,8 @@ There are several methods for intercepting a response from a command:
### Query Params
-Builder has a built-in query params encoding function; you can modify its options or provide your own function.
-Use the `setQueryParamsConfig` method and the options listed below.
+Builder has a built-in query params encoding function; you can modify its options or provide your own function. Use the
+`setQueryParamsConfig` method and the options listed below.
{@import Hyper-Fetch QueryStringifyOptions returns}
@@ -86,14 +89,14 @@ builder.setStringifyQueryParams((value: string) => encode(value));
### Header Mapper
By default, the header mapper behaves very simply: it checks if the content is FormData or JSON, and provides correct
-headers to the request. You can create much more advanced setups with the `setHeaderMapper`.
-It allows you to define custom logic that will be triggered before every request made in the builder.
+headers to the request. You can create much more advanced setups with the `setHeaderMapper`. It allows you to define
+custom logic that will be triggered before every request made in the builder.
### Payload Mapper
-The payload mapperโs default responsibility is to check if data is an instance of FormData or not.
-Based on this, you can stringify non-FormData values or just pass the FormData to the request to be made.
-This allows file upload to be supported out of the box.
+The payload mapperโs default responsibility is to check if data is an instance of FormData or not. Based on this, you
+can stringify non-FormData values or just pass the FormData to the request to be made. This allows file upload to be
+supported out of the box.
---
@@ -106,10 +109,11 @@ class Builder
```
- `GlobalErrorType` defines the error type used in all the commands. It should consist of an `Error` type and your
- default `ServerErrorType`. For some commandโs individual error types, you can set up a `LocalErrorType` for each command.
+ default `ServerErrorType`. For some commandโs individual error types, you can set up a `LocalErrorType` for each
+ command.
-- `RequestConfigType` is the generic responsible for shaping options passed to the client. Most likely you will
- change it only when you provide your custom client.
+- `RequestConfigType` is the generic responsible for shaping options passed to the client. Most likely you will change
+ it only when you provide your custom client.
---
@@ -168,7 +172,7 @@ Configuration options
1. Adding the headers to the request during authentication
```tsx
-export const builder = new Builder({ baseUrl }).onAuth((command) => {
+export const builder = new Builder({ url }).onAuth((command) => {
const state = store.getState();
const authToken = state.auth.token;
@@ -189,7 +193,7 @@ export const getUsers = builder.createCommand<{ name: string; email: string }>()
2. Refreshing the token
```tsx
-export const builder = new Builder({ baseUrl }).onError(async (res, command) => {
+export const builder = new Builder({ url }).onError(async (res, command) => {
const status = res[2];
const refreshToken = localStorage.getItem(REFRESH_TOKEN_STORAGE_FIELD);
diff --git a/documentation/docs/02-Architecture/Cache.mdx b/documentation/docs/02-Core/Cache.mdx
similarity index 64%
rename from documentation/docs/02-Architecture/Cache.mdx
rename to documentation/docs/02-Core/Cache.mdx
index 81c31ec11..ba6f78633 100644
--- a/documentation/docs/02-Architecture/Cache.mdx
+++ b/documentation/docs/02-Core/Cache.mdx
@@ -11,9 +11,9 @@ sidebar_position: 4
## Introduction
-**`Cache`** stores response data from requests. It uses an event system that successively transmits data and
-takes care of validation in the system. Data is stored under `cacheKey` in the storage (which by default is a Map object,
-but can be replaced by any other compatible interface).
+**`Cache`** stores response data from requests. It uses an event system that successively transmits data and takes care
+of validation in the system. Data is stored under `cacheKey` in the storage (which by default is a Map object, but can
+be replaced by any other compatible interface).
---
@@ -30,10 +30,12 @@ but can be replaced by any other compatible interface).
The cache stores data on a `key-value` basis. The key is always specified inside the command as `cacheKey`; it
determines where the data is stored and is used in propagation of data handling events.
-By default, the cacheKey value is auto-determined based on the **method**, **endpoint**, and **query params** of the given command.
-However, there is nothing to prevent you manually adding the key when setting the command or using one of its methods.
+By default, the cacheKey value is auto-determined based on the **method**, **endpoint**, and **query params** of the
+given command. However, there is nothing to prevent you manually adding the key when setting the command or using one of
+its methods.
-Thanks to the automatic way of indexing data in the cache, we do not have to worry about paginated keys in the data โ everything will happen automatically.
+Thanks to the automatic way of indexing data in the cache, we do not have to worry about paginated keys in the data โ
+everything will happen automatically.
---
@@ -47,14 +49,13 @@ Available cache events.
## Storage
-By default, the cache uses Map as a data retention location. However, you can also choose where the data
-is stored in the system โ i.e. local storage or IndexedDB โ regardless if the source works synchronously or asynchronously.
-This allows you to set up persistent storage across sessions.
-
+By default, the cache uses Map as a data retention location. However, you can also choose where the data is stored in
+the system โ i.e. local storage or IndexedDB โ regardless if the source works synchronously or asynchronously. This
+allows you to set up persistent storage across sessions.
```tsx
export const builder = new Builder({
- baseUrl: "localhost:3000",
+ url: "localhost:3000",
cache: (instance) =>
new Cache(instance, {
storage,
@@ -66,7 +67,8 @@ export const builder = new Builder({
## Persistence
-We can achieve the persistence of stored data by changing the cache storage to persistent. It must match the provided interface.
+We can achieve the persistence of stored data by changing the cache storage to persistent. It must match the provided
+interface.
#### [Read More](/guides/Advanced/Persistence)
@@ -74,7 +76,6 @@ We can achieve the persistence of stored data by changing the cache storage to p
Currently there is no cross-tab synchronization. It's planned for a future release.
-
:::
---
diff --git a/documentation/docs/02-Architecture/Client.mdx b/documentation/docs/02-Core/Client.mdx
similarity index 100%
rename from documentation/docs/02-Architecture/Client.mdx
rename to documentation/docs/02-Core/Client.mdx
diff --git a/documentation/docs/02-Architecture/Command.mdx b/documentation/docs/02-Core/Command.mdx
similarity index 96%
rename from documentation/docs/02-Architecture/Command.mdx
rename to documentation/docs/02-Core/Command.mdx
index 48521bdfe..3b65240b7 100644
--- a/documentation/docs/02-Architecture/Command.mdx
+++ b/documentation/docs/02-Core/Command.mdx
@@ -228,9 +228,9 @@ commandWithParams.send(); // Success
## Keys
Each command gets its identifiers โ `queueKey`, `cacheKey`, `abortKey`, and `effectKey`. They are needed to determine
-under which key items will be cached, queued, canceled or handled by [Effects](/docs/Architecture/Effect). By default,
-keys are auto-generated based on the current parameters and endpoint and method values. However, you can overwrite these
-values with other methods as needed.
+under which key items will be cached, queued, canceled or handled by [Effects](/docs/Core/Effect). By default, keys are
+auto-generated based on the current parameters and endpoint and method values. However, you can overwrite these values
+with other methods as needed.
---
diff --git a/documentation/docs/02-Architecture/Dispatcher.mdx b/documentation/docs/02-Core/Dispatcher.mdx
similarity index 100%
rename from documentation/docs/02-Architecture/Dispatcher.mdx
rename to documentation/docs/02-Core/Dispatcher.mdx
diff --git a/documentation/docs/02-Architecture/Effect.mdx b/documentation/docs/02-Core/Effect.mdx
similarity index 100%
rename from documentation/docs/02-Architecture/Effect.mdx
rename to documentation/docs/02-Core/Effect.mdx
diff --git a/documentation/docs/02-Architecture/Managers.mdx b/documentation/docs/02-Core/Managers.mdx
similarity index 100%
rename from documentation/docs/02-Architecture/Managers.mdx
rename to documentation/docs/02-Core/Managers.mdx
diff --git a/documentation/docs/02-Architecture/Overview.mdx b/documentation/docs/02-Core/Overview.mdx
similarity index 100%
rename from documentation/docs/02-Architecture/Overview.mdx
rename to documentation/docs/02-Core/Overview.mdx
diff --git a/documentation/docs/03-Sockets/Client.mdx b/documentation/docs/03-Sockets/Client.mdx
new file mode 100644
index 000000000..6f34d580c
--- /dev/null
+++ b/documentation/docs/03-Sockets/Client.mdx
@@ -0,0 +1,9 @@
+---
+sidebar_position: 4
+---
+
+:::info
+
+Work in progress
+
+:::
diff --git a/documentation/docs/03-Sockets/Emitter.mdx b/documentation/docs/03-Sockets/Emitter.mdx
new file mode 100644
index 000000000..6f34d580c
--- /dev/null
+++ b/documentation/docs/03-Sockets/Emitter.mdx
@@ -0,0 +1,9 @@
+---
+sidebar_position: 4
+---
+
+:::info
+
+Work in progress
+
+:::
diff --git a/documentation/docs/03-Sockets/Listener.mdx b/documentation/docs/03-Sockets/Listener.mdx
new file mode 100644
index 000000000..2de022623
--- /dev/null
+++ b/documentation/docs/03-Sockets/Listener.mdx
@@ -0,0 +1,9 @@
+---
+sidebar_position: 3
+---
+
+:::info
+
+Work in progress
+
+:::
diff --git a/documentation/docs/03-Sockets/Overview.mdx b/documentation/docs/03-Sockets/Overview.mdx
new file mode 100644
index 000000000..28b18a45b
--- /dev/null
+++ b/documentation/docs/03-Sockets/Overview.mdx
@@ -0,0 +1,9 @@
+---
+sidebar_position: 1
+---
+
+:::info
+
+Work in progress
+
+:::
diff --git a/documentation/docs/03-Sockets/Socket.mdx b/documentation/docs/03-Sockets/Socket.mdx
new file mode 100644
index 000000000..f50f74410
--- /dev/null
+++ b/documentation/docs/03-Sockets/Socket.mdx
@@ -0,0 +1,9 @@
+---
+sidebar_position: 2
+---
+
+:::info
+
+Work in progress
+
+:::
diff --git a/documentation/docs/03-React/Overview.mdx b/documentation/docs/04-React/Overview.mdx
similarity index 71%
rename from documentation/docs/03-React/Overview.mdx
rename to documentation/docs/04-React/Overview.mdx
index 44af800b5..53541e072 100644
--- a/documentation/docs/03-React/Overview.mdx
+++ b/documentation/docs/04-React/Overview.mdx
@@ -2,20 +2,20 @@
sidebar_position: 1
---
-**`React Hyper Fetch`** is a data fetching library that implements the main features of the core library and adapts
-it to the React environment. It handles fetching, submitting, and queueing requests as well as their management
-in the system.
+**`React Hyper Fetch`** is a data fetching library that implements the main features of the core library and adapts it
+to the React environment. It handles fetching, submitting, and queueing requests as well as their management in the
+system.
Together with the provided hooks, React Hyper Fetch makes maintaining and writing new functionalities faster and easier.
-Note: A previously prepared [**command**](/docs/Architecture/Command) is the minimum requirement for using hooks.
+Note: A previously prepared [**command**](/docs/Core/Command) is the minimum requirement for using hooks.
---
## Usage
-To use hooks, we need to initialize the builder and command instances that will be consumed as properties. Take a
-look at the [Quick Start](/docs/Getting%20Started/Quick%20Start) for more examples and check out our React code examples
+To use hooks, we need to initialize the builder and command instances that will be consumed as properties. Take a look
+at the [Quick Start](/docs/Getting%20Started/Quick%20Start) for more examples and check out our React code examples
```tsx
const { data, error, loading } = useFetch(getUsers);
@@ -31,9 +31,9 @@ Check our **[react code examples](/guides/React/Fetching)**
## Helper hooks
-To break down our hook setups into smaller parts, we implemented helper hooks. This enhances code readability;
-the idea is that the main hook returns minor helpers, which lets us segregate our logic into smaller parts.
-It's quite simple, as you can see in the example below:
+To break down our hook setups into smaller parts, we implemented helper hooks. This enhances code readability; the idea
+is that the main hook returns minor helpers, which lets us segregate our logic into smaller parts. It's quite simple, as
+you can see in the example below:
```tsx
const {
diff --git a/documentation/docs/03-React/React Native.mdx b/documentation/docs/04-React/React Native.mdx
similarity index 68%
rename from documentation/docs/03-React/React Native.mdx
rename to documentation/docs/04-React/React Native.mdx
index 751ae24b8..e7ec671ec 100644
--- a/documentation/docs/03-React/React Native.mdx
+++ b/documentation/docs/04-React/React Native.mdx
@@ -2,20 +2,20 @@
sidebar_position: 2
---
-**`React Native`** is also supported by `Hyper Fetch`. This library was designed to work with many environments,
-which is why we kept the structure of the base library very generic and modular.
-This means that we can freely replace many of the components.
+**`React Native`** is also supported by `Hyper Fetch`. This library was designed to work with many environments, which
+is why we kept the structure of the base library very generic and modular. This means that we can freely replace many of
+the components.
---
## Online / Offline status handling
-The default events that handle online/offline status in the library are based on the events available in the web browser environment.
-To use mobile device solutions, you can change the code responsible for handling the connection status.
+The default events that handle online/offline status in the library are based on the events available in the web browser
+environment. To use mobile device solutions, you can change the code responsible for handling the connection status.
```tsx
export const builder = new Builder({
- baseUrl: environment.serverUrl,
+ url: environment.serverUrl,
appManager: (instance) =>
new AppManager(instance, {
initiallyOnline: NetInfo.fetch().then((state) => state.isConnected),
@@ -31,11 +31,12 @@ export const builder = new Builder({
## Application focus / blur state
-You can use similar logic to that used for online/offline status handling to handle functions that perform requests during focus (active usage) and blur (inactive) states.
+You can use similar logic to that used for online/offline status handling to handle functions that perform requests
+during focus (active usage) and blur (inactive) states.
```tsx
export const builder = new Builder({
- baseUrl: environment.serverUrl,
+ url: environment.serverUrl,
appManager: (instance) =>
new AppManager(instance, {
focusEvent: (setFocused) =>
@@ -48,9 +49,10 @@ export const builder = new Builder({
---
-## Screen focus / blur state
+## Screen focus / blur state
-To implement focus/blur logic for a specific screen, you must use custom solutions that track the focus state of the screen and hook it into revalidation.
+To implement focus/blur logic for a specific screen, you must use custom solutions that track the focus state of the
+screen and hook it into revalidation.
```tsx
import React from "react";
diff --git a/documentation/docs/03-React/useAppManager.mdx b/documentation/docs/04-React/useAppManager.mdx
similarity index 76%
rename from documentation/docs/03-React/useAppManager.mdx
rename to documentation/docs/04-React/useAppManager.mdx
index 2e4acec0d..b16ab4882 100644
--- a/documentation/docs/03-React/useAppManager.mdx
+++ b/documentation/docs/04-React/useAppManager.mdx
@@ -11,8 +11,9 @@ sidebar_position: 7
## Introduction
-**`useAppManager`** allows you to use information about the connection status and screen focus state.
-It also offers options to manipulate its global state. This hook uses the [`AppManager`](/docs/Architecture/Managers) available on the [`Builder`](/docs/Architecture/Builder) instance.
+**`useAppManager`** allows you to use information about the connection status and screen focus state. It also offers
+options to manipulate its global state. This hook uses the [`AppManager`](/docs/Core/Managers) available on the
+[`Builder`](/docs/Core/Builder) instance.
It returns the status of `isOnline` and `isFocused` and the actions that allow you to change them.
diff --git a/documentation/docs/03-React/useCache.mdx b/documentation/docs/04-React/useCache.mdx
similarity index 83%
rename from documentation/docs/03-React/useCache.mdx
rename to documentation/docs/04-React/useCache.mdx
index bdbcf9c89..ab125cb00 100644
--- a/documentation/docs/03-React/useCache.mdx
+++ b/documentation/docs/04-React/useCache.mdx
@@ -11,8 +11,9 @@ sidebar_position: 6
## Introduction
-This hook allows us to manipulate the passed commandโs [`Cache`](/docs/Architecture/Managers) and receive change callbacks.
-It is important to make sure that `cacheKey` is not affected by auto-generation โ that there is a stable connection between the hook's command and the cache.
+This hook allows us to manipulate the passed commandโs [`Cache`](/docs/Core/Managers) and receive change callbacks. It
+is important to make sure that `cacheKey` is not affected by auto-generation โ that there is a stable connection between
+the hook's command and the cache.
```tsx
const { data, error, loading, revalidate, onSuccess, onError, onFinished } = useCache(getUsers);
diff --git a/documentation/docs/03-React/useFetch.mdx b/documentation/docs/04-React/useFetch.mdx
similarity index 81%
rename from documentation/docs/03-React/useFetch.mdx
rename to documentation/docs/04-React/useFetch.mdx
index c701d1db8..99e930781 100644
--- a/documentation/docs/03-React/useFetch.mdx
+++ b/documentation/docs/04-React/useFetch.mdx
@@ -11,13 +11,13 @@ sidebar_position: 3
## Introduction
-This hook is created to **retrieve data** from the server. It uses the
-[`Fetch Dispatcher`](/docs/Architecture/Dispatcher) to handle requests and the [`Cache`](/docs/Architecture/Cache) to
-manage the overall state of the data.
+This hook is created to **retrieve data** from the server. It uses the [`Fetch Dispatcher`](/docs/Core/Dispatcher) to
+handle requests and the [`Cache`](/docs/Core/Cache) to manage the overall state of the data.
A prepared Command is the minimum requirement for useFetch.
-If you intend to `mutate` data stored on the server, we recommend choosing the [`useSubmit`](/docs/React/useSubmit) hook.
+If you intend to `mutate` data stored on the server, we recommend choosing the [`useSubmit`](/docs/React/useSubmit)
+hook.
---
@@ -31,14 +31,15 @@ const { data, error, loading, onSuccess, onError, onFinished } = useFetch(getUse
## How it works?
-**`useFetch`** executes a command when a component is mounted or when its dependencies array changes.
-It uses dependency tracking to limit re-rendering and help with performance.
+**`useFetch`** executes a command when a component is mounted or when its dependencies array changes. It uses dependency
+tracking to limit re-rendering and help with performance.
Under the hood, communication with the core systems is established by event emitters. There are many `"helper hooks"`
-that get returned from the hook, like `onSuccess`, `onError`, and `onFinished` (among others).
-They will help you handle various events in the request flow and lifecycle.
+that get returned from the hook, like `onSuccess`, `onError`, and `onFinished` (among others). They will help you handle
+various events in the request flow and lifecycle.
-We used this approach to avoid overloading the base hook with callback logic, which causes low code readability and increases complexity.
+We used this approach to avoid overloading the base hook with callback logic, which causes low code readability and
+increases complexity.
```tsx
import { useFetch } from "@hyper-fetch/react";
diff --git a/documentation/docs/03-React/useQueue.mdx b/documentation/docs/04-React/useQueue.mdx
similarity index 59%
rename from documentation/docs/03-React/useQueue.mdx
rename to documentation/docs/04-React/useQueue.mdx
index 60a0b56a1..d1cbc1e0a 100644
--- a/documentation/docs/03-React/useQueue.mdx
+++ b/documentation/docs/04-React/useQueue.mdx
@@ -11,10 +11,10 @@ sidebar_position: 5
## Introduction
-This hook controls the **dispatcher queues**. It uses the [`Dispatcher`](/docs/Architecture/Dispatcher) to
-read the actual value of the queue, which is based on the `queueKey` retrieved from the command passed as the first argument.
+This hook controls the **dispatcher queues**. It uses the [`Dispatcher`](/docs/Core/Dispatcher) to read the actual value
+of the queue, which is based on the `queueKey` retrieved from the command passed as the first argument.
-A prepared [`Command`](/docs/Architecture/Command) is the minimum requirement for `useQueue`.
+A prepared [`Command`](/docs/Core/Command) is the minimum requirement for `useQueue`.
---
@@ -28,16 +28,16 @@ const { requests, stopped, stop, start, pause } = useQueue(getUsers);
## How it works?
-**`useQueue`** uses the command to read the Dispatcher queue value based on its `queueKey`.
-Events emitted by the Dispatcher keep this hook up to date. This hook gives you the option to control every
-single request made in your application and manipulate whole queues and single requests.
-It works best with the `one-by-one` dispatching mode, when the `queued` option is set to true.
+**`useQueue`** uses the command to read the Dispatcher queue value based on its `queueKey`. Events emitted by the
+Dispatcher keep this hook up to date. This hook gives you the option to control every single request made in your
+application and manipulate whole queues and single requests. It works best with the `one-by-one` dispatching mode, when
+the `queued` option is set to true.
:::caution
-Remember to make sure your command `queueKey` is static when you use this hook.
-Because it auto-generates keys, it may return wrong values if your command uses params or query params.
-Providing a custom `queueKey` when the command is created will avoid this problem.
+Remember to make sure your command `queueKey` is static when you use this hook. Because it auto-generates keys, it may
+return wrong values if your command uses params or query params. Providing a custom `queueKey` when the command is
+created will avoid this problem.
:::
@@ -54,8 +54,7 @@ pause();
start();
```
-Read more about differences between `stop`, `pause` and `start` in the [`Dispatcher`](/docs/Architecture/Dispatcher) doc
-page.
+Read more about differences between `stop`, `pause` and `start` in the [`Dispatcher`](/docs/Core/Dispatcher) doc page.
---
diff --git a/documentation/docs/03-React/useSubmit.mdx b/documentation/docs/04-React/useSubmit.mdx
similarity index 82%
rename from documentation/docs/03-React/useSubmit.mdx
rename to documentation/docs/04-React/useSubmit.mdx
index b30796c98..096d5263f 100644
--- a/documentation/docs/03-React/useSubmit.mdx
+++ b/documentation/docs/04-React/useSubmit.mdx
@@ -12,10 +12,10 @@ sidebar_position: 4
## Introduction
This hook **mutates data** on the server and supports controlling requests. It uses the
-[`Submit Dispatcher`](/docs/Architecture/Dispatcher) to handle requests and the [`Cache`](/docs/Architecture/Cache) to
-manage the overall state of the data.
+[`Submit Dispatcher`](/docs/Core/Dispatcher) to handle requests and the [`Cache`](/docs/Core/Cache) to manage the
+overall state of the data.
-The minimum requirement for `useSubmit` is a prepared [`Command`](/docs/Architecture/Command).
+The minimum requirement for `useSubmit` is a prepared [`Command`](/docs/Core/Command).
If you intend to `retrieve` data from the server, we recommend choosing the [`useFetch`](/docs/React/useFetch) hook.
@@ -32,10 +32,11 @@ const { submit, submitting, onSubmitSuccess, onSubmitError, onSubmitFinished } =
## How it works?
**`useSubmit`** executes a command when a `submit()` function returned from it gets triggered. It uses dependency
-tracking to limit re-rendering and improve performance. Under the hood, communication with the core systems is established by
-event emitters. Many `"helper hooks"` (such as `onSubmitSuccess`, `onSubmitError`, `onSubmitFinished`, etc.) are returned;
-these will help handle the request flow and lifecycle. This approach avoids overloading the base hook with callback logic.
-It also helps improve code readability, decreases code complication, and promotes more organized code.
+tracking to limit re-rendering and improve performance. Under the hood, communication with the core systems is
+established by event emitters. Many `"helper hooks"` (such as `onSubmitSuccess`, `onSubmitError`, `onSubmitFinished`,
+etc.) are returned; these will help handle the request flow and lifecycle. This approach avoids overloading the base
+hook with callback logic. It also helps improve code readability, decreases code complication, and promotes more
+organized code.
```tsx
import { useSubmit } from "@hyper-fetch/react";
@@ -87,7 +88,8 @@ const LoginPage: React.FC = () => {
## Passing data and params
-Data and parameters can be passed in several ways. One option is to use methods on the [`Command`](/docs/Architecture/Command), such as `setData` or `setParams`.
+Data and parameters can be passed in several ways. One option is to use methods on the [`Command`](/docs/Core/Command),
+such as `setData` or `setParams`.
```tsx
const { submit } = useSubmit(patchUser.setParams({ userId: 1 }).setData({ name: "New Name" }));
diff --git a/documentation/docusaurus.config.js b/documentation/docusaurus.config.js
index cc222a02c..182739391 100644
--- a/documentation/docusaurus.config.js
+++ b/documentation/docusaurus.config.js
@@ -7,9 +7,11 @@ const lightCodeTheme = require("prism-react-renderer/themes/github");
const darkCodeTheme = require("prism-react-renderer/themes/dracula");
const path = require("path");
+const apiDocs = "api";
+
/** @type {import('@docusaurus/types').Config} */
const config = {
- title: "Hyper Fetch - Ultimate fetching solution",
+ title: "Hyper Fetch",
tagline: "Follow the flow of modern data exchange",
url: "https://hyperfetch.bettertyped.com",
baseUrl: "/",
@@ -35,7 +37,7 @@ const config = {
path: "guides",
routeBasePath: "guides",
sidebarPath: require.resolve("./sidebars.js"),
- remarkPlugins: [require("mdx-mermaid"), require("./plugins/docusaurus-docgen").docsImporter],
+ remarkPlugins: [require("mdx-mermaid"), require("./plugins/docusaurus-docgen").docsImporter(apiDocs)],
},
],
[
@@ -59,7 +61,7 @@ const config = {
[
"docusaurus-docgen",
{
- id: "api",
+ id: apiDocs,
tsConfigPath: path.join(__dirname, "../tsconfig.base.json"),
packages: [
{
@@ -76,8 +78,8 @@ const config = {
},
],
contentDocsOptions: {
- path: "api",
- routeBasePath: "api",
+ path: apiDocs,
+ routeBasePath: apiDocs,
sidebarPath: require.resolve("./sidebars.js"),
lastVersion: "current",
versions: {
@@ -97,7 +99,7 @@ const config = {
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
- remarkPlugins: [require("mdx-mermaid"), require("./plugins/docusaurus-docgen").docsImporter],
+ remarkPlugins: [require("mdx-mermaid"), require("./plugins/docusaurus-docgen").docsImporter(apiDocs)],
routeBasePath: "docs",
sidebarPath: require.resolve("./sidebars.js"),
editUrl: "https://github.com/BetterTyped/hyper-fetch/tree/main/documentation",
@@ -115,9 +117,6 @@ const config = {
},
theme: {
customCss: require.resolve("./src/css/custom.css"),
- colorMode: {
- defaultMode: "dark",
- },
},
}),
],
@@ -173,6 +172,11 @@ const config = {
label: "Blog",
position: "left",
},
+ {
+ type: "docsVersionDropdown",
+ position: "right",
+ // dropdownItemsAfter: [{ to: "/versions", label: "All versions" }],
+ },
{
href: "https://github.com/BetterTyped/hyper-fetch",
label: "Github",
@@ -192,8 +196,8 @@ const config = {
to: "/docs/Getting Started/Overview",
},
{
- label: "Architecture",
- to: "/docs/Architecture/Builder",
+ label: "Core",
+ to: "/docs/Core/Builder",
},
{
label: "React",
diff --git a/documentation/guides/01-Basic/Authentication.mdx b/documentation/guides/01-Basic/Authentication.mdx
index 20251f373..493af7c0d 100644
--- a/documentation/guides/01-Basic/Authentication.mdx
+++ b/documentation/guides/01-Basic/Authentication.mdx
@@ -2,8 +2,8 @@
sidebar_position: 6
---
-Authentication in Hyper Fetch consists of two steps. We will introduce changes in the
-**[Builder](/docs/Architecture/Builder)** instance and subsequent commands created from it.
+Authentication in Hyper Fetch consists of two steps. We will introduce changes in the **[Builder](/docs/Core/Builder)**
+instance and subsequent commands created from it.
---
@@ -12,7 +12,7 @@ Authentication in Hyper Fetch consists of two steps. We will introduce changes i
In the example below we are doing it by adding a token header to the currently sent command.
```ts
-export const builder = new Builder({ baseUrl }).onAuth((command) => {
+export const builder = new Builder({ url }).onAuth((command) => {
// Redux store or any other storage to get current value of token
const state = store.getState();
const authToken = state.auth.token;
@@ -39,8 +39,8 @@ That's it, from now on, each request made using this command will be authenticat
### Refresh token
-To refresh the token, we can add a special `onError` interceptor to our **[Builder](/docs/Architecture/Builder)**. It
-intercepts errors received in our requests and it is asynchronous, which allows for efficient handling of such cases.
+To refresh the token, we can add a special `onError` interceptor to our **[Builder](/docs/Core/Builder)**. It intercepts
+errors received in our requests and it is asynchronous, which allows for efficient handling of such cases.
To properly **`avoid the infinite refresh loop`** of the token, we need to protect ourselves by setting the `used` field
to **true** thanks to the appropriate method `setUsed`. This will allow us to easily verify whether our commend has
@@ -49,7 +49,7 @@ already gone through the intercept process or not.
### Example
```ts
-export const builder = new Builder({ baseUrl }).onError(async (response, command) => {
+export const builder = new Builder({ url }).onError(async (response, command) => {
const status = response[2];
const refreshToken = localStorage.getItem(REFRESH_TOKEN_STORAGE_FIELD);
diff --git a/documentation/guides/01-Basic/Data Mapping.mdx b/documentation/guides/01-Basic/Data Mapping.mdx
index 331921ed1..043e20d71 100644
--- a/documentation/guides/01-Basic/Data Mapping.mdx
+++ b/documentation/guides/01-Basic/Data Mapping.mdx
@@ -13,8 +13,7 @@ dangerous for the application and introduce **regression**.
Another case is sending `FormData`, which is impossible to represent in the form of an exact interface in terms of the
fields it contains. In order not to send something that is equivalent to the type `any`, we can specify the correct type
-in the command and then map everything to FormData just before it gets added to
-**[Dispatcher](/docs/Architecture/Dispatcher)**.
+in the command and then map everything to FormData just before it gets added to **[Dispatcher](/docs/Core/Dispatcher)**.
This way, we ensure very `type-safe` and `flexible` development of our application.
diff --git a/documentation/guides/01-Basic/Error Handling.mdx b/documentation/guides/01-Basic/Error Handling.mdx
index 68c34f7c9..c2f2f6335 100644
--- a/documentation/guides/01-Basic/Error Handling.mdx
+++ b/documentation/guides/01-Basic/Error Handling.mdx
@@ -24,7 +24,7 @@ type GlobalErrorType = {
status: 400 | 404 | 500;
};
-export const builder = new Builder({ baseUrl });
+export const builder = new Builder({ url });
```
Now the error type of our command will reflect `GlobalErrorType`.
diff --git a/documentation/guides/01-Basic/Global Defaults.mdx b/documentation/guides/01-Basic/Global Defaults.mdx
index e5c3ba4b3..c4f72e441 100644
--- a/documentation/guides/01-Basic/Global Defaults.mdx
+++ b/documentation/guides/01-Basic/Global Defaults.mdx
@@ -19,7 +19,7 @@ be applied only to commands that do not have them specified in their options.
### Example
```ts
-export const builder = new Builder({ baseUrl }).setCommandConfig((commandOptions) => {
+export const builder = new Builder({ url }).setCommandConfig((commandOptions) => {
if (commandOptions.method === "GET") {
return {
deduplicate: true,
diff --git a/documentation/guides/01-Basic/Setup.mdx b/documentation/guides/01-Basic/Setup.mdx
index b89c4821f..02cfacc22 100644
--- a/documentation/guides/01-Basic/Setup.mdx
+++ b/documentation/guides/01-Basic/Setup.mdx
@@ -6,20 +6,20 @@ sidebar_position: 0
### Initialize Builder
-The first step is to initialize the **[Builder](/docs/Architecture/Builder)**. It manage the basic configuration for
-connection to the server and all the elements that make up Hyper Fetch, which are instances of - **dispatchers**,
-**cache** and **app managers**. We start by determining the `baseUrl` of our server.
+The first step is to initialize the **[Builder](/docs/Core/Builder)**. It manage the basic configuration for connection
+to the server and all the elements that make up Hyper Fetch, which are instances of - **dispatchers**, **cache** and
+**app managers**. We start by determining the `url` of our server.
```tsx title="/src/server/builder.ts"
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "http://localhost:3000" });
+export const builder = new Builder({ url: "http://localhost:3000" });
```
### Create Command
Then, having already prepared connection setup for the server, we use the builder method to create
-**[commands](/docs/Architecture/Command)** and assign types to them.
+**[commands](/docs/Core/Command)** and assign types to them.
:::caution
diff --git a/documentation/guides/02-Advanced/Custom Client.mdx b/documentation/guides/02-Advanced/Custom Client.mdx
index cd55d7612..621790a52 100644
--- a/documentation/guides/02-Advanced/Custom Client.mdx
+++ b/documentation/guides/02-Advanced/Custom Client.mdx
@@ -54,7 +54,7 @@ interface of the output.
```tsx
const customHttpClient: ClientType = (command: CommandInstance) => Promise.resolve([null, null, 0]);
-const builder = new Builder({ baseUrl }).setClient(customHttpClient);
+const builder = new Builder({ url }).setClient(customHttpClient);
```
---
@@ -69,5 +69,5 @@ type MyCustomClientOptions = {
timeout?: number;
};
-const builder = new Builder({ baseUrl }).setClient(customHttpClient);
+const builder = new Builder({ url }).setClient(customHttpClient);
```
diff --git a/documentation/guides/02-Advanced/Deduplication.mdx b/documentation/guides/02-Advanced/Deduplication.mdx
index 93be4e576..ed3d3ea8f 100644
--- a/documentation/guides/02-Advanced/Deduplication.mdx
+++ b/documentation/guides/02-Advanced/Deduplication.mdx
@@ -29,4 +29,4 @@ getUsers.send();
```
To learn more of `deduplication` and `alternative modes` of requesting you can visit
-**[Dispatcher Docs](/docs/Architecture/Dispatcher#dispatching-modes)**.
+**[Dispatcher Docs](/docs/Core/Dispatcher#dispatching-modes)**.
diff --git a/documentation/guides/02-Advanced/Intercepting.mdx b/documentation/guides/02-Advanced/Intercepting.mdx
index fc4d6b19f..0058214c8 100644
--- a/documentation/guides/02-Advanced/Intercepting.mdx
+++ b/documentation/guides/02-Advanced/Intercepting.mdx
@@ -12,7 +12,7 @@ You can add an interceptor to every command executed within a given builder and
own logic.
```ts
-export const builder = new Builder({ baseUrl }).onRequest(async (response, command) => {
+export const builder = new Builder({ url }).onRequest(async (response, command) => {
// Add your custom logic
return response;
@@ -28,7 +28,7 @@ With response interceptors, you can call your own logic and change the returned
### onSuccess
```ts
-export const builder = new Builder({ baseUrl }).onSuccess(async (response, command) => {
+export const builder = new Builder({ url }).onSuccess(async (response, command) => {
// Add your custom logic
return response;
@@ -38,7 +38,7 @@ export const builder = new Builder({ baseUrl }).onSuccess(async (response, comma
### onError
```ts
-export const builder = new Builder({ baseUrl }).onError(async (response, command) => {
+export const builder = new Builder({ url }).onError(async (response, command) => {
// Add your custom logic
return response;
@@ -48,7 +48,7 @@ export const builder = new Builder({ baseUrl }).onError(async (response, command
### onResponse
```ts
-export const builder = new Builder({ baseUrl }).onResponse(async (response, command) => {
+export const builder = new Builder({ url }).onResponse(async (response, command) => {
// Add your custom logic
return response;
diff --git a/documentation/guides/02-Advanced/Offline.mdx b/documentation/guides/02-Advanced/Offline.mdx
index 715168eae..21b124cbf 100644
--- a/documentation/guides/02-Advanced/Offline.mdx
+++ b/documentation/guides/02-Advanced/Offline.mdx
@@ -19,7 +19,7 @@ NetInfo as the source of the connection state.
```ts
export const builder = new Builder({
- baseUrl: environment.serverUrl,
+ url: environment.serverUrl,
appManager: (instance) =>
new AppManager(instance, {
initiallyOnline: async () => {}
diff --git a/documentation/guides/02-Advanced/Persistence.mdx b/documentation/guides/02-Advanced/Persistence.mdx
index ad52cf71c..1f1ee877a 100644
--- a/documentation/guides/02-Advanced/Persistence.mdx
+++ b/documentation/guides/02-Advanced/Persistence.mdx
@@ -31,7 +31,7 @@ const persistenceStorage: CacheStorageType = {
};
export const builder = new Builder({
- baseUrl: "localhost:3000",
+ url: "localhost:3000",
cache: (instance) =>
new Cache(instance, {
storage: persistenceStorage,
@@ -58,7 +58,7 @@ const asyncStorage: CacheAsyncStorageType = {
};
export const builder = new Builder({
- baseUrl: "localhost:3000",
+ url: "localhost:3000",
cache: (instance) =>
new Cache(instance, {
lazyStorage: asyncStorage,
@@ -101,7 +101,7 @@ const persistenceStorage: DispatcherStorageType = {
};
export const builder = new Builder({
- baseUrl: "localhost:3000",
+ url: "localhost:3000",
fetchDispatcher: (instance) =>
new Dispatcher(instance, {
storage: persistenceStorage,
@@ -128,7 +128,7 @@ const persistenceStorage: DispatcherStorageType = {
};
export const builder = new Builder({
- baseUrl: "localhost:3000",
+ url: "localhost:3000",
submitDispatcher: (instance) =>
new Dispatcher(instance, {
storage: persistenceStorage,
diff --git a/documentation/guides/03-Sockets/Setup.mdx b/documentation/guides/03-Sockets/Setup.mdx
new file mode 100644
index 000000000..d797077fa
--- /dev/null
+++ b/documentation/guides/03-Sockets/Setup.mdx
@@ -0,0 +1,3 @@
+# Sockets setups
+
+Todo
diff --git a/documentation/guides/03-React/Config Provider.mdx b/documentation/guides/04-React/Config Provider.mdx
similarity index 100%
rename from documentation/guides/03-React/Config Provider.mdx
rename to documentation/guides/04-React/Config Provider.mdx
diff --git a/documentation/guides/03-React/Dependent Requests.mdx b/documentation/guides/04-React/Dependent Requests.mdx
similarity index 100%
rename from documentation/guides/03-React/Dependent Requests.mdx
rename to documentation/guides/04-React/Dependent Requests.mdx
diff --git a/documentation/guides/03-React/Fetching.mdx b/documentation/guides/04-React/Fetching.mdx
similarity index 100%
rename from documentation/guides/03-React/Fetching.mdx
rename to documentation/guides/04-React/Fetching.mdx
diff --git a/documentation/guides/03-React/Infinite Scroll.mdx b/documentation/guides/04-React/Infinite Scroll.mdx
similarity index 100%
rename from documentation/guides/03-React/Infinite Scroll.mdx
rename to documentation/guides/04-React/Infinite Scroll.mdx
diff --git a/documentation/guides/03-React/Optimistic approach.mdx b/documentation/guides/04-React/Optimistic approach.mdx
similarity index 100%
rename from documentation/guides/03-React/Optimistic approach.mdx
rename to documentation/guides/04-React/Optimistic approach.mdx
diff --git a/documentation/guides/03-React/Pagination.mdx b/documentation/guides/04-React/Pagination.mdx
similarity index 100%
rename from documentation/guides/03-React/Pagination.mdx
rename to documentation/guides/04-React/Pagination.mdx
diff --git a/documentation/guides/03-React/Progress.mdx b/documentation/guides/04-React/Progress.mdx
similarity index 100%
rename from documentation/guides/03-React/Progress.mdx
rename to documentation/guides/04-React/Progress.mdx
diff --git a/documentation/guides/03-React/Queues.mdx b/documentation/guides/04-React/Queues.mdx
similarity index 100%
rename from documentation/guides/03-React/Queues.mdx
rename to documentation/guides/04-React/Queues.mdx
diff --git a/documentation/guides/03-React/Refreshing.mdx b/documentation/guides/04-React/Refreshing.mdx
similarity index 100%
rename from documentation/guides/03-React/Refreshing.mdx
rename to documentation/guides/04-React/Refreshing.mdx
diff --git a/documentation/guides/03-React/Request Lifecycle.mdx b/documentation/guides/04-React/Request Lifecycle.mdx
similarity index 100%
rename from documentation/guides/03-React/Request Lifecycle.mdx
rename to documentation/guides/04-React/Request Lifecycle.mdx
diff --git a/documentation/guides/03-React/Submitting.mdx b/documentation/guides/04-React/Submitting.mdx
similarity index 100%
rename from documentation/guides/03-React/Submitting.mdx
rename to documentation/guides/04-React/Submitting.mdx
diff --git a/documentation/guides/03-React/Window Focus & Blur.mdx b/documentation/guides/04-React/Window Focus & Blur.mdx
similarity index 100%
rename from documentation/guides/03-React/Window Focus & Blur.mdx
rename to documentation/guides/04-React/Window Focus & Blur.mdx
diff --git a/documentation/guides/04-Typescript/Command Extractors.mdx b/documentation/guides/05-Typescript/Command Extractors.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/Command Extractors.mdx
rename to documentation/guides/05-Typescript/Command Extractors.mdx
diff --git a/documentation/guides/04-Typescript/Global Error.mdx b/documentation/guides/05-Typescript/Global Error.mdx
similarity index 86%
rename from documentation/guides/04-Typescript/Global Error.mdx
rename to documentation/guides/05-Typescript/Global Error.mdx
index 8079e3e75..b0767d74a 100644
--- a/documentation/guides/04-Typescript/Global Error.mdx
+++ b/documentation/guides/05-Typescript/Global Error.mdx
@@ -18,5 +18,5 @@ Remember to add the Error type, which is returned from internal errors like Canc
```ts
type GlobalErrors = Error | { message: string };
-export const builder = new Builder({ baseUrl });
+export const builder = new Builder({ url });
```
diff --git a/documentation/guides/04-Typescript/Local Error.mdx b/documentation/guides/05-Typescript/Local Error.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/Local Error.mdx
rename to documentation/guides/05-Typescript/Local Error.mdx
diff --git a/documentation/guides/04-Typescript/Query Params.mdx b/documentation/guides/05-Typescript/Query Params.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/Query Params.mdx
rename to documentation/guides/05-Typescript/Query Params.mdx
diff --git a/documentation/guides/04-Typescript/Request Payload Data.mdx b/documentation/guides/05-Typescript/Request Payload Data.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/Request Payload Data.mdx
rename to documentation/guides/05-Typescript/Request Payload Data.mdx
diff --git a/documentation/guides/04-Typescript/Response Type.mdx b/documentation/guides/05-Typescript/Response Type.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/Response Type.mdx
rename to documentation/guides/05-Typescript/Response Type.mdx
diff --git a/documentation/guides/04-Typescript/URL Parameters.mdx b/documentation/guides/05-Typescript/URL Parameters.mdx
similarity index 100%
rename from documentation/guides/04-Typescript/URL Parameters.mdx
rename to documentation/guides/05-Typescript/URL Parameters.mdx
diff --git a/documentation/guides/05-Testing/Isolation.mdx b/documentation/guides/06-Testing/Isolation.mdx
similarity index 100%
rename from documentation/guides/05-Testing/Isolation.mdx
rename to documentation/guides/06-Testing/Isolation.mdx
diff --git a/documentation/guides/05-Testing/Stubbing.mdx b/documentation/guides/06-Testing/Stubbing.mdx
similarity index 100%
rename from documentation/guides/05-Testing/Stubbing.mdx
rename to documentation/guides/06-Testing/Stubbing.mdx
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Authentication.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Authentication.mdx
new file mode 100644
index 000000000..493af7c0d
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Authentication.mdx
@@ -0,0 +1,79 @@
+---
+sidebar_position: 6
+---
+
+Authentication in Hyper Fetch consists of two steps. We will introduce changes in the **[Builder](/docs/Core/Builder)**
+instance and subsequent commands created from it.
+
+---
+
+#### First, we need to add code for request authentication
+
+In the example below we are doing it by adding a token header to the currently sent command.
+
+```ts
+export const builder = new Builder({ url }).onAuth((command) => {
+ // Redux store or any other storage to get current value of token
+ const state = store.getState();
+ const authToken = state.auth.token;
+
+ // For every authenticated command we want to
+ // add the header with token and return the extended command
+ return command.setHeaders({
+ ...command.headers,
+ Authorization: `Bearer ${authToken}`,
+ });
+});
+```
+
+#### The second step is to put the `auth: true` option in the command to make it available for `onAuth` method of builder.
+
+```ts
+export const getUsers = builder.createCommand()({
+ endpoint: "/users",
+ auth: true,
+});
+```
+
+That's it, from now on, each request made using this command will be authenticated with our token.
+
+### Refresh token
+
+To refresh the token, we can add a special `onError` interceptor to our **[Builder](/docs/Core/Builder)**. It intercepts
+errors received in our requests and it is asynchronous, which allows for efficient handling of such cases.
+
+To properly **`avoid the infinite refresh loop`** of the token, we need to protect ourselves by setting the `used` field
+to **true** thanks to the appropriate method `setUsed`. This will allow us to easily verify whether our commend has
+already gone through the intercept process or not.
+
+### Example
+
+```ts
+export const builder = new Builder({ url }).onError(async (response, command) => {
+ const status = response[2];
+ const refreshToken = localStorage.getItem(REFRESH_TOKEN_STORAGE_FIELD);
+
+ // Check if command has the used value - this will ensure you to
+ // not go into infinite loop and trigger this operation only once
+ if (!command.used && refreshToken && status === 401) {
+ // Prepare the refresh token command
+ const postRefreshToken = builder.createCommand()({
+ endpoint: "/refresh-token",
+ method: "POST",
+ });
+
+ // Call the command to receive new tokens
+ const [data] = await postRefreshToken.setData({ refreshToken }).exec();
+
+ if (data) {
+ // Safe the new tokens
+ localStorage.setItem(TOKEN_STORAGE_FIELD, data.token);
+ localStorage.setItem(REFRESH_TOKEN_STORAGE_FIELD, data.refreshToken);
+ // Repeat the request and set it "used"
+ return command.setUsed(true).send();
+ }
+ }
+ // Return the initial response is something goes wrong
+ return response;
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Data Mapping.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Data Mapping.mdx
new file mode 100644
index 000000000..043e20d71
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Data Mapping.mdx
@@ -0,0 +1,41 @@
+---
+sidebar_position: 9
+---
+
+---
+
+### Changing data before sending it to server
+
+We often encounter the need to `map` data before sending data to server. This is usually required for two reasons.
+
+One of them is `breaking changes to the server api`, which may require many updates to our existing code, which may be
+dangerous for the application and introduce **regression**.
+
+Another case is sending `FormData`, which is impossible to represent in the form of an exact interface in terms of the
+fields it contains. In order not to send something that is equivalent to the type `any`, we can specify the correct type
+in the command and then map everything to FormData just before it gets added to **[Dispatcher](/docs/Core/Dispatcher)**.
+
+This way, we ensure very `type-safe` and `flexible` development of our application.
+
+### Set payload data mapper
+
+Below example show the implementation for FormData
+
+```ts
+export const postUserProfile = builder
+ .createCommand()({
+ method: "PATCH",
+ endpoint: "/users/profile/:userId",
+ })
+ .setDataMapper((data) => {
+ // Transform data:UserProfile into FormData
+ const formData = new FormData();
+
+ Object.entries(([key, value]) => {
+ formData.append(key, value);
+ });
+
+ // Return new data format
+ return formData;
+ });
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Dispatching.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Dispatching.mdx
new file mode 100644
index 000000000..8e0a6d8d2
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Dispatching.mdx
@@ -0,0 +1,64 @@
+---
+sidebar_position: 1
+---
+
+---
+
+### Trigger request
+
+We can execute queries using the built-in `send()` function or use React hooks.
+
+```tsx
+import { postLogin } from "server/auth";
+
+...
+
+const handleLogin = async (values: {email: string, password: string}) => {
+ const [data, error, status] = await postLogin.setData(values).send();
+
+ if(data) {
+ // perform login
+ ...
+ } else {
+ // handle error
+ ...
+ }
+
+}
+
+...
+
+```
+
+### Method `send()`
+
+The send method takes full advantage of the potential of our features. We have implemented `debouncing`, `retries`,
+`cancellation` and `offline awaiting` solutions.
+
+We can also dynamically transfer data to execute the request.
+
+```tsx
+import { postData } from "server/auth";
+
+...
+
+const handleSend = async (values: ValuesType) => {
+ const [data, error, status] = await postData.send({
+ data: values,
+ params: { accountId: 2 },
+ queryParams: { param1: "test", param2: [1,2,3] }
+ })
+
+ if(data) {
+ // perform success action
+ ...
+ } else {
+ // handle error
+ ...
+ }
+
+}
+
+...
+
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Error Handling.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Error Handling.mdx
new file mode 100644
index 000000000..c2f2f6335
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Error Handling.mdx
@@ -0,0 +1,70 @@
+Errors are returned as the second element of the tuple returned from the command.
+
+:::info
+
+Even though commands are promises, they are `never rejected`. Due to the format they return, any error will appear as
+the second tuple element and for this reason we can always expect resolved status.
+
+:::
+
+```tsx
+const [_, error] = await command.send();
+```
+
+---
+
+## Global errors
+
+Global errors are the general type of error returned from each query within a given builder. We can set their type by
+giving the appropriate generic to the instance of our builder.
+
+```ts
+type GlobalErrorType = {
+ message: string;
+ status: 400 | 404 | 500;
+};
+
+export const builder = new Builder({ url });
+```
+
+Now the error type of our command will reflect `GlobalErrorType`.
+
+```ts
+const [_, error] = await command.send();
+
+console.log(error); // null | GlobalErrorType;
+```
+
+---
+
+## Local errors
+
+Local errors are representatives of individual error types returned only on particular endpoints. The best example are
+form endpoints, we often encounter errors returned from the server related to individual form fields.
+
+```ts
+import { builder } from "./builder";
+
+type LocalErrorType = {
+ errors: {
+ name?: string;
+ email?: string;
+ age?: string;
+ };
+};
+
+const postUser = builder.createCommand()({
+ method: "POST",
+ endpoint: "/users",
+});
+```
+
+Now the error type of our command will union of `GlobalError` and `LocalErrorType`.
+
+```ts
+const [_, error] = await command.send();
+
+console.log(error); // null | GlobalErrorType | LocalErrorType;
+```
+
+---
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Global Defaults.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Global Defaults.mdx
new file mode 100644
index 000000000..c4f72e441
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Global Defaults.mdx
@@ -0,0 +1,37 @@
+---
+sidebar_position: 10
+---
+
+---
+
+### Use global defaults for command
+
+To significantly limit the setup of our application, we can add global configs. To get the greatest flexibility in the
+context of the created configurations in larger and more complex applications, they are added through callbacks based on
+command data. Thanks to this, we can, for example, make one default configuration for requests using the get method and
+another for the others.
+
+It is worth remembering that global configurations are overwritten by command settings, so the options that we set will
+be applied only to commands that do not have them specified in their options.
+
+---
+
+### Example
+
+```ts
+export const builder = new Builder({ url }).setCommandConfig((commandOptions) => {
+ if (commandOptions.method === "GET") {
+ return {
+ deduplicate: true,
+ cacheTime: 20000,
+ retry: 3,
+ };
+ }
+
+ return {
+ deduplicate: false,
+ cache: false,
+ retry: 0,
+ };
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Headers.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Headers.mdx
new file mode 100644
index 000000000..cefaf5d9e
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Headers.mdx
@@ -0,0 +1,30 @@
+---
+sidebar_position: 5
+---
+
+---
+
+### Request Headers
+
+We can set the headers in two ways - when creating the command, or dynamically through `.setHeaders(` method.
+
+---
+
+### Example
+
+```ts
+const getUsers = builder.createCommand()({
+ endpoint: "/users",
+ headers: {
+ "Content-Type": "application/json",
+ },
+});
+console.log(getUsers.headers); // Output: { "Content-Type": "application/json" }
+```
+
+```ts
+const command = createUser.setHeaders({
+ "Content-Type": "application/json",
+});
+console.log(command.headers); // Output: { "Content-Type": "application/json" }
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Parameters.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Parameters.mdx
new file mode 100644
index 000000000..826706c80
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Parameters.mdx
@@ -0,0 +1,41 @@
+---
+sidebar_position: 2
+---
+
+---
+
+### URL parameters
+
+Url parameters are detected automatically thanks to typescript literal types, which makes it very convenient to manage
+them and detect possible regressions. The assumption is very simple, string parameters must consist of two parts `:` and
+a `name`, such as: `:userId` or `:productId`. We place them in the endpoint string when we initialize command.
+
+---
+
+### Setting url parameters
+
+You can set query params by using the `setQueryParams` method on command. It's type can be configured on command
+creation.
+
+```ts
+const getUsers = builder.createCommand()({ endpoint: "/users/:userId" });
+
+const command = getUsers.setParams({ userId: 281 });
+console.log(command.endpoint); // Output: "/users/281"
+```
+
+```ts
+const getProduct = builder.createCommand()({ endpoint: "/entities/:categoryId/:productId" });
+
+const command = getProduct.setParams({ categoryId: 12, productId: "Z24PBW443" });
+console.log(command.endpoint); // Output: "/entities/12/Z24PBW443"
+```
+
+#### Directly on send method
+
+```ts
+const getProduct = builder.createCommand()({ endpoint: "/entities/:categoryId/:productId" });
+
+const command = getProduct.send({ params: { categoryId: 12, productId: "Z24PBW443" } });
+console.log(command.endpoint); // Output: "/entities/12/Z24PBW443"
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Payload.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Payload.mdx
new file mode 100644
index 000000000..039991953
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Payload.mdx
@@ -0,0 +1,23 @@
+---
+sidebar_position: 3
+---
+
+---
+
+### Request data
+
+Adding data to the requests is pretty simple. Use the `setData` method on the command and set whatever data you want to
+transfer.
+
+---
+
+### Setting data for request
+
+To set data of our request we need to use method `.setData()`.
+
+```ts
+const createUser = builder.createCommand()({ method: "POST", endpoint: "/users" });
+
+const command = createUser.setData({ name: "Maciej" }); // Must match `DataType`
+console.log(command.data); // Output: { name: "Maciej" }
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Query Params.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Query Params.mdx
new file mode 100644
index 000000000..028ee4572
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Query Params.mdx
@@ -0,0 +1,48 @@
+---
+sidebar_position: 4
+---
+
+---
+
+### Request query parameters
+
+The use of query params is based on built-in parser. We can freely change its options and format to match our needs.
+
+---
+
+### Setting query params
+
+You can set query params by using the `setQueryParams` method on command. It's type can be configured on command
+creation.
+
+```ts
+type QueryParamsType = {
+ search: string;
+ sort: string;
+};
+
+const getUsers = builder.createCommand()({ endpoint: "/users" });
+
+// Setting the query params
+
+const command = getUsers.setQueryParams({ search: "John", sort: "age" });
+console.log(command.endpoint); // Output: "/users?search=John&sort=age"
+```
+
+```ts
+const getUsers = builder.createCommand()({ endpoint: "/users" });
+
+const command = getUsers.setQueryParams("search=John&sort=age");
+console.log(command.endpoint); // Output: "/users?search=John&sort=age"
+```
+
+### Custom query params format
+
+We can setup custom config with instructions how to stringify the values. It can be setup on the builder with
+`setQueryParamsConfig` method.
+
+#### Available options:
+
+{@import Hyper-Fetch QueryStringifyOptions returns}
+
+---
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Retries.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Retries.mdx
new file mode 100644
index 000000000..83b3fa223
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Retries.mdx
@@ -0,0 +1,25 @@
+---
+sidebar_position: 11
+---
+
+---
+
+### Retry request on error
+
+**Retries** gives us possibility to send another request in case of previous failure. This way we can ensure that in
+some situation we can get successful response no matter of previous failures.
+
+On the command, we can define number of attempts and the interval between subsequent requests. We can add these options
+on creation or through the dynamic `setRetry` and `setRetryTime` methods.
+
+---
+
+### Example
+
+```ts
+const createUser = builder.createCommand()({ endpoint: "/users", retry: 4, retryTime: DateInterval.second * 3 });
+
+// OR
+
+const newCommand = createUser.setRetry(1).setRetryTime(DateInterval.minute);
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Setup.mdx b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Setup.mdx
new file mode 100644
index 000000000..02cfacc22
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/01-Basic/Setup.mdx
@@ -0,0 +1,39 @@
+---
+sidebar_position: 0
+---
+
+---
+
+### Initialize Builder
+
+The first step is to initialize the **[Builder](/docs/Core/Builder)**. It manage the basic configuration for connection
+to the server and all the elements that make up Hyper Fetch, which are instances of - **dispatchers**, **cache** and
+**app managers**. We start by determining the `url` of our server.
+
+```tsx title="/src/server/builder.ts"
+import { Builder } from "@hyper-fetch/core";
+
+export const builder = new Builder({ url: "http://localhost:3000" });
+```
+
+### Create Command
+
+Then, having already prepared connection setup for the server, we use the builder method to create
+**[commands](/docs/Core/Command)** and assign types to them.
+
+:::caution
+
+We are using currying to achieve auto generated types for the endpoint string. This solution will be removed once
+[https://github.com/microsoft/TypeScript/issues/10571](https://github.com/microsoft/TypeScript/issues/10571) get
+resolved.
+
+:::
+
+```tsx title="/src/server/auth/auth.ts"
+import { builder } from "../builder.ts";
+
+type ResponseType = { token: string; refreshToken: string };
+type RequestType = { email: string; password: string };
+
+const postLogin = builder.createCommand()({ method: "POST", endpoint: "/auth/login" });
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cache Revalidation.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cache Revalidation.mdx
new file mode 100644
index 000000000..3eaa4065b
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cache Revalidation.mdx
@@ -0,0 +1,62 @@
+import Tabs from "@theme/Tabs";
+import TabItem from "@theme/TabItem";
+
+When using the application, `we often encounter the need to revalidate data`. This is because of various
+`dynamic changes` in the case of the users interacting with our applications. For example, when deleting a note from the
+list of notes in the database, we want the already stored data to be refreshed. In this case, we use cache revalidation.
+
+We can do it by using appropriate methods. Passing an **`invalidationKey`** which should be a `cacheKey or RegExp` that
+will allow us to find the desired key of the data stored in cache.
+
+---
+
+
+
+
+```tsx
+// With useFetch
+const { revalidate } = useFetch(getUsers);
+
+// Refresh used command
+revalidate()
+// or
+revalidate(getNotes)
+// or
+revalidate(getNotes.cacheKey)
+// or
+revalidate(new RegExp(...))
+
+// With useSubmit
+const { revalidate } = useSubmit(getUsers);
+
+revalidate(getNotes)
+// or
+revalidate(getNotes.cacheKey)
+// or
+revalidate(new RegExp(...))
+
+
+// With useCache
+const { revalidate } = useCache(getUsers);
+
+// Refresh used command
+revalidate()
+// or
+revalidate(getNotes)
+// or
+revalidate(getNotes.cacheKey)
+// or
+revalidate(new RegExp(...))
+```
+
+
+
+
+```ts
+builder.cache.revalidate(getNotes.cacheKey)
+// or
+builder.cache.revalidate(new RegExp(...))
+```
+
+
+
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cancellation.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cancellation.mdx
new file mode 100644
index 000000000..5adf01509
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Cancellation.mdx
@@ -0,0 +1,92 @@
+---
+sidebar_position: 2
+---
+
+import Tabs from "@theme/Tabs";
+import TabItem from "@theme/TabItem";
+
+---
+
+### Request Cancellation
+
+Canceling requests is needed for various reasons. There are cases when we make the request and we want to abort it
+manually or the case when dispatcher is automatically aborting it based on our setup.
+
+---
+
+### Dispatcher cancelable mode
+
+One of the dispatcher's modes is `cancelable` one. It is triggered when previous request is in progress and we trigger
+the new one and cancel previous at the same time to prevent `race-conditioning` of the responses. To enable this mode,
+we need to set the `cancelable: true` field to command options.
+
+```ts
+const getUsers = builder.createCommand()({ endpoint: "/users", cancelable: true });
+
+// Make a request to server
+getUsers.send()
+...
+// Cancel the previous request and trigger new one
+getUsers.send()
+```
+
+---
+
+### Manual cancellation by abortKey
+
+Each command has its own abortKey, which may be the same across request groups. Thanks to it, we have the ability to
+abort ongoing requests.
+
+
+
+
+```tsx
+// With useFetch
+const { abort } = useFetch();
+
+abort();
+
+// With useSubmit
+const { abort, submit } = useSubmit();
+
+submit();
+...
+abort();
+```
+
+
+
+
+```ts
+// Make a request to server
+getUsers.send()
+...
+// Cancel the previous request
+getUsers.abort()
+```
+
+
+
+
+---
+
+### Dispatcher built-in queue/request stopping
+
+When we stop sending all requests from further on in the queue, we do not want them to be deleted, but canceled, so that
+we can resume them at any time we choose.
+
+```ts
+// Make a request to server
+postFile.send()
+
+...
+
+// Stop the request from being send for later
+// Do not delete it from storage to trigger it later
+builder.fetchDispatcher.stop(postFile.queueKey)
+
+...
+
+// Start sending again
+builder.fetchDispatcher.start(postFile.queueKey)
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Custom Client.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Custom Client.mdx
new file mode 100644
index 000000000..621790a52
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Custom Client.mdx
@@ -0,0 +1,73 @@
+You can create your own client based on your preferences or requirements. You can use the bindings to achieve it. They
+will let you to easily connect into the library logic flow, so this way you will make your custom client without
+handling the internals on the library. We propose to use the `getClientBindings` util so you skip the sensitive and
+highly advanced part of connecting into hyper fetch flow.
+
+---
+
+### Example
+
+```tsx
+const customHttpClient = async () => {
+ const {
+ fullUrl,
+ method,
+ headers,
+ payload,
+ config,
+ getAbortController,
+ getRequestStartTimestamp,
+ getResponseStartTimestamp,
+ createAbortListener,
+ onBeforeRequest,
+ onRequestStart,
+ onRequestProgress,
+ onRequestEnd,
+ onResponseStart,
+ onResponseProgress,
+ onResponseEnd,
+ onSuccess,
+ onAbortError,
+ onTimeoutError,
+ onUnexpectedError,
+ onError,
+ } = await getClientBindings(command, requestId);
+
+ // ... any custom client logic, you can see axios implementation bellow
+ axios({
+ method,
+ url: fullUrl,
+ data: payload,
+ headers,
+ timeout: config.timeout,
+ });
+};
+```
+
+---
+
+### Setup
+
+Connect any client to communicate with the server and handle it as you want, the only thing that has to match is the
+interface of the output.
+
+```tsx
+const customHttpClient: ClientType = (command: CommandInstance) => Promise.resolve([null, null, 0]);
+
+const builder = new Builder({ url }).setClient(customHttpClient);
+```
+
+---
+
+### Typescript
+
+You can pass custom options to your client from global setup and while command initialization. To make sure we pass
+correct configuration through this places we can specify the type for them. It is passed to the builder instance.
+
+```tsx
+type MyCustomClientOptions = {
+ timeout?: number;
+};
+
+const builder = new Builder({ url }).setClient(customHttpClient);
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Deduplication.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Deduplication.mdx
new file mode 100644
index 000000000..ed3d3ea8f
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Deduplication.mdx
@@ -0,0 +1,32 @@
+In order to **`limit and optimize the number of queries to the backend`**, we can use the feature of `deduplication`. We
+enable it by setting the `deduplicate: true` field on the command options. Thanks to this setting, **many requests made
+at the same time will be optimized to one request**. We can refine the deduplication time with the deduplicateTime
+option in the command options.
+
+---
+
+### Setup
+
+```ts
+export const getUsers = builder.createCommand()({
+ endpoint: "/users",
+ deduplicate: true,
+});
+```
+
+### Example
+
+The example is written in typescript, but it also works in React hooks.
+
+```ts
+// Multiple calls of the same command
+getUsers.send();
+getUsers.send();
+getUsers.send();
+getUsers.send();
+
+// Only single request will be send to backend
+```
+
+To learn more of `deduplication` and `alternative modes` of requesting you can visit
+**[Dispatcher Docs](/docs/Core/Dispatcher#dispatching-modes)**.
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Intercepting.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Intercepting.mdx
new file mode 100644
index 000000000..0058214c8
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Intercepting.mdx
@@ -0,0 +1,56 @@
+You can intercept responses or requests before they are handled by any other module. This way you can hook-in to
+different available interceptors. They are added on a particular builder, you can chain-add them.
+
+Interceptors can be deactivated on selected commands thanks to the options passed to them. To do this, use the
+`disableRequestInterceptors` and `disableResponseInterceptors`.
+
+---
+
+## Request interceptors
+
+You can add an interceptor to every command executed within a given builder and overwrite the sent data or execute your
+own logic.
+
+```ts
+export const builder = new Builder({ url }).onRequest(async (response, command) => {
+ // Add your custom logic
+
+ return response;
+});
+```
+
+---
+
+## Response interceptors
+
+With response interceptors, you can call your own logic and change the returned data before it is handled in the system.
+
+### onSuccess
+
+```ts
+export const builder = new Builder({ url }).onSuccess(async (response, command) => {
+ // Add your custom logic
+
+ return response;
+});
+```
+
+### onError
+
+```ts
+export const builder = new Builder({ url }).onError(async (response, command) => {
+ // Add your custom logic
+
+ return response;
+});
+```
+
+### onResponse
+
+```ts
+export const builder = new Builder({ url }).onResponse(async (response, command) => {
+ // Add your custom logic
+
+ return response;
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Offline.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Offline.mdx
new file mode 100644
index 000000000..21b124cbf
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Offline.mdx
@@ -0,0 +1,29 @@
+We created this library with offline and data persistence in mind, thanks to this approach our queues, which are
+responsible for sending and processing requests, are fully prepared for `creating offline-first applications`.
+
+Currently, the operation of this system is default, which means that the offline mechanics are queued and completely
+automated. Receiving the information that the application has entered the offline state, we automatically stop the
+requests being executed or queued, and then resume them when the connection is restored.
+
+The offline operation is greatly influenced by one of the managers -
+**[AppManager](/api/Hyper-Fetch/Class/AppManager)**, which is responsible for emitting events related to the current
+state of the application - such as offline / online or focused / blurred.
+
+---
+
+### Custom offline events
+
+Let's take React Native as an example. The default events detecting whether our application has entered the offline /
+online state are based on the window event listeners, when we are talking about a native implementation, we must use
+NetInfo as the source of the connection state.
+
+```ts
+export const builder = new Builder({
+ url: environment.serverUrl,
+ appManager: (instance) =>
+ new AppManager(instance, {
+ initiallyOnline: async () => {}
+ onlineEvent: (setOnline) => {}
+ }),
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Persistence.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Persistence.mdx
new file mode 100644
index 000000000..1f1ee877a
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Persistence.mdx
@@ -0,0 +1,137 @@
+**`Persistence`** is possible thanks to setting the appropriate cache or queues storage - which will be able to store
+between sessions in the application or its launches. To enable the persistence of data, we must replace the default
+storages with the ones we choose, which will meet our requirements - we do not have many requirements here, except for
+the type that we accept.
+
+:::note
+
+Persistence storages can handle only json data. Remember that all file objects need to be translated to base64 or other
+valid format to match json requirements.
+
+:::
+
+---
+
+## Cache Persistance
+
+```ts
+export const storage = new MMKV({ id: "my-key" });
+
+const persistenceStorage: CacheStorageType = {
+ set: (key, data) => {
+ storage.set(key, JSON.stringify(data));
+ },
+ get: (key) => {
+ const value = storage.getString(key);
+ return value ? JSON.parse(value) : value;
+ },
+ keys: () => storage.getAllKeys(),
+ delete: (key) => storage.delete(key),
+ clear: () => storage.clearAll(),
+};
+
+export const builder = new Builder({
+ url: "localhost:3000",
+ cache: (instance) =>
+ new Cache(instance, {
+ storage: persistenceStorage,
+ }),
+});
+```
+
+#### Async persistence storages
+
+Example below shows the **`IndexedDb`** persistence storage. This way we will use the persistent data by `lazy loading`
+it to our components. Every time we use the `cache.get(cacheKey)` method, we send a request to our `lazyStorage` and at
+the same time return the last data we have, when our promise responds, we will receive an appropriate event that will
+propagate the data in our components. This way we are NOT loading whole persistent data into our memory, but only part
+of it, not to mention that it will get garbage collected when it's cacheTime expire.
+
+```ts
+import { get, set, del, keys } from "idb-keyval";
+
+const asyncStorage: CacheAsyncStorageType = {
+ set: (key, data) => set(idbValidKey, client),
+ get: (key) => get(idbValidKey),
+ keys: () => keys(),
+ delete: (key) => del(key),
+};
+
+export const builder = new Builder({
+ url: "localhost:3000",
+ cache: (instance) =>
+ new Cache(instance, {
+ lazyStorage: asyncStorage,
+ }),
+});
+```
+
+---
+
+## Queues persistance
+
+At the moment, they should work best in environments such as React Native with non-multi windows applications. To make
+it possible to be used in browsers, we have to solve the problems of synchronization and shared dispatch of requests. In
+this case we need to have synchronous data storage to avoid data corruption and duplicated requests.
+
+:::caution
+
+Persistent queues shouldn't be used on the browser. This is due to the many tabs/windows concurrency reasons. This way,
+we will have multiple builders initialized where the **duplicated** requests will be send and it may cause major db data
+damage.
+
+:::
+
+### Fetching request persistence
+
+```ts
+export const storage = new MMKV({ id: "my-key" });
+
+const persistenceStorage: DispatcherStorageType = {
+ set: (key, data) => {
+ storage.set(key, JSON.stringify(data));
+ },
+ get: (key) => {
+ const value = storage.getString(key);
+ return value ? JSON.parse(value) : value;
+ },
+ keys: () => storage.getAllKeys(),
+ delete: (key) => storage.delete(key),
+ clear: () => storage.clearAll(),
+};
+
+export const builder = new Builder({
+ url: "localhost:3000",
+ fetchDispatcher: (instance) =>
+ new Dispatcher(instance, {
+ storage: persistenceStorage,
+ }),
+});
+```
+
+### Submit request persistence
+
+```ts
+export const storage = new MMKV({ id: "my-key" });
+
+const persistenceStorage: DispatcherStorageType = {
+ set: (key, data) => {
+ storage.set(key, JSON.stringify(data));
+ },
+ get: (key) => {
+ const value = storage.getString(key);
+ return value ? JSON.parse(value) : value;
+ },
+ keys: () => storage.getAllKeys(),
+ delete: (key) => storage.delete(key),
+ clear: () => storage.clearAll(),
+};
+
+export const builder = new Builder({
+ url: "localhost:3000",
+ submitDispatcher: (instance) =>
+ new Dispatcher(instance, {
+ storage: persistenceStorage,
+ }),
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Prefetching.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Prefetching.mdx
new file mode 100644
index 000000000..4193ebd09
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Prefetching.mdx
@@ -0,0 +1,15 @@
+**Prefetching** in Hyper Fetch is very easy to achieve. To prefetch query, we need to
+`just execute the command in the place we would like`. In this way, we will keep the standard flow of the request
+through our dispatching, which will be handled with all features available.
+
+---
+
+### Example
+
+```ts
+import { getUsers } from "./users.server";
+
+// Add this in the right place and simply prefetch the data
+// keeping standard flow and loading / caching events to be emitted properly
+getUsers.send();
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Queueing.mdx b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Queueing.mdx
new file mode 100644
index 000000000..4b1139589
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/02-Advanced/Queueing.mdx
@@ -0,0 +1,27 @@
+If we need to send requests in a specific order one by one, we can use the queue option. This option is especially
+useful for sending or downloading large data.
+
+---
+
+### Setup
+
+```ts
+export const postFile = builder.createCommand()({
+ endpoint: "/files",
+ queued: true,
+});
+```
+
+### Example
+
+The example is written in typescript, but it also works in React hooks.
+
+```ts
+// Multiple files being send
+postFile.send();
+postFile.send();
+postFile.send();
+postFile.send();
+
+// they will be send one by one awaiting for previous to be finished
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/03-Sockets/Setup.mdx b/documentation/guides_versioned_docs/version-1.7.1/03-Sockets/Setup.mdx
new file mode 100644
index 000000000..d797077fa
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/03-Sockets/Setup.mdx
@@ -0,0 +1,3 @@
+# Sockets setups
+
+Todo
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Config Provider.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Config Provider.mdx
new file mode 100644
index 000000000..d2466cb7a
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Config Provider.mdx
@@ -0,0 +1,28 @@
+We can set the default settings of our hooks by context wrapper. The **` `** will help us with this
+task. It's `config` prop will override the default options and give you more control over their global behavior.
+
+```tsx
+const customConfig = {
+ useFetchConfig: {
+ bounceTime: 200,
+ // ...
+ },
+ useSubmitConfig: {
+ deepCompare: () => null,
+ // ...
+ },
+ useCacheConfig: {
+ // ...
+ },
+ useQueueConfig: {
+ // ...
+ },
+};
+
+// Our main app component
+ReactDOM.render(
+
+
+ ;
+)
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Dependent Requests.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Dependent Requests.mdx
new file mode 100644
index 000000000..1baa3a1f7
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Dependent Requests.mdx
@@ -0,0 +1,20 @@
+`Dependent requests` are needed when fetching some data from the server depends on other data that we need to receive
+first. This way we need to hold requesting until we get necessary data.
+
+---
+
+### Example
+
+```tsx
+import { getCurrentUser } from "api/users";
+import { getUserProducts } from "api/products";
+
+...
+
+const { data: user } = useFetch(getCurrentUser)
+
+const { data: products } = useFetch(getUser.setParams({ userId: user?.id }), {
+ disabled: !user
+})
+
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Fetching.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Fetching.mdx
new file mode 100644
index 000000000..733e4e8f6
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Fetching.mdx
@@ -0,0 +1,28 @@
+---
+sidebar_position: 1
+---
+
+For fetching data use the [`useFetch`](/docs/React/useFetch) hook that automates command handling. There are tons of
+[options](/docs/React/useFetch#options) to adjust this hook so check out the [documentation](/docs/React/useFetch).
+
+---
+
+### Examples
+
+```tsx
+import { getUsers, getUser } from "server/user";
+
+...
+
+const { data, error, loading } = useFetch(getUsers)
+
+```
+
+```tsx
+import { getUsers, getUser } from "server/user";
+
+...
+
+const { data, error, loading } = useFetch(getUser.setParams({ userId: 1 }))
+
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Infinite Scroll.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Infinite Scroll.mdx
new file mode 100644
index 000000000..d5906d66f
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Infinite Scroll.mdx
@@ -0,0 +1,37 @@
+Fetching elements into single list requires certain approach when writing component logic. At the moment, `Hyper Fetch`
+does not have a dedicated infinite pages hook.
+
+---
+
+### Example
+
+```tsx
+function Page({ offset }) {
+ const { data, error, loading } = useFetch(getList.setQueryParams({ offset }));
+
+ return (
+
+ {data.map((element) => (
+
{element}
+ ))}
+
+ );
+}
+
+function Component() {
+ const [page, setPage] = useState(1);
+
+ const loadMore = () => {
+ setPage((page) => page + 1);
+ };
+
+ return (
+
+ {Array.from(Array(page).keys()).map((key) => (
+
+ ))}
+
Load More
+
+ );
+}
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Optimistic approach.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Optimistic approach.mdx
new file mode 100644
index 000000000..719342244
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Optimistic approach.mdx
@@ -0,0 +1,49 @@
+Optimistic approach allows us to make instant changes to the UI, before receiving data from the server. In this way, in
+the example, when removing a user, he is removed from the list immediately after clicking, which makes the application
+"faster" and more responsive to the actions of our users.
+
+---
+
+### Example
+
+```tsx
+function UserTableRow({ user }) {
+ const [isDeleted, setDeleted] = useState(false);
+
+ const { submit, onSubmitRequestStart, onSubmitError, onSubmitSuccess, revalidate } = useSubmit(
+ deleteUser.setParams({ userId: user.id }),
+ );
+
+ onSubmitRequestStart(() => {
+ // Set user row as deleted right when request starts
+ setDeleted(true);
+ });
+
+ onSubmitError(() => {
+ // When it fails, recover state
+ setDeleted(false);
+ });
+
+ onSubmitSuccess(() => {
+ // When it's successful, just revalidate users list to pull new page data
+ revalidate(new RegExp("/users"));
+ });
+
+ if (isDeleted) {
+ return null;
+ }
+
+ return (
+
+ {user.name}
+ {user.age}
+ {user.email}
+ {user.active}
+ {user.lastLogin}
+
+ submit()}>Delete
+
+
+ );
+}
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Pagination.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Pagination.mdx
new file mode 100644
index 000000000..40309816c
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Pagination.mdx
@@ -0,0 +1,14 @@
+We can create pagination in a banal way, thanks to our auto-generating key cache. In this way, all that is required of
+us is the appropriate change of data in the command.
+
+---
+
+### Example
+
+```tsx
+const { data, error, loading } = useFetch(getPaginatedList.setQueryParams({ page: 1 }));
+
+// or
+
+const { data, error, loading } = useFetch(getPaginatedList.setQueryParams({ offset: 0, limit: 10 }));
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Progress.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Progress.mdx
new file mode 100644
index 000000000..158e24800
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Progress.mdx
@@ -0,0 +1,21 @@
+With the the `onDownloadProgress` and `onUploadProgress` methods available on the useFetch you can get parsed and
+prepared to display values of the estimated time for finalizing the request download or upload.
+
+It will return you the percentage value of the request progress, estimated time left to the end of the task and size of
+it that left to be uploaded or downloaded in bytes.
+
+---
+
+### Example
+
+```tsx
+const { data, error, loading, onDownloadProgress, onUploadProgress } = useFetch(getFile);
+
+onDownloadProgress((progress) => {
+ console.log(payload); // { progress, timeLeft, sizeLeft }
+});
+
+onUploadProgress((progress) => {
+ console.log(payload); // { progress, timeLeft, sizeLeft }
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Queues.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Queues.mdx
new file mode 100644
index 000000000..a515179e5
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Queues.mdx
@@ -0,0 +1,21 @@
+Queues allow us to relieve the system and run in the background. So that, for example, when a user sends large files to
+the server, he can use the rest of the application at the same time. What's more, it can stop and resume the shipment,
+view the sending status of individual requests, along with the remaining time, size and progress.
+
+---
+
+### Example
+
+```tsx
+const { submit } = useSubmit(postFile.setData(formData));
+const { stopped, requests, stop, start } = useQueue(postFile);
+
+return (
+
+ resultQueued.submit()}>Send File
+ {requests.map((request) => (
+ // Component to inspect the requests upload progress and stop/start functionality
+ ))}
+
+);
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Refreshing.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Refreshing.mdx
new file mode 100644
index 000000000..33dd6ea12
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Refreshing.mdx
@@ -0,0 +1,13 @@
+In many cases, we need to periodically update our data so that the user has access to the latest version of what is on
+the server. It's very easy, just set the appropriate interval and turn on refreshing.
+
+---
+
+### Example
+
+```tsx
+import { useFetch } from "@hyper-fetch/react";
+import { DateInterval } from "@hyper-fetch/core";
+
+const { data, error, loading } = useFetch(getPaginatedList, { refresh: true, refreshTime: DateInterval.second * 10 });
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Request Lifecycle.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Request Lifecycle.mdx
new file mode 100644
index 000000000..cce22fa06
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Request Lifecycle.mdx
@@ -0,0 +1,61 @@
+In each application, it is extremely important to respond appropriately during the lifecycle request. We need to display
+the appropriate messages, changes, mutations regarding the state of components, and so on. So-called helper hooks help
+us in this. In this way, we can connect to the most important moments of the request, from its initiation, through
+progress, to receiving a response.
+
+---
+
+## Example
+
+```tsx
+const {
+ data,
+ error,
+ loading,
+ onRequestStart,
+ onResponseStart,
+ onSuccess,
+ onError,
+ onDownloadProgress,
+ onUploadProgress,
+ onFinished,
+ onAbort,
+ onOffline,
+} = useFetch(getUsers);
+
+onRequestStart(({ details, command }) => {
+ // Do something on query start
+});
+
+onResponseStart(({ response, details, command }) => {
+ // Do something when query starts returning response
+});
+
+onSuccess(({ response, details, command }) => {
+ // Do something on query success
+});
+
+onError(({ response, details, command }) => {
+ // Do something on query fail
+});
+
+onAbort(({ response, details, command }) => {
+ // Do something on query cancelation
+});
+
+onOffline(({ response, details, command }) => {
+ // Do something when query goes stale while offline
+});
+
+onFinished(({ response, details, command }) => {
+ // Do something on query finished (success or false)
+});
+
+onUploadProgress(({ progress, sizeLeft, timeLeft, total, loaded }) => {
+ // Do something on upload
+});
+
+onDownloadProgress(({ progress, sizeLeft, timeLeft, total, loaded }) => {
+ // Do something on download
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Submitting.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Submitting.mdx
new file mode 100644
index 000000000..585fdc586
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Submitting.mdx
@@ -0,0 +1,124 @@
+---
+sidebar_position: 2
+---
+
+For submitting and mutating data on server use the [`useSubmit`](/docs/React/useSubmit) hook that automates command
+handling. There are tons of [options](/docs/React/useFetch#options) to adjust this hook so check out the
+[documentation](/docs/React/useSubmit).
+
+---
+
+### Submitting
+
+Submit method received from useSubmit hook allow us to trigger requests on some events. What makes it unique is that it
+is also a promise that also returns data from a particular call. Thanks to this functionality, we can fire additional
+logic at the end of sending, such as resetting the form or displaying notifications. This simplifies the logic
+considerably and eliminates the need for reefs in the case of forms.
+
+```tsx
+const { submit, submitting } = useSubmit(postUser);
+
+const handlePost = async (values: { email: string; password: string }, { resetForm }: FormikHelpers) => {
+ // We can await for response from submit method
+ const response = await submit({ data: values });
+ resetForm();
+};
+```
+
+---
+
+### Examples
+
+```tsx
+import { postUser, patchUser, deleteUser } from "server/user";
+
+// ...
+
+function Page() {
+ const { submit, submitting } = useSubmit(postUser);
+
+ const handlePost = async (values: { email: string; password: string }, { resetForm }: FormikHelpers) => {
+ // We can await for response from submit method
+ const response = await submit({ data: values });
+ resetForm();
+ };
+
+ return (
+
+ );
+}
+```
+
+```tsx
+import { postUser, patchUser, deleteUser } from "server/user";
+
+// ...
+
+function Page() {
+ const { submit, submitting } = useSubmit(patchUser.setParams({ userId: 1 }));
+
+ const handlePatch = (values: { email: string }) => {
+ submit({ data: values });
+ };
+
+ return (
+
+ );
+}
+
+// Or
+
+function Page() {
+ const { submit, submitting } = useSubmit(patchUser);
+
+ const handlePatch = async (values: { email: string }, { resetForm }: FormikHelpers) => {
+ // We can await for response from submit method
+ const response = await submit({ data: values, params: { userId: 1 } });
+ resetForm();
+ };
+
+ return (
+
+ );
+}
+```
+
+```tsx
+import { postUser, patchUser, deleteUser } from "server/user";
+
+// ...
+
+function Page() {
+ const { submit, submitting } = useSubmit(deleteUser);
+
+ return (
+ submit({ params: { userId: 1 } })} disabled={submitting}>
+ Delete
+
+ );
+}
+
+// Or
+
+function Page() {
+ const { submit, submitting } = useSubmit(deleteUser.setParams({ userId: 1 }));
+
+ return (
+ submit()} disabled={submitting}>
+ Delete
+
+ );
+}
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/04-React/Window Focus & Blur.mdx b/documentation/guides_versioned_docs/version-1.7.1/04-React/Window Focus & Blur.mdx
new file mode 100644
index 000000000..58be228b9
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/04-React/Window Focus & Blur.mdx
@@ -0,0 +1,31 @@
+Sometimes we want to react to events related to the active window. Then we can use options in useFetch such as
+`refreshBlurred`, `refreshOnBlur`, `refreshOnFocus` and `refreshOnReconnect`.
+
+### `refreshBlurred`
+
+This options allow our hook to refresh data even if user blurred our window.
+
+### `refreshOnBlur`
+
+This options allow our hook to trigger refresh data exactly when user blur our window.
+
+### `refreshOnFocus`
+
+This options allow our hook to trigger refresh data exactly when user focus our window.
+
+### `refreshOnReconnect`
+
+This options allow our hook to trigger refresh data exactly when network is restored.
+
+---
+
+### Example
+
+```tsx
+const { data, error, loading } = useFetch(getList, {
+ refreshBlurred: true,
+ refreshOnBlur: true,
+ refreshOnFocus: true,
+ refreshOnReconnect: true,
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Command Extractors.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Command Extractors.mdx
new file mode 100644
index 000000000..9697bf61a
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Command Extractors.mdx
@@ -0,0 +1,116 @@
+The command generic type is huge, but essential. For this reason, to facilitate the work of you and ours, we have
+created special type extractors.
+
+---
+
+### ExtractResponse
+
+```ts
+type ResponseType = ExtractResponse; // { id: number, name: string, email: string }
+```
+
+---
+
+### ExtractRequestData
+
+```ts
+type RequestDataType = ExtractRequestData; // { id: number, file: string }
+```
+
+---
+
+### ExtractQueryParams
+
+```ts
+type QueryParamsType = ExtractQueryParams; // { search?: string, roles: "Admin" | "User" }
+```
+
+---
+
+### ExtractError
+
+It will extract both - global and local error types.
+
+```ts
+type ErrorType = ExtractError; // GlobalErrorType & LocalErrorType
+```
+
+---
+
+### ExtractGlobalError
+
+```ts
+type ErrorType = ExtractGlobalError; // GlobalErrorType
+```
+
+---
+
+### ExtractLocalError
+
+```ts
+type ErrorType = ExtractLocalError; // GlobalErrorType
+```
+
+---
+
+### ExtractParams
+
+```ts
+type UrlParamsType = ExtractParams; // { userId: ParamType }
+```
+
+---
+
+### ExtractEndpoint
+
+```ts
+type EndpointType = ExtractEndpoint; // "/users/:userId"
+```
+
+---
+
+### ExtractClientOptions
+
+```ts
+type ClientOptionsType = ExtractClientOptions; // { timeout?: number, ... }
+```
+
+---
+
+### ExtractClientReturnType
+
+It will extract exact client response format with [response, error, status].
+
+```ts
+type ClientReturnType = ExtractClientReturnType; // [ResponseType, ErrorType, number]
+```
+
+---
+
+### ExtractHasData
+
+If data was already added to the command.
+
+```ts
+type HasDataType = ExtractHasData; // true | false
+```
+
+---
+
+### ExtractHasParams
+
+If params were already added to the command.
+
+```ts
+type HasParamsType = ExtractHasParams; // true | false
+```
+
+---
+
+### ExtractHasQueryParams
+
+If query params were already added to the command.
+
+```ts
+type HasQueryParamsType = ExtractHasQueryParams; // true | false
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Global Error.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Global Error.mdx
new file mode 100644
index 000000000..b0767d74a
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Global Error.mdx
@@ -0,0 +1,22 @@
+---
+sidebar_position: 1
+---
+
+Usually, we can get a very specific type of error from the backend, so we can propagate its type between our commands.We
+do it during the setup of our builder.
+
+:::info
+
+Remember to add the Error type, which is returned from internal errors like Canceled / Timeout / Unexpected Error.
+
+:::
+
+---
+
+### Example
+
+```ts
+type GlobalErrors = Error | { message: string };
+
+export const builder = new Builder({ url });
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Local Error.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Local Error.mdx
new file mode 100644
index 000000000..23514fadc
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Local Error.mdx
@@ -0,0 +1,28 @@
+---
+sidebar_position: 2
+---
+
+When our endpoint can return an error that is only valid for it, we can use local errors that are closely related to one
+command. It does not replace the global error but extends it.
+
+The most common case are forms which, apart from basic errors from the server, can return specific field errors of a
+given form. This error is only applicable to that particular location.
+
+---
+
+### Example
+
+```ts
+type LocalErrorType = {
+ errors: {
+ name?: string;
+ email?: string;
+ age?: string;
+ };
+};
+
+const postUser = builder.createCommand()({
+ method: "POST",
+ endpoint: "/users",
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Query Params.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Query Params.mdx
new file mode 100644
index 000000000..0bc009774
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Query Params.mdx
@@ -0,0 +1,21 @@
+---
+sidebar_position: 6
+---
+
+Query Params are very often untyped, which may cause maintenance problems. However, this is not the case here, and our
+query params types can be easily added to the command.
+
+---
+
+### Example
+
+```ts
+type QueryParamsType = {
+ search?: string;
+ role?: "Admin" | "User";
+};
+
+const getUsers = builder.createCommand()({
+ endpoint: "/users",
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Request Payload Data.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Request Payload Data.mdx
new file mode 100644
index 000000000..94e140bf9
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Request Payload Data.mdx
@@ -0,0 +1,23 @@
+---
+sidebar_position: 4
+---
+
+One of the basic functionality of typescript in this type of library, that is specifying the request type of payload. We
+define here the data that we want to send to the server.
+
+---
+
+### Example
+
+```ts
+type RequestPayloadDataType = {
+ name: string;
+ email: string;
+ age: number;
+};
+
+const postUser = builder.createCommand()({
+ method: "POST",
+ endpoint: "/users",
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Response Type.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Response Type.mdx
new file mode 100644
index 000000000..a6364bb4b
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/Response Type.mdx
@@ -0,0 +1,21 @@
+---
+sidebar_position: 3
+---
+
+Response type defines the data that will be returned to us from the server
+
+---
+
+### Example
+
+```ts
+type ResponseType = Array<{
+ name: string;
+ email: string;
+ age: number;
+}>;
+
+const getUsers = builder.createCommand()({
+ endpoint: "/users",
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/URL Parameters.mdx b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/URL Parameters.mdx
new file mode 100644
index 000000000..6c6661756
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/05-Typescript/URL Parameters.mdx
@@ -0,0 +1,20 @@
+---
+sidebar_position: 5
+---
+
+The types generated from the endpoint value string are extremely useful. Thanks to this, our command is able to suggest
+the required parameters to execute the query itself.
+
+---
+
+### Example
+
+```ts
+const getUser = builder.createCommand()({
+ endpoint: "/users/:userId",
+});
+
+getUser.send({ params: { userId: 1 } });
+// Or
+getUser.setParams({ userId: 1 }).send();
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Isolation.mdx b/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Isolation.mdx
new file mode 100644
index 000000000..eed90f7ca
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Isolation.mdx
@@ -0,0 +1,32 @@
+---
+sidebar_position: 1
+---
+
+Isolation is extremely important for making both deterministic and valid tests. Due to the approach to architecture
+where the builder is a global module, we need to bring some of our attention to it.
+
+---
+
+## Clear
+
+The `builder.clear()` command allows us to isolate our test cases within one file. It will reinitialize the subsystems
+of our builder.
+
+---
+
+## Node cache cleanup
+
+To properly isolate our tests, we need to be sure that the node instance require.cache will be reset. This way our
+global builder module will be restarted and we will have the environment prepared.
+
+### Jest
+
+```ts
+beforeEach(() => {
+ // We need to reset modules cache as builder is globally exported module
+ // This way it will not get mixed-up with other test cases running in parallel
+ jest.resetModules();
+ // Clean the environment to make sure it's isolated
+ builder.clear();
+});
+```
diff --git a/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Stubbing.mdx b/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Stubbing.mdx
new file mode 100644
index 000000000..d84b6dd5f
--- /dev/null
+++ b/documentation/guides_versioned_docs/version-1.7.1/06-Testing/Stubbing.mdx
@@ -0,0 +1,47 @@
+You can easily create the stubs helpers for the test setup using the existing development environment.
+
+### Stub helpers
+
+Below is an example of use with the MSW library.
+
+```ts
+import { setupServer } from "msw/node";
+
+export const server = setupServer();
+
+const createStub = (command: Command, fixture?: ExtractResponse) => {
+ server.use(
+ // Describe the requests to mock.
+ rest.get(command.endpoint, (req, res, ctx) => {
+ return res(ctx.json(fixture));
+ }),
+ );
+};
+```
+
+### Stub tests
+
+Then we can use the prepared util along with the commands prepared during development.
+
+```ts
+import { getBook } from "api/books";
+
+beforeAll(() => {
+ // Establish requests interception layer before all tests.
+ server.listen();
+});
+afterAll(() => {
+ // Clean up after all tests are done, preventing this
+ // interception layer from affecting irrelevant tests.
+ server.close();
+});
+test("renders a book details component", () => {
+ const book = { bookId: 1, bookTitle: "Lord of the Rings" };
+ createStub(getBook, book);
+
+ // Render component, perform request, API communication is covered above.
+ renderComponent();
+
+ // Some assertions
+});
+```
diff --git a/documentation/guides_versioned_sidebars/version-1.7.1-sidebars.json b/documentation/guides_versioned_sidebars/version-1.7.1-sidebars.json
new file mode 100644
index 000000000..caea0c03b
--- /dev/null
+++ b/documentation/guides_versioned_sidebars/version-1.7.1-sidebars.json
@@ -0,0 +1,8 @@
+{
+ "tutorialSidebar": [
+ {
+ "type": "autogenerated",
+ "dirName": "."
+ }
+ ]
+}
diff --git a/documentation/guides_versions.json b/documentation/guides_versions.json
new file mode 100644
index 000000000..854eb7f47
--- /dev/null
+++ b/documentation/guides_versions.json
@@ -0,0 +1 @@
+["1.7.1"]
diff --git a/documentation/package.json b/documentation/package.json
index 349e3f691..181d9e820 100644
--- a/documentation/package.json
+++ b/documentation/package.json
@@ -14,11 +14,12 @@
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
- "typecheck": "tsc"
+ "typecheck": "tsc",
+ "versioning": "yarn semantic-release --extends ./release.config.js"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/preset-classic": "2.0.0-beta.20",
+ "@docusaurus/core": "^2.2.0",
+ "@docusaurus/preset-classic": "^2.2.0",
"@hyper-fetch/core": "^1.6.1",
"@hyper-fetch/react": "^1.6.1",
"@mdx-js/react": "^1.6.21",
@@ -36,11 +37,12 @@
"react-countup": "^6.3.2",
"react-dom": "^17.0.1",
"sass": "^1.53.0",
+ "semantic-release": "^19.0.5",
"unified": "^10.1.1",
"url-loader": "^4.1.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "^2.2.0",
"@tsconfig/docusaurus": "^1.0.4",
"@types/node": "^18.11.3",
"rollup-plugin-delete": "^2.0.0",
diff --git a/documentation/plugins/docusaurus-docgen/src/constants/paths.constants.ts b/documentation/plugins/docusaurus-docgen/src/constants/paths.constants.ts
index 2427abae4..1a4faa44f 100644
--- a/documentation/plugins/docusaurus-docgen/src/constants/paths.constants.ts
+++ b/documentation/plugins/docusaurus-docgen/src/constants/paths.constants.ts
@@ -5,4 +5,3 @@ export const docsJsonPath = "/docs.json";
export const packageConfigPath = `package-config.json`;
export const pluginOptionsPath = `options.json`;
-export const pathsOptionsPath = `paths.json`;
diff --git a/documentation/plugins/docusaurus-docgen/src/docs/docs.ts b/documentation/plugins/docusaurus-docgen/src/docs/docs.ts
index 0028b9bb7..abd736e79 100644
--- a/documentation/plugins/docusaurus-docgen/src/docs/docs.ts
+++ b/documentation/plugins/docusaurus-docgen/src/docs/docs.ts
@@ -3,9 +3,9 @@
/* eslint-disable import/no-dynamic-require */
import * as path from "path";
-import { libraryDir, pathsOptionsPath, pluginOptionsPath } from "../constants/paths.constants";
+import { libraryDir, pluginOptionsPath } from "../constants/paths.constants";
import { asyncForEach } from "./generator/utils/loop.utils";
-import { PluginOptions } from "../types/package.types";
+import { PackageOptionsFile, PackageOptionsFileParts, PluginOptions } from "../types/package.types";
import { success, trace } from "../utils/log.utils";
import { cleanFileName, createFile } from "./generator/utils/file.utils";
import { generateMonorepoPage } from "./pages/presentation/monorepo.page";
@@ -19,7 +19,7 @@ export const buildDocs = async (
generatedFilesDir: string,
pluginOptions: PluginOptions,
) => {
- const { packages, tsConfigPath } = pluginOptions;
+ const { id, packages, tsConfigPath } = pluginOptions;
const isMonorepo = packages.length > 1;
if (isMonorepo) {
@@ -30,10 +30,21 @@ export const buildDocs = async (
/**
* Save generation options
*/
- const optionsFilePath = path.join(generatedFilesDir, "..", libraryDir, pluginOptionsPath);
- const pathsFilePath = path.join(generatedFilesDir, "..", libraryDir, pathsOptionsPath);
- createFile(optionsFilePath, JSON.stringify(pluginOptions));
- createFile(pathsFilePath, JSON.stringify({ docsGenerationDir, generatedFilesDir }));
+ const optionsFilePath = path.join(generatedFilesDir, "..", libraryDir, id, pluginOptionsPath);
+ const packageFileOptions: PackageOptionsFile = {
+ id,
+ packages: packages.map((pkg) => {
+ const values: PackageOptionsFileParts = {
+ title: pkg.title,
+ logo: pkg.logo,
+ description: pkg.description,
+ readmeName: pkg.readmeName,
+ showImports: pkg.showImports,
+ };
+ return values;
+ }) as PackageOptionsFileParts[],
+ };
+ createFile(optionsFilePath, JSON.stringify(packageFileOptions));
/**
* Generate docs for each package
@@ -47,7 +58,14 @@ export const buildDocs = async (
packageOptionsPath,
packageDocsDir,
packageDocsJsonPath,
- } = getPackageOptions(packages, packageOptions, docsGenerationDir, tsConfigPath, isMonorepo);
+ } = getPackageOptions(
+ packages,
+ packageOptions,
+ docsGenerationDir,
+ generatedFilesDir,
+ tsConfigPath,
+ isMonorepo,
+ );
/**
* Get directories required for package generation
@@ -78,6 +96,7 @@ export const buildDocs = async (
packages,
packageOptions,
docsGenerationDir,
+ generatedFilesDir,
tsConfigPath,
isMonorepo,
);
diff --git a/documentation/plugins/docusaurus-docgen/src/docs/generator/utils/package.utils.ts b/documentation/plugins/docusaurus-docgen/src/docs/generator/utils/package.utils.ts
index a36e58ddd..bec55293e 100644
--- a/documentation/plugins/docusaurus-docgen/src/docs/generator/utils/package.utils.ts
+++ b/documentation/plugins/docusaurus-docgen/src/docs/generator/utils/package.utils.ts
@@ -35,6 +35,7 @@ export const getPackageOptions = (
packages: PackageOptions[],
packageOptions: PackageOptions,
docsGenerationDir: string,
+ generatedFilesDir: string,
tsConfigPath: string | undefined,
isMonorepo: boolean,
) => {
@@ -46,16 +47,18 @@ export const getPackageOptions = (
tsconfigDir = packageOptions.dir,
} = packageOptions;
+ const filesDir = path.join(generatedFilesDir, "..", docsGenerationDir);
+
// Returns Hyper Fetch => Hyper-Fetch
const packageName = cleanFileName(title);
// Returns /api/Hyper-Fetch(if monorepo) or /api
- const packageDocsDir = getPackageDocsDir(docsGenerationDir, packageName, isMonorepo);
+ const packageDocsDir = getPackageDocsDir(filesDir, packageName, isMonorepo);
// All packages json paths
const packageDocsPaths = packages.map((pkg) =>
- getPackageDocsPath(docsGenerationDir, cleanFileName(pkg.title), isMonorepo),
+ getPackageDocsPath(filesDir, cleanFileName(pkg.title), isMonorepo),
);
// Returns [packageDir]/docs.json
- const packageDocsJsonPath = getPackageDocsPath(docsGenerationDir, packageName, isMonorepo);
+ const packageDocsJsonPath = getPackageDocsPath(filesDir, packageName, isMonorepo);
const docsJsonPaths: string[] = [
packageDocsJsonPath,
...packageDocsPaths.filter((pkgPath) => pkgPath !== packageDocsJsonPath),
diff --git a/documentation/plugins/docusaurus-docgen/src/importer/importer.ts b/documentation/plugins/docusaurus-docgen/src/importer/importer.ts
index cef30ae3c..2f6d66c86 100644
--- a/documentation/plugins/docusaurus-docgen/src/importer/importer.ts
+++ b/documentation/plugins/docusaurus-docgen/src/importer/importer.ts
@@ -8,41 +8,45 @@ import visit from "unist-util-visit";
import remarkParse from "remark-parse";
import { JSONOutput } from "typedoc";
-import { PathsOptions, PkgMeta, PluginOptions } from "types/package.types";
-import {
- libraryDir,
- pluginOptionsPath,
- packageConfigPath,
- pathsOptionsPath,
-} from "../constants/paths.constants";
-import { getMatchingElement } from "./utils/docs.utils";
+import { PackageOptionsFile, PkgMeta } from "types/package.types";
+import { libraryDir, pluginOptionsPath, packageConfigPath } from "../constants/paths.constants";
+import { getFile, getMatchingElement } from "./utils/docs.utils";
import { getComponent } from "./components/component-map.utils";
import { cleanFileName } from "../docs/generator/utils/file.utils";
import { renderer } from "../docs/renderer/renderer";
import { getPackageDocsPath } from "../docs/generator/utils/package.utils";
-export const docsImporter = () => {
+export const docsImporter = (docsContentId: string, options?: { versionedDir?: string }) => () => {
return (tree: any, file: any) => {
- const optionsPath = path.join(file.cwd, libraryDir, pluginOptionsPath);
- const pathsPath = path.join(file.cwd, libraryDir, pathsOptionsPath);
+ const { versionedDir = `${docsContentId}_versioned_docs` } = options || {};
+ const version = file.history[0]
+ ?.split("/")
+ .find((pathPart: string) => pathPart.includes("version-"));
- const pluginOptions: PluginOptions = require(optionsPath);
- const pathsOptions: PathsOptions = require(pathsPath);
- const packages = pluginOptions.packages.map((pkg) => cleanFileName(pkg.title));
+ const libDocsPath = version ? `${versionedDir}/${version}` : libraryDir;
+ const nextVersionDir = version ? "" : docsContentId;
+ const optionsPath = path.join(file.cwd, libDocsPath, nextVersionDir, pluginOptionsPath);
+
+ const pluginOptions: PackageOptionsFile = getFile(optionsPath) || {
+ id: "",
+ packages: [],
+ };
+ const packagesNames = pluginOptions.packages.map((pkg) => cleanFileName(pkg.title));
const isMonorepo = pluginOptions.packages.length > 1;
+
const reflectionsMap: { name: string; reflection: JSONOutput.ProjectReflection }[] =
pluginOptions.packages.map((pkg) => {
return {
name: cleanFileName(pkg.title),
reflection: require(getPackageDocsPath(
- pathsOptions.docsGenerationDir,
+ path.join(file.cwd, libDocsPath, nextVersionDir),
cleanFileName(pkg.title),
isMonorepo,
)),
};
});
- const packageRegex = `(${packages.join("|")})`;
+ const packageRegex = `(${packagesNames.join("|")})`;
const nameRegex = "([^ ]+)";
const displayOptionParam = "([^ ]+)?";
const rgx = new RegExp(`{@import ${packageRegex} ${nameRegex} ${displayOptionParam}}`);
@@ -61,6 +65,10 @@ export const docsImporter = () => {
throw new Error(`Cannot find package options for ${packageName}`);
}
+ if (!reflectionsMap.length) {
+ throw new Error(`Cannot existing docs.json reflection files`);
+ }
+
const configPath = path.join(
file.cwd,
libraryDir,
diff --git a/documentation/plugins/docusaurus-docgen/src/importer/utils/docs.utils.ts b/documentation/plugins/docusaurus-docgen/src/importer/utils/docs.utils.ts
index 86f9dd9db..5783551be 100644
--- a/documentation/plugins/docusaurus-docgen/src/importer/utils/docs.utils.ts
+++ b/documentation/plugins/docusaurus-docgen/src/importer/utils/docs.utils.ts
@@ -2,6 +2,7 @@ import { promises } from "fs";
import { JSONOutput } from "typedoc";
import { PkgMeta } from "types/package.types";
+import { error } from "../../utils/log.utils";
export const isDocsJSONGenerated = async (packageConfig: PkgMeta): Promise => {
const notFoundDocs: string[] = [];
@@ -26,3 +27,13 @@ export const getMatchingElement = (parsedDocsJson: JSONOutput.ProjectReflection,
}
return element;
};
+
+export const getFile = >(path: string): T | null => {
+ try {
+ // eslint-disable-next-line global-require, import/no-dynamic-require
+ return require(path);
+ } catch (err) {
+ error(`Cannot find module for: ${path}`);
+ return null;
+ }
+};
diff --git a/documentation/plugins/docusaurus-docgen/src/plugin/plugin.ts b/documentation/plugins/docusaurus-docgen/src/plugin/plugin.ts
index 610c39c2b..560e3eb44 100644
--- a/documentation/plugins/docusaurus-docgen/src/plugin/plugin.ts
+++ b/documentation/plugins/docusaurus-docgen/src/plugin/plugin.ts
@@ -7,34 +7,24 @@ import admonitions from "remark-admonitions";
import { copyLibFiles, prepareApiDirectory } from "../docs/generator/utils/file.utils";
import { PluginOptions } from "../types/package.types";
-import { trace, info, warning } from "../utils/log.utils";
+import { trace, info } from "../utils/log.utils";
import { libraryDir } from "../constants/paths.constants";
import { buildDocs } from "../docs/docs";
import { name } from "../constants/name.constants";
-let generated = false;
-
export async function plugin(
context: LoadContext,
options: PluginOptions,
): Promise> {
const { generatedFilesDir } = context;
- const docsGenerationDir = path.join(
- generatedFilesDir,
- "..",
- libraryDir,
- options.contentDocsOptions.routeBasePath,
- );
+ const docsGenerationDir = path.join("./", libraryDir, options.contentDocsOptions.routeBasePath);
// Prepare dependencies
copyLibFiles();
// eslint-disable-next-line @typescript-eslint/no-var-requires, import/extensions, import/no-dynamic-require
const { DEFAULT_OPTIONS } = require(`.bin/${name}/options`);
- // Prepare api directory to exist
- if (!generated) prepareApiDirectory(docsGenerationDir);
-
trace("Initializing plugin...");
const instance = (await pluginBase(context as any, {
...DEFAULT_OPTIONS,
@@ -48,14 +38,15 @@ export async function plugin(
return {
...instance,
loadContent: async function loadContent() {
- if (!generated) {
+ if (options.packages.length) {
+ // Prepare api directory to exist
+ prepareApiDirectory(docsGenerationDir);
+
await buildDocs(docsGenerationDir, generatedFilesDir, options);
trace("Loading generated docs.");
- generated = true;
} else {
- warning("Docs generation already triggered. Try again when process finishes.");
+ trace("No packages found.");
}
-
// eslint-disable-next-line no-console
console.log("\n");
return instance.loadContent?.();
diff --git a/documentation/plugins/docusaurus-docgen/src/types/package.types.ts b/documentation/plugins/docusaurus-docgen/src/types/package.types.ts
index fafa9980d..eb6f73f8d 100644
--- a/documentation/plugins/docusaurus-docgen/src/types/package.types.ts
+++ b/documentation/plugins/docusaurus-docgen/src/types/package.types.ts
@@ -22,13 +22,18 @@ export type PackageOptions = {
showImports?: boolean;
};
+export type PackageOptionsFileParts = Pick<
+ PackageOptions,
+ "title" | "logo" | "description" | "readmeName" | "showImports"
+>;
+
+export type PackageOptionsFile = {
+ id: string;
+ packages: PackageOptionsFileParts[];
+};
+
export type PkgMeta = {
title: string;
packageDocsJsonPath: string;
packageDocsDir: string;
};
-
-export type PathsOptions = {
- docsGenerationDir: string;
- generatedFilesDir: string;
-};
diff --git a/documentation/plugins/docusaurus-docgen/src/types/page.types.ts b/documentation/plugins/docusaurus-docgen/src/types/page.types.ts
index b12b2b967..77e2af11b 100644
--- a/documentation/plugins/docusaurus-docgen/src/types/page.types.ts
+++ b/documentation/plugins/docusaurus-docgen/src/types/page.types.ts
@@ -1,12 +1,17 @@
import { JSONOutput } from "typedoc";
-import { PackageOptions, PluginOptions } from "./package.types";
+import {
+ PackageOptions,
+ PluginOptions,
+ PackageOptionsFile,
+ PackageOptionsFileParts,
+} from "./package.types";
export type PagePropsType = {
reflection: T;
reflectionsTree: JSONOutput.DeclarationReflection[];
npmName: string;
packageName: string;
- pluginOptions: PluginOptions;
- packageOptions: PackageOptions;
+ pluginOptions: PluginOptions | PackageOptionsFile;
+ packageOptions: PackageOptions | PackageOptionsFileParts;
};
diff --git a/documentation/release.config.js b/documentation/release.config.js
new file mode 100644
index 000000000..cc0738137
--- /dev/null
+++ b/documentation/release.config.js
@@ -0,0 +1,70 @@
+module.exports = {
+ // We want to publish only single release notes for the core package release config
+ publish: "@semantic-release/npm",
+ success: false,
+ fail: false,
+
+ branches: [
+ {
+ name: "main",
+ },
+ {
+ name: "beta",
+ prerelease: true,
+ },
+ {
+ name: "alpha",
+ prerelease: true,
+ },
+ ],
+ release: {
+ plugins: [
+ [
+ "@semantic-release/commit-analyzer",
+ {
+ releaseRules: [
+ {
+ scope: "no-release",
+ release: false,
+ },
+ {
+ breaking: true,
+ release: "major",
+ },
+ {
+ type: "feat",
+ release: "minor",
+ },
+ {
+ type: "refactor",
+ scope: "core-*",
+ release: "minor",
+ },
+ {
+ type: "*",
+ release: "patch",
+ },
+ ],
+ },
+ [
+ "@semantic-release/exec",
+ {
+ publishCmd:
+ "yarn run docusaurus docs:version ${nextRelease.version} && yarn run docusaurus docs:version:api ${nextRelease.version} && yarn run docusaurus docs:version:guides ${nextRelease.version}",
+ },
+ ],
+ ],
+ "@semantic-release/npm",
+ "@semantic-release/github",
+ ],
+ prepare: [
+ "@semantic-release/changelog",
+ {
+ path: "@semantic-release/git",
+ message: "Docs version: ${nextRelease.version}",
+ },
+ "@semantic-release/npm",
+ ],
+ publish: ["@semantic-release/npm", "@semantic-release/github"],
+ },
+};
diff --git a/documentation/src/api/builder.ts b/documentation/src/api/builder.ts
index e2d5303f1..656abc317 100644
--- a/documentation/src/api/builder.ts
+++ b/documentation/src/api/builder.ts
@@ -1,3 +1,3 @@
import { Builder } from "@hyper-fetch/core";
-export const githubBuilder = new Builder({ baseUrl: "https://api.github.com" });
+export const githubBuilder = new Builder({ url: "https://api.github.com" });
diff --git a/documentation/src/components/description/description.tsx b/documentation/src/components/description/description.tsx
index f12e9381c..37411c7a2 100644
--- a/documentation/src/components/description/description.tsx
+++ b/documentation/src/components/description/description.tsx
@@ -19,39 +19,37 @@ export function Description(): JSX.Element {
- Builder and Command
+ Http, Graphql, Websockets, SSE
- Builder will allow you to easily set the basic specification of the server you intend to communicate,
- setup http client and create commands which are responsible for the configuration of a single endpoint
- data exchange.
+ There is nothing impossible for us, we provide virtually unlimited possibilities for data exchange,
+ providing the necessary tools and easy-to-implement solutions.
-
Dispatchers and Effects
+
Replace and customize the system
- Dispatchers help us to handle sending requests based on our preferences - queued, deduplicated, cancelling
- or all at once. Effects allow you to add side effects of executed requests, you can use them as a global
- events handlers.
+ Are you used to proven tools such as Axios, Socket.io or fetch? You can easily use them with Hyper Fetch,
+ we do not limit the possibility of combining our platform with proven solutions.
-
Cache and Managers
+
Persistance and offline first
- The cache allows you to store the results of requests for later use - quickly and easily reduce requests
- and server load. Managers allow you to monitor the logs, network state of the application and lifecycle of
- requests.
+ The most advanced solution for persistence and offline solutions first. We based our solution on commands
+ and a fixed data standard, which allows us to store not only data returned from queries, but also entire
+ requests before sending them!
- You can find more details in Architecture Docs
+ You can find more details in Architecture Docs
);
diff --git a/documentation/src/components/features/features.tsx b/documentation/src/components/features/features.tsx
index 6d569f1a9..3cb850217 100644
--- a/documentation/src/components/features/features.tsx
+++ b/documentation/src/components/features/features.tsx
@@ -25,11 +25,11 @@ const FeatureList: FeatureItem[] = [
},
{
description: "Automatic caching",
- link: Read more,
+ link: Read more,
},
{
description: "Built-in client",
- link: Read more,
+ link: Read more,
},
{
description: "Request cancellation",
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Comparison.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Comparison.mdx
new file mode 100644
index 000000000..e2cff32b2
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Comparison.mdx
@@ -0,0 +1,793 @@
+---
+sidebar_position: 2
+---
+
+import Tippy from "@tippyjs/react";
+import "tippy.js/dist/tippy.css";
+
+The biggest difference between **`Hyper Fetch`** and other libraries is the opinionated architecture and assumptions on
+which it is built. Hyper Fetchโs core features are written in TS **without dependencies**; because of this, it can work
+in many environments without a specific connection to a given framework.
+
+Hyper Fetch is not just a wrapper; it offers full control over the flow and observation of data exchange. Our main goals
+were to introduce:
+
+- a data storage standard,
+- offer an embedded HTTP client,
+- reduce setup times,
+- solve major architectural difficulties.
+
+:::info
+
+Producing an accurate and unbiased comparison is quite a challenge. Libraries develop quickly, so if you notice that our
+data needs to be corrected, please let us know by opening an issue.
+
+:::
+
+---
+
+## Why Hyper Fetch Is Unique
+
+- Easy upload/download progress and ETA tracking
+- Supports request queueing and many [dispatching strategies](/docs/Core/Dispatcher#dispatching-modes)!
+- [Command](/docs/Core/Command) / [Builder](/docs/Core/Builder) pattern gives you amazing control over requests at any
+ time
+- Code-sharing architecture lets [testers to hook into development setup and types](/docs/Getting%20Started/Testing)
+- Features flat side-effects [helper hooks annotation](/docs/React/Overview#helper-hooks) and promotes readable code
+- Provides structure [recipes](/docs/Getting%20Started/Development#structure) for large scale applications that
+ significantly limit maintenance costs.
+- Core features include [offline](/guides/Advanced/Offline) and [persistence](/guides/Advanced/Persistence) support,
+ giving you full control over your data
+
+---
+
+## Features
+
+โ
- Documented support
+๐ต - Require additional Plugin/Coding
+๐ - Partial support
+๐ด - Not supported / Not documented
+
+
+
+
+
+
+
+
+
+ Hyper Fetch
+
+
+ Query
+
+
+
+ SWR
+
+
+ Apollo
+
+
+
+
+
+ Supported environments
+ Any
+ Any
+ React
+ Any
+
+
+ Protocols
+ Any
+ Any
+ Any
+ GraphQL
+
+
+ Caching Approach
+ Command Schema
+ Hierarchical Key > Value
+ Unique Key > Value
+ Normalized Schema
+
+
+ Cache Key Strategy
+ Command Key
+ JSON
+ JSON
+ GraphQL Query
+
+
+ Data Change Detection
+ Deep Comparison
+ Deep Comparison
+ Deep Comparison
+ Deep Comparison
+
+
+ Data Memoization
+ Normalized Identity
+ Full Structural Sharing
+ Identity
+ Normalized Identity
+
+
+ Queue Key Strategy
+ Command Key
+ N/A
+ N/A
+ N/A
+
+
+ Devtools
+ โ
+ โ
+ ๐ต
+ โ
+
+
+
+ Server Connection Setup{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Shared Command{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Dependency tracking{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+ Cache Persistence
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Requests Persistence{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Download ETA{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ ๐ต
+
+
+
+ Uploading ETA{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ ๐ต
+
+
+
+ Pooling{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Dependent Queries{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+ Paginated Queries
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Query Params Parsing{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ ๐ต
+
+
+
+ Queueing{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Retries{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ ๐ต
+
+
+
+ Default Client{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Infinite Queries{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ SSR{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Initial Data{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Cache Hydration{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ด
+ โ
+
+
+
+ Garbage Collecting{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ด
+ ๐ด
+
+
+
+ Pre Request Intercepting{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Post Request Intercepting{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Prefetching{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ต
+ โ
+
+
+
+ Cancellation{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ด
+ ๐ด
+
+
+
+ Queue Cancellation{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Authentication{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Stale While Revalidate{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+ Refresh Data
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Offline Request Pause{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ด
+ ๐ด
+
+
+
+ Network Status Re-fetching{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Window Focus Re-fetching{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ ๐ด
+
+
+
+ Normalized Caching{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Automatic Re-fetch After Mutation{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Query Matching{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ ๐ด
+ ๐ด
+
+
+
+ Cache Matching{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Query Lifecycle Events{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Data Flow Standard{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Request Start/Stop{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Request Queue Start/Stop/Pause{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Request Data Mapping{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ N/A
+
+
+
+ Cache Invalidation{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ File Uploading{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ต
+ ๐ต
+ โ
+
+
+
+ Global Response Side-Effects{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Scroll Recovery{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Simple Command Execution{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Requests Manager{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Tabs Storages Synchronization{" "}
+
+ โน๏ธ
+
+
+ ๐ด
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Tabs Dispatching Synchronization{" "}
+
+ โน๏ธ
+
+
+ ๐ด
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+
+
+---
+
+## Typescript features
+
+
+
+
+
+
+ Hyper Fetch
+
+
+ Query
+
+
+
+ SWR
+
+
+ Apollo
+
+
+
+
+
+
+ Response types{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Request data types{" "}
+
+ โน๏ธ
+
+
+ โ
+ โ
+ โ
+ โ
+
+
+
+ Global error types{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Local error types{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ ๐ด
+
+
+
+ Query params types{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Params types{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+ Command state tracking types{" "}
+
+ โน๏ธ
+
+
+ โ
+ ๐ด
+ ๐ด
+ โ
+
+
+
+
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Development.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Development.mdx
new file mode 100644
index 000000000..3557967fe
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Development.mdx
@@ -0,0 +1,49 @@
+---
+sidebar_position: 5
+---
+
+## Structure
+
+1. Structure is critically important, so we'll explain how we approach it in HyperFetch. First of all, we create a
+ directory for our `builder` and its `commands`. We export the prepared elements from this directory.
+
+2. Next, we create a directory for each entity in our system (i.e. users, todos, categories, products, groups ...) and
+ store our commands.
+
+3. During this setup, we maintain maximum re-usability; thanks to the usage of classes and object-oriented approach, we
+ can access these elements from anywhere. We can reuse our previously-prepared commands in any component. Also, tests
+ have full access without any setup duplication โ they use the current settings.
+
+```
+src
+โ
+โโโ api
+โ โโโ builder.ts
+โ โโโ users
+โ โ โโโ users.api.ts
+โ โ โโโ index.ts
+โ โโโ products
+โ โ โโโ products.api.ts
+โ โ โโโ index.ts
+โ โโโ ...
+โโโ ...
+โโโ ...
+โโโ ...
+```
+
+---
+
+## Debugging
+
+You can debug apps in one of two ways:
+
+** 1. Use the built-in logger **
+
+Use the builder `setDebug(true)` method for this. It will start logging actions in the console. To adjust what type of
+logs will be shown, use `setLoggerSeverity(3)` to get debug logs displayed in the console. Those will show you the exact
+data and information flow in the library while working on your application.
+
+** 2. Create your own logger **
+
+You can create your own dev tools based on events sent from the [commandManager](/docs/Core/Managers#commandmanager).
+There is no limitation, and you can receive all necessary data to create everything you may need.
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Environment.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Environment.mdx
new file mode 100644
index 000000000..b309fecef
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Environment.mdx
@@ -0,0 +1,14 @@
+Hyper Fetchโs core library should work in any JavaScript environment, although sometimes the installation of polyfills
+is required.
+
+For frameworks and libraries, we will release additional packages that enrich core logic and add appropriate facilities
+and API connections for the given environment (as with the addition of hooks in React).
+
+---
+
+## Official support
+
+โ
Web & PWA
+โ
React.js
+โ
React Native
+โ
Next.js
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Installation.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Installation.mdx
new file mode 100644
index 000000000..d62b7f361
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Installation.mdx
@@ -0,0 +1,62 @@
+---
+sidebar_position: 3
+---
+
+import Tabs from "@theme/Tabs";
+import TabItem from "@theme/TabItem";
+
+An installation of Hyper Fetch can be run `clean` or for a specific environment. However, we only currently support React.
+:::info
+
+The main `@hyper-fetch/core` package is required for other sub packages to work.
+
+:::
+
+---
+
+## Typescript
+
+TypeScript is used especially when you want to deploy pure Hyper Fetch logic,
+without an additional layer of abstraction for a specific environment, library, or framework.
+This gives you access to Hyper Fetchโs base features.
+
+
+
+
+```bash npm2yarn
+npm install --save @hyper-fetch/core
+```
+
+
+
+
+```bash npm2yarn
+yarn add @hyper-fetch/core
+```
+
+
+
+
+---
+
+## React
+
+React allows the installation of the base library with hooks,
+offering interfaces that facilitate library usage and support the application lifecycle.
+
+
+
+
+```bash npm2yarn
+npm install --save @hyper-fetch/core @hyper-fetch/react
+```
+
+
+
+
+```bash npm2yarn
+yarn add @hyper-fetch/core @hyper-fetch/react
+```
+
+
+
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Overview.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Overview.mdx
new file mode 100644
index 000000000..807846e25
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Overview.mdx
@@ -0,0 +1,49 @@
+---
+sidebar_position: 1
+---
+
+**Hyper Fetch** is a library with a very wide range of uses.
+It provides the logic necessary for performing requests, caching, queuing, providing offline support, and
+enabling persistence for queued requests and caches.
+Our goal is to make Hyper Fetch one of the greatest fetching tools โ so watch this space!
+
+---
+
+### Motivation
+
+We got the idea for Hyper Fetch after leading several React projects.
+There are many great fetch libraries and APIs (like `Axios`, `Fetch`, `SWR`, and `React Query`),
+but the logic that they provide is detached from each other โ i.e. the hooks are detached from the fetchers.
+
+This gives users a lot of customization options, but it also comes with some issues. Youโd need to build your
+logic every time you start developing a new application. And there is no **schema** for
+data exchange and normalization, which can block future features. We decided to overcome this issue by
+creating a *straightforward*, *opinionated*, yet *flexible* fetching solution.
+Hyper Fetch lets you change the parts of your system to make it work as you would like,
+but itโs also more reusable โ no more rewriting fetchers (and the whole program flow) with each new application!
+
+With the Hyper Fetch approach, you have a tool that's packed with all sorts of development, testing,
+and maintenance features. It just takes a few minutes to set up, and you're ready to go!
+
+---
+
+### Main Goals
+
+- Quickly build new solutions without repeating your work or copying it between projects.
+- Get all the necessary fetching systems โ and the possibility of expanding them as needed.
+- Stop duplicating solutions between and within projects by giving global access to server settings.
+- Enable rapid application development by setting up a fetcher and its dependencies in minutes, not hours or days.
+- Trivial tracking of the progress and queue of sent requests.
+- Provide offline and persistence solutions that no other library offers.
+- Enhance ease of use by using automation to eliminate common code mistakes.
+
+---
+
+### Guides
+
+Our Guides section provides step-by-step instruction on:
+- [Basic Hyper Fetch Usage](/guides/Basic/Setup)
+- [Advanced Hyper Fetch Features](/guides/Advanced/Cancellation)
+- [Using Hyper Fetch with React](/guides/React/Fetching)
+- [Using Hyper Fetch with TypeScript]()
+- [Testing](/guides/Testing/Isolation)
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Quick Start.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Quick Start.mdx
new file mode 100644
index 000000000..20bfd6c8b
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Quick Start.mdx
@@ -0,0 +1,92 @@
+---
+sidebar_position: 4
+---
+
+import Tabs from "@theme/Tabs";
+import TabItem from "@theme/TabItem";
+
+:::info
+
+The basic version of Hyper Fetch is not associated with any framework or library that is required for it to work.
+
+:::
+
+### 1. Initialize the Builder
+
+The first step in implementing Hyper Fetch is to initialize the **[Builder](/docs/Core/Builder)**. It manages the basic
+configuration for connection to the server and all Hyper Fetchโs essential elements (i.e. instances of **dispatchers**,
+**cache**, and **app managers**). Start by determining the `url` of your server.
+
+```tsx title="/src/server/builder.ts"
+import { Builder } from "@hyper-fetch/core";
+
+export const builder = new Builder({ url: "http://localhost:3000" });
+```
+
+### 2. Create Commands
+
+Then, having already prepared a connection to the server, we use the builder method to create
+**[commands](/docs/Core/Command)** and assign types to them.
+
+:::caution
+
+We are using currying to achieve auto generated types for the endpoint string. This solution will be removed once
+[https://github.com/microsoft/TypeScript/issues/10571](https://github.com/microsoft/TypeScript/issues/10571) get
+resolved.
+
+:::
+
+```tsx title="/src/server/auth/auth.ts"
+import { builder } from "../builder.ts";
+
+type ResponseType = { token: string; refreshToken: string };
+type RequestType = { email: string; password: string };
+
+const postLogin = builder.createCommand()({ method: "POST", endpoint: "/auth/login" });
+```
+
+### 3. Use Commands
+
+
+
+
+```tsx
+import { useSubmit, useFetch } from "@hyper-fetch/react";
+
+import { postUser, getUsers } from "server/auth";
+
+// Submitting (mutation)
+const { submit, submitting } = useSubmit(postUser.setData({ name: "John" }));
+submit();
+
+// Fetching
+const { data, error, loading } = useFetch(getUsers);
+```
+
+
+
+
+```tsx
+import { postLogin } from "server/auth";
+
+...
+
+const handleLogin = async (values: {email: string, password: string}) => {
+ const [data, error, status] = await postLogin.send({data: values})
+
+ if(data) {
+ // perform login
+ ...
+ } else {
+ // handle error
+ ...
+ }
+
+}
+
+...
+
+```
+
+
+
diff --git a/documentation/versioned_docs/version-1.7.1/01-Getting Started/Testing.mdx b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Testing.mdx
new file mode 100644
index 000000000..95fa82400
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/01-Getting Started/Testing.mdx
@@ -0,0 +1,78 @@
+---
+sidebar_position: 6
+---
+
+## Introduction
+
+Testing is one of the best things in Hyper Fetch. With our architecture and focus on global singleton structure,
+tests can be largely based on the applicationโs configuration.
+This means tests are no longer sensitive to micro-changes (like changing endpoints or types).
+Everything reacts and adapts to tests or shows the appropriate error โ making tests easier to maintain and faster to write.
+
+---
+
+## Benefits
+
+- Our setup is always up-to-date with the production solution.
+- No configuration or setup duplication.
+- Easy test maintenance.
+- Faster test builds.
+
+---
+
+## Isolation
+
+The `Builder` can become a global module, which will cause it to get mixed between test cases from different files if we run them in many workers.
+Thus, we need to isolate it. This takes two steps:
+
+1. ** Clear the Builder**
+
+Use the built-in method `.clear()` to ensure builder submodules are initialized and clear of any changes.
+
+2. **Clear the node / runner cache**
+
+As you would with Jest, use the built-in method `.resetModules()` to clean the builder global module and reinitialize it.
+Depending on the libraries used, you can check out your environment runner methods or try libraries like **decache**.
+
+---
+
+## Example
+
+In this example, weโre using the great mocking libraries [msw](https://mswjs.io/) and [testing-library](https://testing-library.com/),
+but this solution works with other libraries like [Cypress](https://www.cypress.io/).
+This allows us to simulate real requests and make our tests as close to the production environment as possible.
+We can thus create a really powerful flow that allows us to easily develop tests.
+
+You can build a utilities set that takes a command and uses its method,
+endpoint and types to create functions that allow you to intercept requests.
+
+```tsx
+import { builder } from "../api/builder";
+import { getUsers } from "../api";
+
+// 'createInterceptor' is some custom method for handling intercepting in the tests we write
+// In our internal test we used MSW as main intercepting layer
+const getUsersInterceptor = createInterceptor(getUsers, {
+ data: [
+ { name: "John", age: 18 },
+ { name: "Matthew", age: 27 },
+ ],
+});
+
+beforeEach(() => {
+ // We need to reset modules cache as builder is globally exported module
+ // This way it will not get mixed-up with other test cases running in parallel
+ jest.resetModules();
+ // Clean the environment to make sure it's isolated
+ builder.clear();
+});
+
+it("My test", async () => {
+ // Start interceptor listener
+ const mock = getUsersInterceptor();
+
+ // Handle test
+ renderApp();
+ expect(await screen.findByText(mock.data[0])).toBeVisible();
+});
+```
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Builder.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Builder.mdx
new file mode 100644
index 000000000..564da273f
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Builder.mdx
@@ -0,0 +1,236 @@
+---
+sidebar_position: 1
+---
+
+
+ Builder
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`Builder`** is a class that allows you to configure the server connection. It initializes the entire libraryโs
+subsystems, such as `queues`, `caches`, and `interceptors`. It also allows you to create (based on its settings) the
+commands necessary to execute requests. This way the data and information flow remains locked inside a given builder; it
+is isolated and does not affect other builders.
+
+It was designed to be used as a singleton, where `Builder` helps us create a global structure for making server requests
+without duplicating logic in different parts of the application. In this approach, we can easily create a solid
+structure and architecture for an application. This also facilitates test maintenance by dividing the necessary
+configurations and types.
+
+---
+
+## Purpose
+
+- Orchestrates the components and flow of the library
+- Creates commands to provide global setup and environment
+- Isolates builders from other builders and their events
+
+---
+
+## Initialization
+
+```tsx
+import { Builder } from "@hyper-fetch/core";
+
+export const builder = new Builder({ url: "http://localhost:3000" });
+```
+
+---
+
+## Setting defaults
+
+Because Hyper Fetch components are created inside Builder, you can set global or default system values on it.
+
+#### Command default setup
+
+We can use the `setCommandConfig` method to specify the defaults for every created command.
+
+---
+
+## Features
+
+### Authentication
+
+To send authenticated requests, set up the `onAuth` interceptor. Set up the command with the `auth` option set to
+**true**. Read more about authentication here.
+
+[Read More](/guides/Basic/Authentication)
+
+### Pre-Request Interceptor
+
+Use the `onRequest` builder method if you need to use the pre-request interceptor to modify the command before itโs
+sent.
+
+### Post-Request Interceptors
+
+There are several methods for intercepting a response from a command:
+
+- `onError` which is triggered on request error response.
+- `onSuccess` which is triggered on request success response.
+- `onResponse` which is triggered on any response.
+
+### Query Params
+
+Builder has a built-in query params encoding function; you can modify its options or provide your own function. Use the
+`setQueryParamsConfig` method and the options listed below.
+
+{@import Hyper-Fetch QueryStringifyOptions returns}
+
+To change the encoding function, use the `setStringifyQueryParams` method.
+
+```tsx
+builder.setStringifyQueryParams((value: string) => encode(value));
+```
+
+### Header Mapper
+
+By default, the header mapper behaves very simply: it checks if the content is FormData or JSON, and provides correct
+headers to the request. You can create much more advanced setups with the `setHeaderMapper`. It allows you to define
+custom logic that will be triggered before every request made in the builder.
+
+### Payload Mapper
+
+The payload mapperโs default responsibility is to check if data is an instance of FormData or not. Based on this, you
+can stringify non-FormData values or just pass the FormData to the request to be made. This allows file upload to be
+supported out of the box.
+
+---
+
+## Typescript
+
+Builder has two generic types.
+
+```tsx
+class Builder
+```
+
+- `GlobalErrorType` defines the error type used in all the commands. It should consist of an `Error` type and your
+ default `ServerErrorType`. For some commandโs individual error types, you can set up a `LocalErrorType` for each
+ command.
+
+- `RequestConfigType` is the generic responsible for shaping options passed to the client. Most likely you will change
+ it only when you provide your custom client.
+
+---
+
+## Components
+
+### [Cache](/api/Hyper-Fetch/Class/Cache)
+
+Handles data storages and persistence. Can be adjusted with options when initializing `Builder`.
+
+---
+
+### [Client](/api/Hyper-Fetch/Function/fetchClient)
+
+Handles all requests within `Builder`. Can be replaced with `setClient` method.
+
+---
+
+### [SubmitDispatcher](/api/Hyper-Fetch/Class/Dispatcher)
+
+Handles the mutation requests and queueing. Can be adjusted with options when initializing the builder.
+
+---
+
+### [FetchDispatcher](/api/Hyper-Fetch/Class/Dispatcher)
+
+Handles the fetching requests and queueing. Can be adjusted with options when initializing the builder.
+
+---
+
+### [AppManager](/api/Hyper-Fetch/Class/AppManager)
+
+Handles the app focus and online state. Can be adjusted with options when initializing the builder.
+
+---
+
+### [CommandManager](/api/Hyper-Fetch/Class/CommandManager)
+
+Handles additional events and cancellation of requests. Can be adjusted with options when initializing the builder.
+
+---
+
+### [LoggerManager](/api/Hyper-Fetch/Class/LoggerManager)
+
+Handles the logging systems for debugging.
+
+---
+
+## Parameters
+
+Configuration options
+
+{@import Hyper-Fetch BuilderConfig returns}
+
+
+
+
+
+
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Cache.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Cache.mdx
new file mode 100644
index 000000000..ba6f78633
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Cache.mdx
@@ -0,0 +1,93 @@
+---
+sidebar_position: 4
+---
+
+
+ Cache
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`Cache`** stores response data from requests. It uses an event system that successively transmits data and takes care
+of validation in the system. Data is stored under `cacheKey` in the storage (which by default is a Map object, but can
+be replaced by any other compatible interface).
+
+---
+
+## Purpose
+
+- Stores request results
+- Manages stored data
+- Emits storage events
+
+---
+
+## CacheKey
+
+The cache stores data on a `key-value` basis. The key is always specified inside the command as `cacheKey`; it
+determines where the data is stored and is used in propagation of data handling events.
+
+By default, the cacheKey value is auto-determined based on the **method**, **endpoint**, and **query params** of the
+given command. However, there is nothing to prevent you manually adding the key when setting the command or using one of
+its methods.
+
+Thanks to the automatic way of indexing data in the cache, we do not have to worry about paginated keys in the data โ
+everything will happen automatically.
+
+---
+
+## Events
+
+Available cache events.
+
+{@import Hyper-Fetch getCacheEvents returns}
+
+---
+
+## Storage
+
+By default, the cache uses Map as a data retention location. However, you can also choose where the data is stored in
+the system โ i.e. local storage or IndexedDB โ regardless if the source works synchronously or asynchronously. This
+allows you to set up persistent storage across sessions.
+
+```tsx
+export const builder = new Builder({
+ url: "localhost:3000",
+ cache: (instance) =>
+ new Cache(instance, {
+ storage,
+ }),
+});
+```
+
+---
+
+## Persistence
+
+We can achieve the persistence of stored data by changing the cache storage to persistent. It must match the provided
+interface.
+
+#### [Read More](/guides/Advanced/Persistence)
+
+:::info
+
+Currently there is no cross-tab synchronization. It's planned for a future release.
+
+:::
+
+---
+
+## Lifecycle
+
+Cache options can be provided with some lifecycle methods. These are events such as `onInitialization`.
+
+---
+
+## Parameters
+
+Configuration options
+
+{@import Hyper-Fetch CacheOptionsType returns}
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Client.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Client.mdx
new file mode 100644
index 000000000..a373060ee
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Client.mdx
@@ -0,0 +1,42 @@
+---
+sidebar_position: 3
+---
+
+
+ Client
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`Client`** is a function that is responsible for communication with the server. The default client is used to
+communicate with the REST server. However, there is nothing to prevent you from changing this and creating the client you need.
+Thanks to event communication, you can set your own client as you wish.
+
+By default, the client is responsible for requests, but its role is very significant for many other elements โ such as
+tracking the progress of requests, listening for cancellation, and mapping payloads and headers. It also applies
+to all the interceptors in the requesting lifecycle.
+
+:::caution
+
+If there is no XHR in the window object or the XHR object is a polyfill in your environment, youโll have to install the npm
+package [xmlhttprequest](https://www.npmjs.com/package/xmlhttprequest) and set it on the window object.
+
+:::
+
+---
+
+## Preview
+
+{@import Hyper-Fetch fetchClient preview}
+
+---
+
+## Purpose
+
+- Requests handler for builder dispatchers
+- Provides flexibility via handler changeability
+
+---
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Command.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Command.mdx
new file mode 100644
index 000000000..3b65240b7
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Command.mdx
@@ -0,0 +1,267 @@
+---
+sidebar_position: 2
+---
+
+
+ Command
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`Command`** is a class that creates a template for requests and all the necessary information needed for their
+creation. Its strength is its strict and predictable data structure. This lets us dump data, save it to storage as a
+JSON, and recreate it later. This approach allows you to develop a full persistence flow; you can easily persist command
+dumps between sessions.
+
+`Command` contains information about its behavior in the queues or cache, data on the server, and information necessary
+to execute a valid request. In combination with TypeScript, this results in a very friendly flow thatโs resistant to
+mistakes.
+
+You can trigger a request with the `send` method, which adds a request to the queue and returns the response.
+
+---
+
+## Purpose
+
+- Configures request templates
+- Standardizes the systemโs data schema
+- Sends requests via dispatchers
+
+---
+
+## Initialization
+
+Command should be initialized from the Builder instance. This passes a shared reference to the place that manages
+communication in the application.
+
+:::caution
+
+Hyper Fetch currently uses currying in the `createCommand` method to achieve auto-generated types for the endpoint
+string. This solution will be changed once [this TypeScript issue](https://github.com/microsoft/TypeScript/issues/10571)
+is resolved.
+
+:::
+
+```tsx
+import { builder } from "./builder";
+
+export const getUsers = builder.createCommand()({
+ method: "GET",
+ endpoint: "/users",
+});
+
+export const getUser = builder.createCommand()({
+ method: "GET",
+ endpoint: "/users/:userId",
+});
+
+export const postUser = builder.createCommand()({
+ method: "POST",
+ endpoint: "/users",
+});
+
+export const patchUser = builder.createCommand>()({
+ method: "PATCH",
+ endpoint: "/users/:userId",
+});
+
+export const deleteUser = builder.createCommand()({
+ method: "DELETE",
+ endpoint: "/users/:userId",
+});
+```
+
+---
+
+## Request building
+
+### Initialize
+
+The process begins with command initialization. At this point, you can configure how the request will behave, but most
+of the configurations are optional. You can also prepare a global configuration in the Builder and avoid copying the
+setup between commands.
+
+```tsx
+const postUser = builder.createCommand()({
+ endpoint: "/some-endpoint",
+ headers: {},
+ auth: true,
+ method: "POST"
+ cancelable: false,
+ retry: 2,
+ retryTime: 1000,
+ cache: false,
+ cacheTime: 50000
+ queued: false,
+ deduplicate: false,
+ offline: false,
+ options: {}, // Client options
+ disableRequestInterceptors: false,
+ disableResponseInterceptors: false,
+});
+```
+
+### Request Data
+
+Use the `setData` method to instruct any data to be sent to the server.
+
+```tsx
+// Regular data
+postUser.setData({ name: "John", age: 18 })
+
+// Form data
+const data = new FormData();
+...
+postFile.setData(data)
+```
+
+### Parameters
+
+Parameters must be defined in command endpoint using `:`
+
+```tsx
+const getNote = builder.createCommand()({
+ endpoint: "/note/:noteId";
+})
+const getCategory = builder.createCommand()({
+ endpoint: "/category/:categoryId";
+})
+const getCategoryNote = builder.createCommand()({
+ endpoint: "/category/:noteId";
+})
+```
+
+When you have properly prepared commands that expect parameters, you can add parameters using the `setParams` method. In
+generic TypeScript, these parameters will match the endpoint parameters by using literal types and will require literal
+types.
+
+```tsx
+getNote.setParams({ noteId: 1 });
+getCategory.setParams({ categoryId: 2 });
+getCategoryNote.setParams({ categoryId: 2, noteId: 1 });
+```
+
+### Query parameters
+
+You can set query params with the `setQueryParams` method. With TypeScript, you can set it up to be accepted as strings,
+objects, or a strict interface. The encoding type for arrays and other options can be set up in the Builder. You can
+also provide your own encoding logic.
+
+```tsx
+getUsers.setQueryParams({ search: "John", sort: "age" });
+```
+
+### Trigger request
+
+You can perform a request with the `send` method.
+
+```tsx
+// Simple Send
+getNotes.send();
+
+// Chained Send
+getUsers.setQueryParams({ search: "John", sort: "age" }).send();
+
+// Multiple chained Send
+getCategory.setParams({ categoryId: 2 }).setQueryParams({ sortNotes: "age" }).send();
+```
+
+#### For usage with **`React`** checkout our [hooks docs](/docs/React/Overview).
+
+---
+
+## Features
+
+You can read more in the API reference and guides.
+
+### [Cancellation](/guides/Advanced/Cancellation)
+
+### [Queueing](/guides/Advanced/Queueing)
+
+### [Offline](/guides/Advanced/Offline)
+
+### [Deduplication](/guides/Advanced/Deduplication)
+
+### [Authentication](/guides/Basic/Authentication)
+
+### [Data Mapping](/guides/Basic/Data%20Mapping)
+
+---
+
+## Methods
+
+Using methods on a command is different from other classes in Hyper Fetch. This is to ensure isolation between different
+uses, which allows you to avoid overwriting previously-prepared commands and to dynamically generate keys for queues or
+the cache.
+
+:::danger
+
+Using any method on command returns its clone! `We don't return a reference!`
+
+:::
+
+```tsx
+// โ WRONG
+
+const command = getUser;
+
+command.setParams({ userId: 1 }); // Returns CLONED command with assigned params
+
+command.send(); // Server error - no params
+```
+
+```tsx
+// โ
Good
+
+const command = getUser;
+
+const commandWithParams = command.setParams({ userId: 1 }); // Returns CLONED command with assigned params
+
+commandWithParams.send(); // Success
+```
+
+---
+
+## Keys
+
+Each command gets its identifiers โ `queueKey`, `cacheKey`, `abortKey`, and `effectKey`. They are needed to determine
+under which key items will be cached, queued, canceled or handled by [Effects](/docs/Core/Effect). By default, keys are
+auto-generated based on the current parameters and endpoint and method values. However, you can overwrite these values
+with other methods as needed.
+
+---
+
+## Typescript
+
+Builder has four generic types built in: `Response`, `Payload`, `Local Error Response`, and `QueryParams`.
+
+```tsx
+type Response = { name: string }; // What's returned from request
+type Payload = { email: string }; // What's send with request
+type LocalError = { nameMessage: string }; // Additional "local" errors like errors for particular form
+type QueryParams = { sort: string; search: string }; // Query params interface
+
+const someCommand = builder.createCommand()({
+ endpoint: "category/:categoryId",
+});
+
+someCommand.setData(); // Require the 'Payload' type
+someCommand.setParams(); // Require { categoryId: Param } type
+someCommand.setQueryParams(); // Require the 'QueryParams' type
+
+const [data, error] = someCommand.send();
+
+data; // Has 'Response' type
+error; // Has 'GlobalError' or 'LocalError' type
+```
+
+---
+
+## Parameters
+
+Configuration options
+
+{@import Hyper-Fetch CommandConfig returns}
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Dispatcher.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Dispatcher.mdx
new file mode 100644
index 000000000..2ec7c3736
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Dispatcher.mdx
@@ -0,0 +1,203 @@
+---
+sidebar_position: 5
+---
+
+
+ Dispatcher
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+All requests in this library (except those triggered directly in the client) go to the `dispatcher` before being sent.
+The dispatcher handles request dispatch and manages retries, queueing, offline handling, canceling, deduplicating,
+and sending the received data to the cache.
+
+There are two dispatcher instances in the Builder class: one for fetching and one for submitting requests.
+This was designed for configuration reasons and gives you much more flexibility.
+
+Every request in the dispatcher is stored in the queue structure. This allows us to perform many operations (e.g. stopping, pausing, or starting) on the
+dispatched requests. However, this does not mean that all requests will be sent individually;
+there are multiple dispatching modes available, which you can read about in the [dispatching modes](#dispatching-modes) section.
+
+---
+
+## Purpose
+
+- Handles request flow
+- Queues requests in storage
+- Emits request results
+
+---
+
+## QueueKey
+
+**`queueKey`**, which is kept on the instance of the Command being used, plays an important role in queues.
+It is used in propagation and reception of request events on a given queue and in management of incoming and outgoing requests.
+By default, the queueKey value is automatically based on the method, endpoint, and query parameters of the given command.
+However, you can add the key manually when setting the Command or using one of its methods.
+
+---
+
+## RequestId
+
+**`requestId`** is autogenerated by the dispatchers when a request is added. It's used when we need
+exact communication with the dispatched requests, e.g. if we want to listen to the exact request emitted events.
+
+```tsx
+const requestId = builder.fetchDispatcher.add(command);
+
+builder.commandManager.events.onUploadProgressById(requestId, console.log);
+builder.commandManager.events.onDownloadProgressById(requestId, console.log);
+```
+
+---
+
+## Features
+
+### Queueing
+
+Queues can be `stopped`, `paused`, or `started`. The difference between stop and pause is that stopping causes
+in-progress requests to be canceled (but not removed from the queue),
+while pausing completes in-progress requests and suspends waiting requests.
+
+### Queue - Pausing / Stopping / Starting
+
+You can `stop`, `pause` and `start` any group of requests using that groupโs `queueKey`.
+Stopping cancels all started requests; pausing completes in-progress requests and holds all others.
+
+```tsx
+builder.fetchDispatcher.stop("my-queue-key");
+builder.fetchDispatcher.pause("my-queue-key");
+builder.fetchDispatcher.start("my-queue-key");
+```
+
+### Request - Stopping / Starting
+
+You can stop and start individual requests with the `stopRequest` and `startRequest` methods.
+A stopped request is canceled and must wait in the dispatch queue until it is started again.
+
+```tsx
+builder.fetchDispatcher.stopRequest("my-queue-key", "requestId");
+builder.fetchDispatcher.startRequest("my-queue-key", "requestId");
+```
+
+### Offline
+
+When the connection is lost, the queue is stopped and the failed or interrupted requests will wait for the connection to
+recover. This prevents data loss.
+
+### Lifecycle
+
+Queues have optional options with events (such as `onUpdateStorage` and `onInitialization`) that are fired at certain moments in their lifecycle.
+
+---
+
+## Dispatching Modes
+
+Every dispatcher queue has several modes that can be selected by command props.
+
+### Concurrent
+
+When using this mode, requests are not limited in any way; they can all be called at any time, all at once.
+This is the default mode for commands.
+
+Enable this mode by setting the command `queued` prop to false.
+
+```mermaid
+flowchart TD;
+ subgraph Builder
+ Dispatcher
+ Cache
+ Request_1
+ Request_2
+ end
+ Component_1(Component 1);
+ Component_2(Component 2);
+ Dispatcher -- Dispatch --> Request_1{{Request 1}}
+ Dispatcher -- Dispatch --> Request_2{{Request 2}}
+ Component_1 -- "Trigger command" --> Dispatcher
+ Component_2 -- "Trigger command" --> Dispatcher
+ Request_1 -- Response --> Cache[(Cache)];
+ Request_2 -- Response --> Cache[(Cache)];
+```
+
+### Cancelable
+
+Cancelable mode avoids race-conditioning when multiple requests are sent simultaneously but only the last request matters.
+This mode is ideal for paginated lists of data, i.e. where only a single page needs to be shown regardless if the user is
+triggering new requests with rapidly changing pagination.
+
+Enable this mode by setting the command `cancelable` prop to true.
+
+```mermaid
+flowchart TD;
+ subgraph Builder
+ Dispatcher
+ Cache
+ Request_1
+ Request_2
+ end
+ Component_1(Component 1);
+ Component_2(Component 2);
+ Dispatcher -- Dispatch --> Request_1{{Request 1}}
+ Dispatcher -- Dispatch --> Request_2{{Request 2}}
+ Request_2 -. Cancel .-> Request_1
+ Component_1 -- "Trigger command" --> Dispatcher
+ Component_2 -- "Trigger command" --> Dispatcher
+ Request_2 -- Response --> Cache[(Cache)];
+```
+
+### Queued
+
+This mode is ideal for a `one-by-one` sending solution. It allows you to combine requests into one ordered list
+that will be resolved one item at a time. In this mode, you can `start`, `stop`, or `pause` the entire queue.
+
+Enable this mode by setting the command `queued` prop to true.
+
+```mermaid
+flowchart TD;
+ subgraph Builder
+ Dispatcher
+ Cache
+ Request_1
+ Request_2
+ Request_3
+ end
+ Component_1(Component 1);
+ Component_2(Component 2);
+ Dispatcher -- Dispatch --> Request_1{{Request 1}}
+ Request_1 -- Dispatch --> Request_2{{Request 2}}
+ Request_2 -- Dispatch --> Request_3{{Request 3}}
+ Component_1 -- "Trigger command" --> Dispatcher
+ Component_2 -- "Trigger command" --> Dispatcher
+ Request_1 -- Response --> Cache[(Cache)];
+ Request_2 -- Response --> Cache[(Cache)];
+ Request_3 -- Response --> Cache[(Cache)];
+```
+
+### Deduplication
+
+Deduplication optimizes the data exchange with the server. If we ask the server for the same data twice at the same time
+with different requests, this mode will perform one call and propagate the request to both sources.
+
+Enable this mode by setting the command `deduplication` prop to true.
+
+```mermaid
+flowchart TD;
+ subgraph Builder
+ Dispatcher
+ Cache
+ Request
+ end
+ Component_1(Component 1);
+ Component_2(Component 2);
+ Dispatcher -- Dispatch --> Request{{Request}}
+ Component_1 -- "Trigger command" --> Dispatcher
+ Component_2 -- "Trigger command" --> Dispatcher
+ Request -- Response --> Cache[(Cache)];
+```
+
+---
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Effect.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Effect.mdx
new file mode 100644
index 000000000..68f8ecc53
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Effect.mdx
@@ -0,0 +1,42 @@
+---
+sidebar_position: 8
+---
+
+
+ FetchEffect
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`FetchEffect`** is basically a set of reducers reacting to the request lifecycle. You can assign it to the Builder;
+its `effectKey` has to be the same as the command's effect key so you can match it.
+
+The strength of `FetchEffect` lies in cooperation options with persistent queues. Imagine that you always want to
+trigger some logic when the request is successful, but you must also use persistent storage to save ongoing requests.
+But when the app gets relaunched, there is no way to persist functions and logic.
+Here, the effect is the solution. We can assign it on Builder creation so that it will instantly match all ongoing requests from previous sessions.
+
+---
+
+## Purpose
+
+- Persists request side-effects
+- Manipulates the lifecycle and allows hooking in
+
+---
+
+## EffectKey
+
+A key needed to match the Effect with the command where it's stored. This is automatically generated (like other keys in the command),
+but you can set up custom values for easier usage and matching.
+
+---
+
+## Parameters
+
+Configuration options
+
+{@import Hyper-Fetch FetchEffectConfig returns}
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Managers.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Managers.mdx
new file mode 100644
index 000000000..c30432c8f
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Managers.mdx
@@ -0,0 +1,113 @@
+---
+sidebar_position: 7
+---
+
+The library contains several managers, they are mainly used to support smaller subsystems and features.
+
+---
+
+## AppManager
+
+
+ AppManager
+ Read the API Reference ยป
+
+
+
+
+This class is responsible for the applicationโs `online` or `offline` state and whether the application window is `focused` or `blurred`.
+
+For example, suppose you want to use Hyper Fetch in a React Native environment and the default web browser events won't work.
+In that case, you need to set the events that are most optimal for the current environment.
+
+
+:::info
+
+Hyper Fetch event listeners return unmounting callbacks for easier cleanup handling.
+
+:::
+
+```tsx
+const unmountFocusListener = builder.commandManager.events.onFocus(console.log);
+const unmountOfflineListener = builder.commandManager.events.onOffline(console.log);
+
+...
+
+unmountFocusListener()
+unmountOfflineListener()
+```
+
+### Events
+
+{@import Hyper-Fetch getAppManagerEvents returns}
+
+---
+
+## CommandManager
+
+
+ CommandManager
+ Read the API Reference ยป
+
+
+
+
+The `CommandManager` is responsible for holding the cancellation tokens needed to terminate the requests and for the
+events related to the requests lifecycle - request `start`, `upload`, `download`, `response` and `abort`.
+
+The `CommandManager` holds the cancellation tokens needed to terminate requests.
+It also manages tokens for events related to the request lifecycle, i.e. request `start`, `upload`, `download`, `response`, and `abort`.
+
+:::info
+
+Hyper Fetch event listeners return unmounting callbacks for easier cleanup handling.
+
+:::
+
+```tsx
+
+const unmountUploadListener = builder.commandManager.events.onUploadProgressById(requestId, console.log);
+const unmountDownloadListener = builder.commandManager.events.onDownloadProgressById(requestId, console.log);
+
+...
+
+unmountUploadListener()
+unmountDownloadListener()
+```
+
+### AbortKey
+
+Every request added to the dispatcher creates an abort controller for itself. This controller is stored in the
+Map object under abort key with the `requestId`. This lets you abort whole groups of requests using `abortKey` or
+single requests using their `requestId`. By default, `abortKey` is automatically created on command out of
+its endpoint and method, but you can set custom values.
+
+### Events
+
+{@import Hyper-Fetch getCommandManagerEvents returns}
+
+```ts
+builder.commandManager.events.onResponse((response, details) => {
+ // ...
+});
+```
+
+---
+
+## LoggerManager
+
+
+ LoggerManager
+ Read the API Reference ยป
+
+
+
+
+LoggerManager is the main instance of the Hyper Fetch logging system. You can initiate single loggers based on it in subsystems;
+this allows you to isolate these loggers but still give them access to the parent configuration in the Builder.
+
+```ts
+const logger = builder.loggerManager.init("My Module")
+
+logger.error(...) // output in console => [My Module] Some message
+```
diff --git a/documentation/versioned_docs/version-1.7.1/02-Core/Overview.mdx b/documentation/versioned_docs/version-1.7.1/02-Core/Overview.mdx
new file mode 100644
index 000000000..8cae547e6
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/02-Core/Overview.mdx
@@ -0,0 +1,83 @@
+---
+sidebar_position: 0
+---
+
+We try to provide the deepest possible knowledge about the architecture of our library; feel free to write any adapters, plugins, or additions.
+
+---
+
+## Full Flow
+
+The flow of a request through the Hyper Fetch system is presented below.
+The steps from the moment of adding a command to the dispatcher to passing data to the component are included.
+
+
+```mermaid
+flowchart TD;
+ subgraph Request
+ Request_Start
+ Upload
+ Response_Start
+ Download
+ Response
+ end
+
+ App_Manager(App Manager);
+ Command_Manager(Command Manager);
+ Command(Command);
+ Dispatcher((Dispatcher))
+ Client{{Http Client}}
+ Builder{Builder}
+
+ Builder -- create command --> Command
+ Command -- add to queue --> Dispatcher
+ Dispatcher <-. Check online status .-> App_Manager
+ Dispatcher -- Trigger Command --> Client
+ Client --> Request_Start[[Request Start]]
+ Request_Start --> Upload[[Upload]]
+ Upload --> Response_Start[[Response Start]]
+ Response_Start --> Download[[Download]]
+ Download --> Response[[Response]]
+ Response -- Save Data --> Cache[(Cache)]
+ Cache -- Emit Data --> Component{Component}
+
+ Request_Start -. Emit Event .-> Command_Manager
+ Upload -. Emit Event .-> Command_Manager
+ Response_Start -. Emit Event .-> Command_Manager
+ Download -. Emit Event .-> Command_Manager
+ Response -. Emit Event .-> Command_Manager
+
+ Command_Manager -. Events .-> Component
+ App_Manager -. Events .-> Component
+```
+
+---
+
+## Cache
+
+The cache saves data under `cacheKey` values, which allows us to easily use it.
+
+```mermaid
+graph TD
+ C[(Cache Storage)]
+ C -->|"GET_/users?page=1"| D[Cache Key #1]
+ C -->|"GET_/users/1"| E[Cache Key #2]
+ C -->|"GET_/users"| F[Cache Key #3]
+ C -->|unique key| G[Cache Key ...]
+```
+
+#### Response event flow
+
+The diagram below shows how mutation is propagated in our system.
+
+```mermaid
+graph TD
+ A(new Data #3)
+ C[(Cache Storage)]
+ B[Cache Listeners]
+ C -.-> D[Data#1]
+ C -.-> D2[Data#2]
+ A -->|data mutation| C
+ C -->|mutation| E[Data#3]
+ E -->|emit new data| B
+```
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/Overview.mdx b/documentation/versioned_docs/version-1.7.1/04-React/Overview.mdx
new file mode 100644
index 000000000..53541e072
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/Overview.mdx
@@ -0,0 +1,89 @@
+---
+sidebar_position: 1
+---
+
+**`React Hyper Fetch`** is a data fetching library that implements the main features of the core library and adapts it
+to the React environment. It handles fetching, submitting, and queueing requests as well as their management in the
+system.
+
+Together with the provided hooks, React Hyper Fetch makes maintaining and writing new functionalities faster and easier.
+
+Note: A previously prepared [**command**](/docs/Core/Command) is the minimum requirement for using hooks.
+
+---
+
+## Usage
+
+To use hooks, we need to initialize the builder and command instances that will be consumed as properties. Take a look
+at the [Quick Start](/docs/Getting%20Started/Quick%20Start) for more examples and check out our React code examples
+
+```tsx
+const { data, error, loading } = useFetch(getUsers);
+```
+
+```tsx
+const { submit, data, error, submitting } = useSubmit(postLogin);
+```
+
+Check our **[react code examples](/guides/React/Fetching)**
+
+---
+
+## Helper hooks
+
+To break down our hook setups into smaller parts, we implemented helper hooks. This enhances code readability; the idea
+is that the main hook returns minor helpers, which lets us segregate our logic into smaller parts. It's quite simple, as
+you can see in the example below:
+
+```tsx
+const {
+ data,
+ error,
+ loading,
+ onRequestStart,
+ onResponseStart,
+ onSuccess,
+ onError,
+ onDownloadProgress,
+ onUploadProgress,
+ onFinished,
+ onAbort,
+ onOffline,
+} = useFetch(getUsers);
+
+onRequestStart(({ details, command }) => {
+ // Do something on query start
+});
+
+onResponseStart(({ response, details, command }) => {
+ // Do something when query starts returning response
+});
+
+onSuccess(({ response, details, command }) => {
+ // Do something on query success
+});
+
+onError(({ response, details, command }) => {
+ // Do something on query fail
+});
+
+onAbort(({ response, details, command }) => {
+ // Do something on query cancellation
+});
+
+onOffline(({ response, details, command }) => {
+ // Do something when query goes stale while offline
+});
+
+onFinished(({ response, details, command }) => {
+ // Do something on query finished (success or false)
+});
+
+onUploadProgress(({ progress, sizeLeft, timeLeft, total, loaded }) => {
+ // Do something on upload
+});
+
+onDownloadProgress(({ progress, sizeLeft, timeLeft, total, loaded }) => {
+ // Do something on download
+});
+```
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/React Native.mdx b/documentation/versioned_docs/version-1.7.1/04-React/React Native.mdx
new file mode 100644
index 000000000..e7ec671ec
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/React Native.mdx
@@ -0,0 +1,80 @@
+---
+sidebar_position: 2
+---
+
+**`React Native`** is also supported by `Hyper Fetch`. This library was designed to work with many environments, which
+is why we kept the structure of the base library very generic and modular. This means that we can freely replace many of
+the components.
+
+---
+
+## Online / Offline status handling
+
+The default events that handle online/offline status in the library are based on the events available in the web browser
+environment. To use mobile device solutions, you can change the code responsible for handling the connection status.
+
+```tsx
+export const builder = new Builder({
+ url: environment.serverUrl,
+ appManager: (instance) =>
+ new AppManager(instance, {
+ initiallyOnline: NetInfo.fetch().then((state) => state.isConnected),
+ onlineEvent: (setOnline) =>
+ NetInfo.addEventListener((state) => {
+ setOnline(state.isConnected);
+ }),
+ }),
+});
+```
+
+---
+
+## Application focus / blur state
+
+You can use similar logic to that used for online/offline status handling to handle functions that perform requests
+during focus (active usage) and blur (inactive) states.
+
+```tsx
+export const builder = new Builder({
+ url: environment.serverUrl,
+ appManager: (instance) =>
+ new AppManager(instance, {
+ focusEvent: (setFocused) =>
+ ...,
+ blurEvent: (setBlurred) =>
+ ...,
+ }),
+});
+```
+
+---
+
+## Screen focus / blur state
+
+To implement focus/blur logic for a specific screen, you must use custom solutions that track the focus state of the
+screen and hook it into revalidation.
+
+```tsx
+import React from "react";
+import { useFocusEffect } from "@react-navigation/native";
+
+export function useFocusRevalidation(revalidate: () => void) {
+ const initialized = React.useRef(true);
+
+ useFocusEffect(
+ React.useCallback(() => {
+ if (initialized.current) {
+ initialized.current = false;
+ } else {
+ revalidate();
+ }
+ }, [revalidate]),
+ );
+}
+```
+
+```tsx
+const { data, error, loading, revalidate } = useFetch(getUsers);
+
+useFocusRevalidation(revalidate);
+```
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/useAppManager.mdx b/documentation/versioned_docs/version-1.7.1/04-React/useAppManager.mdx
new file mode 100644
index 000000000..b16ab4882
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/useAppManager.mdx
@@ -0,0 +1,42 @@
+---
+sidebar_position: 7
+---
+
+
+ useAppManager
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+**`useAppManager`** allows you to use information about the connection status and screen focus state. It also offers
+options to manipulate its global state. This hook uses the [`AppManager`](/docs/Core/Managers) available on the
+[`Builder`](/docs/Core/Builder) instance.
+
+It returns the status of `isOnline` and `isFocused` and the actions that allow you to change them.
+
+```tsx
+const { isOnline, setOnline } = useAppManager(builder);
+
+setOnline(true);
+```
+
+```tsx
+const { isFocused, setFocused } = useAppManager(builder);
+
+setFocused(true);
+```
+
+---
+
+## Returns
+
+Returned values from this hook.
+
+```tsx
+const values = useAppManager(builder);
+```
+
+{@import React-Hyper-Fetch useAppManager returns}
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/useCache.mdx b/documentation/versioned_docs/version-1.7.1/04-React/useCache.mdx
new file mode 100644
index 000000000..ab125cb00
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/useCache.mdx
@@ -0,0 +1,58 @@
+---
+sidebar_position: 6
+---
+
+
+ useCache
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+This hook allows us to manipulate the passed commandโs [`Cache`](/docs/Core/Managers) and receive change callbacks. It
+is important to make sure that `cacheKey` is not affected by auto-generation โ that there is a stable connection between
+the hook's command and the cache.
+
+```tsx
+const { data, error, loading, revalidate, onSuccess, onError, onFinished } = useCache(getUsers);
+
+onSuccess((payload) => {
+ console.log(payload); // [ User, User, User ]
+});
+
+onError((error) => {
+ console.log(error); // { message: string }
+});
+
+onFinished(([payload, error, status]) => {
+ console.log(payload); // [ User, User, User ] | null
+ console.log(error); // { message: string } | null
+ console.log(status); // 200 / 400 / 404 / 500 ...
+});
+```
+
+---
+
+## Options
+
+Configuration options for this hook provided as a second parameter.
+
+```tsx
+const { ... } = useCache(command, options)
+```
+
+{@import React-Hyper-Fetch UseCacheOptionsType returns}
+
+---
+
+## Returns
+
+Returned values from this hook.
+
+```tsx
+const values = useCache(command);
+```
+
+{@import React-Hyper-Fetch useAppManager returns}
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/useFetch.mdx b/documentation/versioned_docs/version-1.7.1/04-React/useFetch.mdx
new file mode 100644
index 000000000..99e930781
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/useFetch.mdx
@@ -0,0 +1,103 @@
+---
+sidebar_position: 3
+---
+
+
+ useFetch
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+This hook is created to **retrieve data** from the server. It uses the [`Fetch Dispatcher`](/docs/Core/Dispatcher) to
+handle requests and the [`Cache`](/docs/Core/Cache) to manage the overall state of the data.
+
+A prepared Command is the minimum requirement for useFetch.
+
+If you intend to `mutate` data stored on the server, we recommend choosing the [`useSubmit`](/docs/React/useSubmit)
+hook.
+
+---
+
+## Initialization
+
+```tsx
+const { data, error, loading, onSuccess, onError, onFinished } = useFetch(getUsers);
+```
+
+---
+
+## How it works?
+
+**`useFetch`** executes a command when a component is mounted or when its dependencies array changes. It uses dependency
+tracking to limit re-rendering and help with performance.
+
+Under the hood, communication with the core systems is established by event emitters. There are many `"helper hooks"`
+that get returned from the hook, like `onSuccess`, `onError`, and `onFinished` (among others). They will help you handle
+various events in the request flow and lifecycle.
+
+We used this approach to avoid overloading the base hook with callback logic, which causes low code readability and
+increases complexity.
+
+```tsx
+import { useFetch } from "@hyper-fetch/react";
+import { getUsers } from "server";
+
+const UsersListPage: React.FC = () => {
+ const { data, error, loading, onSuccess, onError, onFinished } = useFetch(getUsers);
+
+ onSuccess(({ response }) => {
+ console.log(response); // [ User, User, User ]
+ });
+
+ onError(({ response }) => {
+ console.log(response); // { message: string }
+ });
+
+ onFinished(({ response }) => {
+ const [payload, error, status] = response;
+ console.log(payload); // [ User, User, User ] | null
+ console.log(error); // { message: string } | null
+ console.log(status); // 200 / 400 / 404 / 500 ...
+ });
+
+ const onSubmit = async (values: Values) => {
+ submit({ data: values });
+ };
+
+ return (
+
+ {loading &&
}
+ {!loading && error && {error.error_message} }
+ {!loading && !error && !data.length && List is empty
}
+ {!loading && !error && data.length && {data.map(user =>
{user.name}
)}
}
+
+ );
+};
+```
+
+---
+
+## Options
+
+Configuration options for `useFetch` must be provided as the second parameter.
+
+```tsx
+const { ... } = useFetch(command, options)
+```
+
+{@import React-Hyper-Fetch UseFetchOptionsType returns}
+
+---
+
+## Returns
+
+Returned values from this hook.
+
+```tsx
+const values = useFetch(command);
+```
+
+{@import React-Hyper-Fetch UseFetchReturnType returns}
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/useQueue.mdx b/documentation/versioned_docs/version-1.7.1/04-React/useQueue.mdx
new file mode 100644
index 000000000..d1cbc1e0a
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/useQueue.mdx
@@ -0,0 +1,85 @@
+---
+sidebar_position: 5
+---
+
+
+ useQueue
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+This hook controls the **dispatcher queues**. It uses the [`Dispatcher`](/docs/Core/Dispatcher) to read the actual value
+of the queue, which is based on the `queueKey` retrieved from the command passed as the first argument.
+
+A prepared [`Command`](/docs/Core/Command) is the minimum requirement for `useQueue`.
+
+---
+
+## Initialization
+
+```tsx
+const { requests, stopped, stop, start, pause } = useQueue(getUsers);
+```
+
+---
+
+## How it works?
+
+**`useQueue`** uses the command to read the Dispatcher queue value based on its `queueKey`. Events emitted by the
+Dispatcher keep this hook up to date. This hook gives you the option to control every single request made in your
+application and manipulate whole queues and single requests. It works best with the `one-by-one` dispatching mode, when
+the `queued` option is set to true.
+
+:::caution
+
+Remember to make sure your command `queueKey` is static when you use this hook. Because it auto-generates keys, it may
+return wrong values if your command uses params or query params. Providing a custom `queueKey` when the command is
+created will avoid this problem.
+
+:::
+
+```tsx
+const { requests, stopped, stop, start, pause } = useQueue(getUsers);
+
+requests.forEach((req) => {
+ req.stopRequest();
+ req.startRequest();
+});
+
+stop();
+pause();
+start();
+```
+
+Read more about differences between `stop`, `pause` and `start` in the [`Dispatcher`](/docs/Core/Dispatcher) doc page.
+
+---
+
+## Options
+
+Configuration options for this hook are provided as the second parameter.
+
+```tsx
+const { ... } = useQueue(command, options)
+```
+
+
+
+---
+
+## Returns
+
+Returned values from this hook.
+
+```tsx
+const values = useQueue(command);
+```
+
+{@import React-Hyper-Fetch useQueue returns}
+
+#### Request interface
+
+{@import React-Hyper-Fetch QueueRequest returns}
diff --git a/documentation/versioned_docs/version-1.7.1/04-React/useSubmit.mdx b/documentation/versioned_docs/version-1.7.1/04-React/useSubmit.mdx
new file mode 100644
index 000000000..096d5263f
--- /dev/null
+++ b/documentation/versioned_docs/version-1.7.1/04-React/useSubmit.mdx
@@ -0,0 +1,130 @@
+---
+sidebar_position: 4
+---
+
+
+ useSubmit
+ Read the API Reference ยป
+
+
+---
+
+## Introduction
+
+This hook **mutates data** on the server and supports controlling requests. It uses the
+[`Submit Dispatcher`](/docs/Core/Dispatcher) to handle requests and the [`Cache`](/docs/Core/Cache) to manage the
+overall state of the data.
+
+The minimum requirement for `useSubmit` is a prepared [`Command`](/docs/Core/Command).
+
+If you intend to `retrieve` data from the server, we recommend choosing the [`useFetch`](/docs/React/useFetch) hook.
+
+---
+
+## Initialization
+
+```tsx
+const { submit, submitting, onSubmitSuccess, onSubmitError, onSubmitFinished } = useSubmit(postLogin);
+```
+
+---
+
+## How it works?
+
+**`useSubmit`** executes a command when a `submit()` function returned from it gets triggered. It uses dependency
+tracking to limit re-rendering and improve performance. Under the hood, communication with the core systems is
+established by event emitters. Many `"helper hooks"` (such as `onSubmitSuccess`, `onSubmitError`, `onSubmitFinished`,
+etc.) are returned; these will help handle the request flow and lifecycle. This approach avoids overloading the base
+hook with callback logic. It also helps improve code readability, decreases code complication, and promotes more
+organized code.
+
+```tsx
+import { useSubmit } from "@hyper-fetch/react";
+import { postLogin } from "server";
+
+interface Values {
+ email: string;
+ password: string;
+}
+
+const LoginPage: React.FC = () => {
+ const { submit, submitting, onSubmitSuccess, onSubmitError, onSubmitFinished } = useSubmit(postLogin);
+
+ onSubmitSuccess(({ response }) => {
+ console.log(response); // { token: string, refreshToken: string }
+ });
+
+ onSubmitError(({ response }) => {
+ console.log(response); // { message: string }
+ });
+
+ onSubmitFinished(({ response }) => {
+ const [payload, error, status] = response;
+ console.log(payload); // { token: string, refreshToken: string } | null
+ console.log(error); // { message: string } | null
+ console.log(status); // 200 / 400 / 404 / 500 ...
+ });
+
+ const onSubmit = (values: Values) => {
+ submit({ data: values });
+ };
+
+ return (
+
+
+
+ );
+};
+```
+
+---
+
+## Passing data and params
+
+Data and parameters can be passed in several ways. One option is to use methods on the [`Command`](/docs/Core/Command),
+such as `setData` or `setParams`.
+
+```tsx
+const { submit } = useSubmit(patchUser.setParams({ userId: 1 }).setData({ name: "New Name" }));
+```
+
+However, you may need to pass parameters dynamically, which requires using `submit` function options.
+
+```tsx
+const { submit } = useSubmit(patchUser);
+
+const handleSubmit = (id: number, name: string) => {
+ submit({ data: { name }, params: { userId: id }, queryParams: { search: "test" } });
+};
+```
+
+---
+
+## Options
+
+These configuration options should be provided as a second parameter:
+
+```tsx
+const { ... } = useSubmit(command, options)
+```
+
+{@import React-Hyper-Fetch UseSubmitOptionsType returns}
+
+---
+
+## Returns
+
+Returned values from this hook:
+
+```tsx
+const values = useSubmit(command);
+```
+
+{@import React-Hyper-Fetch useSubmit returns}
diff --git a/documentation/versioned_sidebars/version-1.7.1-sidebars.json b/documentation/versioned_sidebars/version-1.7.1-sidebars.json
new file mode 100644
index 000000000..caea0c03b
--- /dev/null
+++ b/documentation/versioned_sidebars/version-1.7.1-sidebars.json
@@ -0,0 +1,8 @@
+{
+ "tutorialSidebar": [
+ {
+ "type": "autogenerated",
+ "dirName": "."
+ }
+ ]
+}
diff --git a/documentation/versions.json b/documentation/versions.json
new file mode 100644
index 000000000..854eb7f47
--- /dev/null
+++ b/documentation/versions.json
@@ -0,0 +1 @@
+["1.7.1"]
diff --git a/documentation/yarn.lock b/documentation/yarn.lock
index 189afb86b..80ba32db2 100644
--- a/documentation/yarn.lock
+++ b/documentation/yarn.lock
@@ -2,17 +2,24 @@
# yarn lockfile v1
-"@algolia/autocomplete-core@1.6.3":
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.6.3.tgz#76832fffb6405ac2c87bac5a040b8a31a1cdef80"
- integrity sha512-dqQqRt01fX3YuVFrkceHsoCnzX0bLhrrg8itJI1NM68KjrPYQPYsE+kY8EZTCM4y8VDnhqJErR73xe/ZsV+qAA==
+"@algolia/autocomplete-core@1.7.2":
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.2.tgz#8abbed88082f611997538760dffcb43b33b1fd1d"
+ integrity sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw==
dependencies:
- "@algolia/autocomplete-shared" "1.6.3"
+ "@algolia/autocomplete-shared" "1.7.2"
-"@algolia/autocomplete-shared@1.6.3":
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.6.3.tgz#52085ce89a755977841ed0a463aa31ce8f1dea97"
- integrity sha512-UV46bnkTztyADFaETfzFC5ryIdGVb2zpAoYgu0tfcuYWjhg1KbLXveFffZIrGVoboqmAk1b+jMrl6iCja1i3lg==
+"@algolia/autocomplete-preset-algolia@1.7.2":
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.2.tgz#9cd4f64b3d64399657ee2dc2b7e0a939e0713a26"
+ integrity sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw==
+ dependencies:
+ "@algolia/autocomplete-shared" "1.7.2"
+
+"@algolia/autocomplete-shared@1.7.2":
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz#daa23280e78d3b42ae9564d12470ae034db51a89"
+ integrity sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug==
"@algolia/cache-browser-local-storage@4.13.1":
version "4.13.1"
@@ -21,11 +28,23 @@
dependencies:
"@algolia/cache-common" "4.13.1"
+"@algolia/cache-browser-local-storage@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.3.tgz#b9e0da012b2f124f785134a4d468ee0841b2399d"
+ integrity sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==
+ dependencies:
+ "@algolia/cache-common" "4.14.3"
+
"@algolia/cache-common@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.13.1.tgz#c933fdec9f73b4f7c69d5751edc92eee4a63d76b"
integrity sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==
+"@algolia/cache-common@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.14.3.tgz#a78e9faee3dfec018eab7b0996e918e06b476ac7"
+ integrity sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==
+
"@algolia/cache-in-memory@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.1.tgz#c19baa67b4597e1a93e987350613ab3b88768832"
@@ -33,6 +52,13 @@
dependencies:
"@algolia/cache-common" "4.13.1"
+"@algolia/cache-in-memory@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.14.3.tgz#96cefb942aeb80e51e6a7e29f25f4f7f3439b736"
+ integrity sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==
+ dependencies:
+ "@algolia/cache-common" "4.14.3"
+
"@algolia/client-account@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.13.1.tgz#fea591943665477a23922ab31863ad0732e26c66"
@@ -42,6 +68,15 @@
"@algolia/client-search" "4.13.1"
"@algolia/transporter" "4.13.1"
+"@algolia/client-account@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.14.3.tgz#6d7d032a65c600339ce066505c77013d9a9e4966"
+ integrity sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==
+ dependencies:
+ "@algolia/client-common" "4.14.3"
+ "@algolia/client-search" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
"@algolia/client-analytics@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.13.1.tgz#5275956b2d0d16997148f2085f1701b6c39ecc32"
@@ -52,6 +87,16 @@
"@algolia/requester-common" "4.13.1"
"@algolia/transporter" "4.13.1"
+"@algolia/client-analytics@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.14.3.tgz#ca409d00a8fff98fdcc215dc96731039900055dc"
+ integrity sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==
+ dependencies:
+ "@algolia/client-common" "4.14.3"
+ "@algolia/client-search" "4.14.3"
+ "@algolia/requester-common" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
"@algolia/client-common@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.13.1.tgz#3bf9e3586f20ef85bbb56ccca390f7dbe57c8f4f"
@@ -60,6 +105,14 @@
"@algolia/requester-common" "4.13.1"
"@algolia/transporter" "4.13.1"
+"@algolia/client-common@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.14.3.tgz#c44e48652b2121a20d7a40cfd68d095ebb4191a8"
+ integrity sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==
+ dependencies:
+ "@algolia/requester-common" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
"@algolia/client-personalization@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.13.1.tgz#438a1f58576ef19c4ad4addb8417bdacfe2fce2e"
@@ -69,6 +122,15 @@
"@algolia/requester-common" "4.13.1"
"@algolia/transporter" "4.13.1"
+"@algolia/client-personalization@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.14.3.tgz#8f71325035aa2a5fa7d1d567575235cf1d6c654f"
+ integrity sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==
+ dependencies:
+ "@algolia/client-common" "4.14.3"
+ "@algolia/requester-common" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
"@algolia/client-search@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.13.1.tgz#5501deed01e23c33d4aaa9f9eb96a849f0fce313"
@@ -78,6 +140,15 @@
"@algolia/requester-common" "4.13.1"
"@algolia/transporter" "4.13.1"
+"@algolia/client-search@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.14.3.tgz#cf1e77549f5c3e73408ffe6441ede985fde69da0"
+ integrity sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==
+ dependencies:
+ "@algolia/client-common" "4.14.3"
+ "@algolia/requester-common" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
"@algolia/events@^4.0.1":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950"
@@ -88,6 +159,11 @@
resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.13.1.tgz#4221378e701e3f1eacaa051bcd4ba1f25ddfaf4d"
integrity sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==
+"@algolia/logger-common@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.14.3.tgz#87d4725e7f56ea5a39b605771b7149fff62032a7"
+ integrity sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==
+
"@algolia/logger-console@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.13.1.tgz#423d358e4992dd4bceab0d9a4e99d1fd68107043"
@@ -95,6 +171,13 @@
dependencies:
"@algolia/logger-common" "4.13.1"
+"@algolia/logger-console@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.14.3.tgz#1f19f8f0a5ef11f01d1f9545290eb6a89b71fb8a"
+ integrity sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==
+ dependencies:
+ "@algolia/logger-common" "4.14.3"
+
"@algolia/requester-browser-xhr@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.1.tgz#f8ea79233cf6f0392feaf31e35a6b40d68c5bc9e"
@@ -102,11 +185,23 @@
dependencies:
"@algolia/requester-common" "4.13.1"
+"@algolia/requester-browser-xhr@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.3.tgz#bcf55cba20f58fd9bc95ee55793b5219f3ce8888"
+ integrity sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==
+ dependencies:
+ "@algolia/requester-common" "4.14.3"
+
"@algolia/requester-common@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.13.1.tgz#daea143d15ab6ed3909c4c45877f1b6c36a16179"
integrity sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==
+"@algolia/requester-common@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.14.3.tgz#2d02fbe01afb7ae5651ae8dfe62d6c089f103714"
+ integrity sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==
+
"@algolia/requester-node-http@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.13.1.tgz#32c63d4c009f22d97e396406de7af9b66fb8e89d"
@@ -114,6 +209,13 @@
dependencies:
"@algolia/requester-common" "4.13.1"
+"@algolia/requester-node-http@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.14.3.tgz#72389e1c2e5d964702451e75e368eefe85a09d8f"
+ integrity sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==
+ dependencies:
+ "@algolia/requester-common" "4.14.3"
+
"@algolia/transporter@4.13.1":
version "4.13.1"
resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.13.1.tgz#509e03e9145102843d5be4a031c521f692d4e8d6"
@@ -123,6 +225,15 @@
"@algolia/logger-common" "4.13.1"
"@algolia/requester-common" "4.13.1"
+"@algolia/transporter@4.14.3":
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.14.3.tgz#5593036bd9cf2adfd077fdc3e81d2e6118660a7a"
+ integrity sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==
+ dependencies:
+ "@algolia/cache-common" "4.14.3"
+ "@algolia/logger-common" "4.14.3"
+ "@algolia/requester-common" "4.14.3"
+
"@ampproject/remapping@^2.1.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
@@ -143,6 +254,11 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53"
integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ==
+"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5":
+ version "7.20.10"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec"
+ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
+
"@babel/core@7.12.9":
version "7.12.9"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8"
@@ -165,7 +281,7 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.17.10":
+"@babel/core@^7.12.3", "@babel/core@^7.15.5":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d"
integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==
@@ -186,7 +302,28 @@
json5 "^2.2.1"
semver "^6.3.0"
-"@babel/generator@^7.12.5", "@babel/generator@^7.17.10", "@babel/generator@^7.18.6":
+"@babel/core@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.7.tgz#37072f951bd4d28315445f66e0ec9f6ae0c8c35f"
+ integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==
+ dependencies:
+ "@ampproject/remapping" "^2.1.0"
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.7"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-module-transforms" "^7.20.7"
+ "@babel/helpers" "^7.20.7"
+ "@babel/parser" "^7.20.7"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.1"
+ semver "^6.3.0"
+
+"@babel/generator@^7.12.5", "@babel/generator@^7.18.6":
version "7.18.7"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd"
integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==
@@ -195,6 +332,15 @@
"@jridgewell/gen-mapping" "^0.3.2"
jsesc "^2.5.1"
+"@babel/generator@^7.18.7", "@babel/generator@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a"
+ integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==
+ dependencies:
+ "@babel/types" "^7.20.7"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ jsesc "^2.5.1"
+
"@babel/helper-annotate-as-pure@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
@@ -220,6 +366,17 @@
browserslist "^4.20.2"
semver "^6.3.0"
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
+ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
+ dependencies:
+ "@babel/compat-data" "^7.20.5"
+ "@babel/helper-validator-option" "^7.18.6"
+ browserslist "^4.21.3"
+ lru-cache "^5.1.1"
+ semver "^6.3.0"
+
"@babel/helper-create-class-features-plugin@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72"
@@ -241,6 +398,14 @@
"@babel/helper-annotate-as-pure" "^7.18.6"
regexpu-core "^5.1.0"
+"@babel/helper-create-regexp-features-plugin@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca"
+ integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ regexpu-core "^5.2.1"
+
"@babel/helper-define-polyfill-provider@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665"
@@ -255,11 +420,28 @@
resolve "^1.14.2"
semver "^6.1.2"
+"@babel/helper-define-polyfill-provider@^0.3.3":
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a"
+ integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.17.7"
+ "@babel/helper-plugin-utils" "^7.16.7"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+ semver "^6.1.2"
+
"@babel/helper-environment-visitor@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7"
integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==
+"@babel/helper-environment-visitor@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
+ integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
+
"@babel/helper-explode-assignable-expression@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
@@ -275,6 +457,14 @@
"@babel/template" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
+ integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
+ dependencies:
+ "@babel/template" "^7.18.10"
+ "@babel/types" "^7.19.0"
+
"@babel/helper-hoist-variables@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
@@ -289,6 +479,13 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-member-expression-to-functions@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05"
+ integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==
+ dependencies:
+ "@babel/types" "^7.20.7"
+
"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
@@ -310,6 +507,20 @@
"@babel/traverse" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.7":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
+ integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-simple-access" "^7.20.2"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.10"
+ "@babel/types" "^7.20.7"
+
"@babel/helper-optimise-call-expression@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
@@ -327,6 +538,11 @@
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d"
integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==
+"@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
+ integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
+
"@babel/helper-remap-async-to-generator@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23"
@@ -337,6 +553,16 @@
"@babel/helper-wrap-function" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helper-remap-async-to-generator@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
+ integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-wrap-function" "^7.18.9"
+ "@babel/types" "^7.18.9"
+
"@babel/helper-replace-supers@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420"
@@ -348,6 +574,18 @@
"@babel/traverse" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helper-replace-supers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
+ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-member-expression-to-functions" "^7.20.7"
+ "@babel/helper-optimise-call-expression" "^7.18.6"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
"@babel/helper-simple-access@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
@@ -355,6 +593,13 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-simple-access@^7.20.2":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
+ integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
+ dependencies:
+ "@babel/types" "^7.20.2"
+
"@babel/helper-skip-transparent-expression-wrappers@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9"
@@ -362,6 +607,13 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
+ integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
+ dependencies:
+ "@babel/types" "^7.20.0"
+
"@babel/helper-split-export-declaration@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
@@ -369,11 +621,21 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-string-parser@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
+ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
+
"@babel/helper-validator-identifier@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
+"@babel/helper-validator-identifier@^7.19.1":
+ version "7.19.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
+ integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+
"@babel/helper-validator-option@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
@@ -389,6 +651,16 @@
"@babel/traverse" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helper-wrap-function@^7.18.9":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3"
+ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==
+ dependencies:
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.20.5"
+ "@babel/types" "^7.20.5"
+
"@babel/helpers@^7.12.5", "@babel/helpers@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd"
@@ -398,6 +670,15 @@
"@babel/traverse" "^7.18.6"
"@babel/types" "^7.18.6"
+"@babel/helpers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce"
+ integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==
+ dependencies:
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
"@babel/highlight@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
@@ -407,11 +688,16 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.12.7", "@babel/parser@^7.17.10", "@babel/parser@^7.18.6":
+"@babel/parser@^7.12.7", "@babel/parser@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc"
integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==
+"@babel/parser@^7.18.8", "@babel/parser@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b"
+ integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2"
@@ -428,6 +714,15 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.6"
"@babel/plugin-proposal-optional-chaining" "^7.18.6"
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
+ integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+ "@babel/plugin-proposal-optional-chaining" "^7.20.7"
+
"@babel/plugin-proposal-async-generator-functions@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17"
@@ -438,6 +733,16 @@
"@babel/helper-remap-async-to-generator" "^7.18.6"
"@babel/plugin-syntax-async-generators" "^7.8.4"
+"@babel/plugin-proposal-async-generator-functions@^7.20.1":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
+ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-remap-async-to-generator" "^7.18.9"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+
"@babel/plugin-proposal-class-properties@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
@@ -471,6 +776,14 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+"@babel/plugin-proposal-export-namespace-from@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203"
+ integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
"@babel/plugin-proposal-json-strings@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b"
@@ -487,6 +800,14 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
+ integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1"
@@ -523,6 +844,17 @@
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
"@babel/plugin-transform-parameters" "^7.18.6"
+"@babel/plugin-proposal-object-rest-spread@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
+ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
+ dependencies:
+ "@babel/compat-data" "^7.20.5"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.20.7"
+
"@babel/plugin-proposal-optional-catch-binding@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb"
@@ -540,6 +872,15 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.6"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
+"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55"
+ integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+
"@babel/plugin-proposal-private-methods@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea"
@@ -608,6 +949,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-syntax-import-assertions@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4"
+ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.19.0"
+
"@babel/plugin-syntax-json-strings@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
@@ -722,6 +1070,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-block-scoping@^7.20.2":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a"
+ integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
"@babel/plugin-transform-classes@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz#3501a8f3f4c7d5697c27a3eedbee71d68312669f"
@@ -736,6 +1091,21 @@
"@babel/helper-split-export-declaration" "^7.18.6"
globals "^11.1.0"
+"@babel/plugin-transform-classes@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073"
+ integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-optimise-call-expression" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-replace-supers" "^7.20.7"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ globals "^11.1.0"
+
"@babel/plugin-transform-computed-properties@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032"
@@ -743,6 +1113,14 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-computed-properties@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
+ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/template" "^7.20.7"
+
"@babel/plugin-transform-destructuring@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f"
@@ -750,6 +1128,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-destructuring@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454"
+ integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8"
@@ -765,6 +1150,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-duplicate-keys@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e"
+ integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-exponentiation-operator@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd"
@@ -780,6 +1172,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-for-of@^7.18.8":
+ version "7.18.8"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1"
+ integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
"@babel/plugin-transform-function-name@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4"
@@ -789,6 +1188,15 @@
"@babel/helper-function-name" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-function-name@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
+ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.18.9"
+ "@babel/helper-function-name" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-literals@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205"
@@ -796,6 +1204,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-literals@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
+ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-member-expression-literals@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
@@ -812,6 +1227,14 @@
"@babel/helper-plugin-utils" "^7.18.6"
babel-plugin-dynamic-import-node "^2.3.3"
+"@babel/plugin-transform-modules-amd@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
+ integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+
"@babel/plugin-transform-modules-commonjs@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883"
@@ -822,6 +1245,15 @@
"@babel/helper-simple-access" "^7.18.6"
babel-plugin-dynamic-import-node "^2.3.3"
+"@babel/plugin-transform-modules-commonjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607"
+ integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-simple-access" "^7.20.2"
+
"@babel/plugin-transform-modules-systemjs@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54"
@@ -833,6 +1265,16 @@
"@babel/helper-validator-identifier" "^7.18.6"
babel-plugin-dynamic-import-node "^2.3.3"
+"@babel/plugin-transform-modules-systemjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
+ integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
+ dependencies:
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-validator-identifier" "^7.19.1"
+
"@babel/plugin-transform-modules-umd@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9"
@@ -849,6 +1291,14 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.20.5"
+ "@babel/helper-plugin-utils" "^7.20.2"
+
"@babel/plugin-transform-new-target@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8"
@@ -871,6 +1321,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f"
+ integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
"@babel/plugin-transform-property-literals@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
@@ -933,16 +1390,16 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-runtime@^7.17.10":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz#77b14416015ea93367ca06979710f5000ff34ccb"
- integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==
+"@babel/plugin-transform-runtime@^7.18.6":
+ version "7.19.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194"
+ integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==
dependencies:
"@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- babel-plugin-polyfill-corejs2 "^0.3.1"
- babel-plugin-polyfill-corejs3 "^0.5.2"
- babel-plugin-polyfill-regenerator "^0.3.1"
+ "@babel/helper-plugin-utils" "^7.19.0"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
semver "^6.3.0"
"@babel/plugin-transform-shorthand-properties@^7.18.6":
@@ -960,6 +1417,14 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-skip-transparent-expression-wrappers" "^7.18.6"
+"@babel/plugin-transform-spread@^7.19.0":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
+ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+
"@babel/plugin-transform-sticky-regex@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
@@ -974,6 +1439,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-template-literals@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
+ integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-typeof-symbol@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92"
@@ -981,6 +1453,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-typeof-symbol@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0"
+ integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-typescript@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.6.tgz#8f4ade1a9cf253e5cf7c7c20173082c2c08a50a7"
@@ -990,6 +1469,13 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-typescript" "^7.18.6"
+"@babel/plugin-transform-unicode-escapes@^7.18.10":
+ version "7.18.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
+ integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
"@babel/plugin-transform-unicode-escapes@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27"
@@ -1005,7 +1491,7 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.15.6", "@babel/preset-env@^7.17.10":
+"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.15.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace"
integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==
@@ -1086,6 +1572,87 @@
core-js-compat "^3.22.1"
semver "^6.3.0"
+"@babel/preset-env@^7.18.6":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506"
+ integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
+ dependencies:
+ "@babel/compat-data" "^7.20.1"
+ "@babel/helper-compilation-targets" "^7.20.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-validator-option" "^7.18.6"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
+ "@babel/plugin-proposal-async-generator-functions" "^7.20.1"
+ "@babel/plugin-proposal-class-properties" "^7.18.6"
+ "@babel/plugin-proposal-class-static-block" "^7.18.6"
+ "@babel/plugin-proposal-dynamic-import" "^7.18.6"
+ "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
+ "@babel/plugin-proposal-json-strings" "^7.18.6"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
+ "@babel/plugin-proposal-numeric-separator" "^7.18.6"
+ "@babel/plugin-proposal-object-rest-spread" "^7.20.2"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
+ "@babel/plugin-proposal-optional-chaining" "^7.18.9"
+ "@babel/plugin-proposal-private-methods" "^7.18.6"
+ "@babel/plugin-proposal-private-property-in-object" "^7.18.6"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-class-properties" "^7.12.13"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/plugin-syntax-import-assertions" "^7.20.0"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+ "@babel/plugin-syntax-top-level-await" "^7.14.5"
+ "@babel/plugin-transform-arrow-functions" "^7.18.6"
+ "@babel/plugin-transform-async-to-generator" "^7.18.6"
+ "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
+ "@babel/plugin-transform-block-scoping" "^7.20.2"
+ "@babel/plugin-transform-classes" "^7.20.2"
+ "@babel/plugin-transform-computed-properties" "^7.18.9"
+ "@babel/plugin-transform-destructuring" "^7.20.2"
+ "@babel/plugin-transform-dotall-regex" "^7.18.6"
+ "@babel/plugin-transform-duplicate-keys" "^7.18.9"
+ "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
+ "@babel/plugin-transform-for-of" "^7.18.8"
+ "@babel/plugin-transform-function-name" "^7.18.9"
+ "@babel/plugin-transform-literals" "^7.18.9"
+ "@babel/plugin-transform-member-expression-literals" "^7.18.6"
+ "@babel/plugin-transform-modules-amd" "^7.19.6"
+ "@babel/plugin-transform-modules-commonjs" "^7.19.6"
+ "@babel/plugin-transform-modules-systemjs" "^7.19.6"
+ "@babel/plugin-transform-modules-umd" "^7.18.6"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1"
+ "@babel/plugin-transform-new-target" "^7.18.6"
+ "@babel/plugin-transform-object-super" "^7.18.6"
+ "@babel/plugin-transform-parameters" "^7.20.1"
+ "@babel/plugin-transform-property-literals" "^7.18.6"
+ "@babel/plugin-transform-regenerator" "^7.18.6"
+ "@babel/plugin-transform-reserved-words" "^7.18.6"
+ "@babel/plugin-transform-shorthand-properties" "^7.18.6"
+ "@babel/plugin-transform-spread" "^7.19.0"
+ "@babel/plugin-transform-sticky-regex" "^7.18.6"
+ "@babel/plugin-transform-template-literals" "^7.18.9"
+ "@babel/plugin-transform-typeof-symbol" "^7.18.9"
+ "@babel/plugin-transform-unicode-escapes" "^7.18.10"
+ "@babel/plugin-transform-unicode-regex" "^7.18.6"
+ "@babel/preset-modules" "^0.1.5"
+ "@babel/types" "^7.20.2"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
+ core-js-compat "^3.25.1"
+ semver "^6.3.0"
+
"@babel/preset-modules@^0.1.5":
version "0.1.5"
resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9"
@@ -1097,7 +1664,7 @@
"@babel/types" "^7.4.4"
esutils "^2.0.2"
-"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.5", "@babel/preset-react@^7.16.7":
+"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.5", "@babel/preset-react@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d"
integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
@@ -1109,7 +1676,7 @@
"@babel/plugin-transform-react-jsx-development" "^7.18.6"
"@babel/plugin-transform-react-pure-annotations" "^7.18.6"
-"@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.16.7":
+"@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
@@ -1118,21 +1685,28 @@
"@babel/helper-validator-option" "^7.18.6"
"@babel/plugin-transform-typescript" "^7.18.6"
-"@babel/runtime-corejs3@^7.17.9":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz#6f02c5536911f4b445946a2179554b95c8838635"
- integrity sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==
+"@babel/runtime-corejs3@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.7.tgz#a1e5ea3d758ba6beb715210142912e3f29981d84"
+ integrity sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==
dependencies:
- core-js-pure "^3.20.2"
- regenerator-runtime "^0.13.4"
+ core-js-pure "^3.25.1"
+ regenerator-runtime "^0.13.11"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.9", "@babel/runtime@^7.8.4":
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580"
integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
+ integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
+ dependencies:
+ regenerator-runtime "^0.13.11"
+
"@babel/template@^7.12.7", "@babel/template@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31"
@@ -1142,7 +1716,16 @@
"@babel/parser" "^7.18.6"
"@babel/types" "^7.18.6"
-"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.17.10", "@babel/traverse@^7.18.6":
+"@babel/template@^7.18.10", "@babel/template@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
+"@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d"
integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw==
@@ -1158,6 +1741,22 @@
debug "^4.1.0"
globals "^11.1.0"
+"@babel/traverse@^7.18.8", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7":
+ version "7.20.10"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.10.tgz#2bf98239597fcec12f842756f186a9dde6d09230"
+ integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.7"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
"@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.15.6", "@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.4.4":
version "7.18.7"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726"
@@ -1166,6 +1765,15 @@
"@babel/helper-validator-identifier" "^7.18.6"
to-fast-properties "^2.0.0"
+"@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
+ integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
+
"@better-typed/react-lifecycle-hooks@^1.0.5":
version "1.0.5"
resolved "https://registry.yarnpkg.com/@better-typed/react-lifecycle-hooks/-/react-lifecycle-hooks-1.0.5.tgz#c171ad2582337e5c82521bce4b2951d82b5d6ccf"
@@ -1188,59 +1796,61 @@
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-"@docsearch/css@3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.1.0.tgz#6781cad43fc2e034d012ee44beddf8f93ba21f19"
- integrity sha512-bh5IskwkkodbvC0FzSg1AxMykfDl95hebEKwxNoq4e5QaGzOXSBgW8+jnMFZ7JU4sTBiB04vZWoUSzNrPboLZA==
+"@docsearch/css@3.3.0":
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.3.0.tgz#d698e48302d12240d7c2f7452ccb2d2239a8cd80"
+ integrity sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg==
-"@docsearch/react@^3.0.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.1.0.tgz#da943a64c01ee82b04e53b691806469272f943f7"
- integrity sha512-bjB6ExnZzf++5B7Tfoi6UXgNwoUnNOfZ1NyvnvPhWgCMy5V/biAtLL4o7owmZSYdAKeFSvZ5Lxm0is4su/dBWg==
+"@docsearch/react@^3.1.1":
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.3.0.tgz#b8ac8e7f49b9bf2f96d34c24bc1cfd097ec0eead"
+ integrity sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==
dependencies:
- "@algolia/autocomplete-core" "1.6.3"
- "@docsearch/css" "3.1.0"
+ "@algolia/autocomplete-core" "1.7.2"
+ "@algolia/autocomplete-preset-algolia" "1.7.2"
+ "@docsearch/css" "3.3.0"
algoliasearch "^4.0.0"
-"@docusaurus/core@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-beta.20.tgz#cf4aeeccecacb547a6fb42340c83bed0cccb57c0"
- integrity sha512-a3UgZ4lIcIOoZd4j9INqVkWSXEDxR7EicJXt8eq2whg4N5hKGqLHoDSnWfrVSPQn4NoG5T7jhPypphSoysImfQ==
+"@docusaurus/core@2.2.0", "@docusaurus/core@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.2.0.tgz#64c9ee31502c23b93c869f8188f73afaf5fd4867"
+ integrity sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==
dependencies:
- "@babel/core" "^7.17.10"
- "@babel/generator" "^7.17.10"
+ "@babel/core" "^7.18.6"
+ "@babel/generator" "^7.18.7"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-transform-runtime" "^7.17.10"
- "@babel/preset-env" "^7.17.10"
- "@babel/preset-react" "^7.16.7"
- "@babel/preset-typescript" "^7.16.7"
- "@babel/runtime" "^7.17.9"
- "@babel/runtime-corejs3" "^7.17.9"
- "@babel/traverse" "^7.17.10"
- "@docusaurus/cssnano-preset" "2.0.0-beta.20"
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/mdx-loader" "2.0.0-beta.20"
+ "@babel/plugin-transform-runtime" "^7.18.6"
+ "@babel/preset-env" "^7.18.6"
+ "@babel/preset-react" "^7.18.6"
+ "@babel/preset-typescript" "^7.18.6"
+ "@babel/runtime" "^7.18.6"
+ "@babel/runtime-corejs3" "^7.18.6"
+ "@babel/traverse" "^7.18.8"
+ "@docusaurus/cssnano-preset" "2.2.0"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/mdx-loader" "2.2.0"
"@docusaurus/react-loadable" "5.5.2"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-common" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
- "@slorber/static-site-generator-webpack-plugin" "^4.0.4"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-common" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
+ "@slorber/static-site-generator-webpack-plugin" "^4.0.7"
"@svgr/webpack" "^6.2.1"
- autoprefixer "^10.4.5"
+ autoprefixer "^10.4.7"
babel-loader "^8.2.5"
- babel-plugin-dynamic-import-node "2.3.0"
+ babel-plugin-dynamic-import-node "^2.3.3"
boxen "^6.2.1"
+ chalk "^4.1.2"
chokidar "^3.5.3"
clean-css "^5.3.0"
cli-table3 "^0.6.2"
combine-promises "^1.1.0"
commander "^5.1.0"
- copy-webpack-plugin "^10.2.4"
- core-js "^3.22.3"
+ copy-webpack-plugin "^11.0.0"
+ core-js "^3.23.3"
css-loader "^6.7.1"
- css-minimizer-webpack-plugin "^3.4.1"
- cssnano "^5.1.7"
- del "^6.0.0"
+ css-minimizer-webpack-plugin "^4.0.0"
+ cssnano "^5.1.12"
+ del "^6.1.1"
detect-port "^1.3.0"
escape-html "^1.0.3"
eta "^1.12.3"
@@ -1252,59 +1862,59 @@
import-fresh "^3.3.0"
leven "^3.1.0"
lodash "^4.17.21"
- mini-css-extract-plugin "^2.6.0"
- postcss "^8.4.13"
- postcss-loader "^6.2.1"
+ mini-css-extract-plugin "^2.6.1"
+ postcss "^8.4.14"
+ postcss-loader "^7.0.0"
prompts "^2.4.2"
react-dev-utils "^12.0.1"
react-helmet-async "^1.3.0"
react-loadable "npm:@docusaurus/react-loadable@5.5.2"
react-loadable-ssr-addon-v5-slorber "^1.0.1"
- react-router "^5.2.0"
+ react-router "^5.3.3"
react-router-config "^5.1.1"
- react-router-dom "^5.2.0"
- remark-admonitions "^1.2.1"
+ react-router-dom "^5.3.3"
rtl-detect "^1.0.4"
semver "^7.3.7"
serve-handler "^6.1.3"
shelljs "^0.8.5"
- terser-webpack-plugin "^5.3.1"
+ terser-webpack-plugin "^5.3.3"
tslib "^2.4.0"
update-notifier "^5.1.0"
url-loader "^4.1.1"
wait-on "^6.0.1"
- webpack "^5.72.0"
+ webpack "^5.73.0"
webpack-bundle-analyzer "^4.5.0"
- webpack-dev-server "^4.8.1"
+ webpack-dev-server "^4.9.3"
webpack-merge "^5.8.0"
webpackbar "^5.0.2"
-"@docusaurus/cssnano-preset@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.20.tgz#c47722e347fd044f2372e924199eabf61733232f"
- integrity sha512-7pfrYuahHl3YYS+gYhbb1YHsq5s5+hk+1KIU7QqNNn4YjrIqAHlOznCQ9XfQfspe9boZmaNFGMZQ1tawNOVLqQ==
+"@docusaurus/cssnano-preset@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.2.0.tgz#fc05044659051ae74ab4482afcf4a9936e81d523"
+ integrity sha512-mAAwCo4n66TMWBH1kXnHVZsakW9VAXJzTO4yZukuL3ro4F+JtkMwKfh42EG75K/J/YIFQG5I/Bzy0UH/hFxaTg==
dependencies:
- cssnano-preset-advanced "^5.3.3"
- postcss "^8.4.13"
+ cssnano-preset-advanced "^5.3.8"
+ postcss "^8.4.14"
postcss-sort-media-queries "^4.2.1"
+ tslib "^2.4.0"
-"@docusaurus/logger@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.0.0-beta.20.tgz#bb49e8516e48082ab96bca11569a18541476d5a6"
- integrity sha512-7Rt7c8m3ZM81o5jsm6ENgdbjq/hUICv8Om2i7grynI4GT2aQyFoHcusaNbRji4FZt0DaKT2CQxiAWP8BbD4xzQ==
+"@docusaurus/logger@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.2.0.tgz#ea2f7feda7b8675485933b87f06d9c976d17423f"
+ integrity sha512-DF3j1cA5y2nNsu/vk8AG7xwpZu6f5MKkPPMaaIbgXLnWGfm6+wkOeW7kNrxnM95YOhKUkJUophX69nGUnLsm0A==
dependencies:
chalk "^4.1.2"
tslib "^2.4.0"
-"@docusaurus/mdx-loader@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.20.tgz#7016e8ce7e4a11c9ea458e2236d3c93af71f393f"
- integrity sha512-BBuf77sji3JxbCEW7Qsv3CXlgpm+iSLTQn6JUK7x8vJ1JYZ3KJbNgpo9TmxIIltpcvNQ/QOy6dvqrpSStaWmKQ==
+"@docusaurus/mdx-loader@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.2.0.tgz#fd558f429e5d9403d284bd4214e54d9768b041a0"
+ integrity sha512-X2bzo3T0jW0VhUU+XdQofcEeozXOTmKQMvc8tUnWRdTnCvj4XEcBVdC3g+/jftceluiwSTNRAX4VBOJdNt18jA==
dependencies:
- "@babel/parser" "^7.17.10"
- "@babel/traverse" "^7.17.10"
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
+ "@babel/parser" "^7.18.8"
+ "@babel/traverse" "^7.18.8"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
"@mdx-js/mdx" "^1.6.22"
escape-html "^1.0.3"
file-loader "^6.2.0"
@@ -1314,135 +1924,147 @@
remark-emoji "^2.2.0"
stringify-object "^3.3.0"
tslib "^2.4.0"
+ unified "^9.2.2"
unist-util-visit "^2.0.3"
url-loader "^4.1.1"
- webpack "^5.72.0"
+ webpack "^5.73.0"
-"@docusaurus/module-type-aliases@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.20.tgz#669605a64b04226c391e0284c44743e137eb2595"
- integrity sha512-lUIXLwQEOyYwcb3iCNibPUL6O9ijvYF5xQwehGeVraTEBts/Ch8ZwELFk+XbaGHKh52PiVxuWL2CP4Gdjy5QKw==
+"@docusaurus/module-type-aliases@2.2.0", "@docusaurus/module-type-aliases@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.2.0.tgz#1e23e54a1bbb6fde1961e4fa395b1b69f4803ba5"
+ integrity sha512-wDGW4IHKoOr9YuJgy7uYuKWrDrSpsUSDHLZnWQYM9fN7D5EpSmYHjFruUpKWVyxLpD/Wh0rW8hYZwdjJIQUQCQ==
dependencies:
- "@docusaurus/types" "2.0.0-beta.20"
+ "@docusaurus/react-loadable" "5.5.2"
+ "@docusaurus/types" "2.2.0"
+ "@types/history" "^4.7.11"
"@types/react" "*"
"@types/react-router-config" "*"
"@types/react-router-dom" "*"
react-helmet-async "*"
+ react-loadable "npm:@docusaurus/react-loadable@5.5.2"
-"@docusaurus/plugin-content-blog@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.20.tgz#7c0d413ac8df9a422a0b3ddd90b77ec491bbda15"
- integrity sha512-6aby36Gmny5h2oo/eEZ2iwVsIlBWbRnNNeqT0BYnJO5aj53iCU/ctFPpJVYcw0l2l8+8ITS70FyePIWEsaZ0jA==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/mdx-loader" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-common" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
- cheerio "^1.0.0-rc.10"
+"@docusaurus/plugin-content-blog@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.2.0.tgz#dc55982e76771f4e678ac10e26d10e1da2011dc1"
+ integrity sha512-0mWBinEh0a5J2+8ZJXJXbrCk1tSTNf7Nm4tYAl5h2/xx+PvH/Bnu0V+7mMljYm/1QlDYALNIIaT/JcoZQFUN3w==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/mdx-loader" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-common" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
+ cheerio "^1.0.0-rc.12"
feed "^4.2.2"
fs-extra "^10.1.0"
lodash "^4.17.21"
reading-time "^1.5.0"
- remark-admonitions "^1.2.1"
tslib "^2.4.0"
unist-util-visit "^2.0.3"
utility-types "^3.10.0"
- webpack "^5.72.0"
-
-"@docusaurus/plugin-content-docs@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.20.tgz#2a53b9fc355f45bf7c6917f19be7bfa0698b8b9e"
- integrity sha512-XOgwUqXtr/DStpB3azdN6wgkKtQkOXOx1XetORzhHnjihrSMn6daxg+spmcJh1ki/mpT3n7yBbKJxVNo+VB38Q==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/mdx-loader" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+ webpack "^5.73.0"
+
+"@docusaurus/plugin-content-docs@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.2.0.tgz#0fcb85226fcdb80dc1e2d4a36ef442a650dcc84d"
+ integrity sha512-BOazBR0XjzsHE+2K1wpNxz5QZmrJgmm3+0Re0EVPYFGW8qndCWGNtXW/0lGKhecVPML8yyFeAmnUCIs7xM2wPw==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/mdx-loader" "2.2.0"
+ "@docusaurus/module-type-aliases" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
+ "@types/react-router-config" "^5.0.6"
combine-promises "^1.1.0"
fs-extra "^10.1.0"
import-fresh "^3.3.0"
js-yaml "^4.1.0"
lodash "^4.17.21"
- remark-admonitions "^1.2.1"
tslib "^2.4.0"
utility-types "^3.10.0"
- webpack "^5.72.0"
+ webpack "^5.73.0"
-"@docusaurus/plugin-content-pages@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.20.tgz#6a76c7fa049983d2d94d8c4d738802acf01611fe"
- integrity sha512-ubY6DG4F0skFKjfNGCbfO34Qf+MZy6C05OtpIYsoA2YU8ADx0nRH7qPgdEkwR3ma860DbY612rleRT13ogSlhg==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/mdx-loader" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+"@docusaurus/plugin-content-pages@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.2.0.tgz#e3f40408787bbe229545dd50595f87e1393bc3ae"
+ integrity sha512-+OTK3FQHk5WMvdelz8v19PbEbx+CNT6VSpx7nVOvMNs5yJCKvmqBJBQ2ZSxROxhVDYn+CZOlmyrC56NSXzHf6g==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/mdx-loader" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
fs-extra "^10.1.0"
- remark-admonitions "^1.2.1"
tslib "^2.4.0"
- webpack "^5.72.0"
+ webpack "^5.73.0"
-"@docusaurus/plugin-debug@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.20.tgz#7c026e81c45fd4f00801a785c928b9e8727a99de"
- integrity sha512-acGZmpncPA1XDczpV1ji1ajBCRBY/H2lXN8alSjOB1vh0c/2Qz+KKD05p17lsUbhIyvsnZBa/BaOwtek91Lu7Q==
+"@docusaurus/plugin-debug@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.2.0.tgz#b38741d2c492f405fee01ee0ef2e0029cedb689a"
+ integrity sha512-p9vOep8+7OVl6r/NREEYxf4HMAjV8JMYJ7Bos5fCFO0Wyi9AZEo0sCTliRd7R8+dlJXZEgcngSdxAUo/Q+CJow==
dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
fs-extra "^10.1.0"
react-json-view "^1.21.3"
tslib "^2.4.0"
-"@docusaurus/plugin-google-analytics@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.20.tgz#c1bdbc1239f987f9716fa30c2fd86962c190a765"
- integrity sha512-4C5nY25j0R1lntFmpSEalhL7jYA7tWvk0VZObiIxGilLagT/f9gWPQtIjNBe4yzdQvkhiaXpa8xcMcJUAKRJyw==
+"@docusaurus/plugin-google-analytics@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.2.0.tgz#63c7137eff5a1208d2059fea04b5207c037d7954"
+ integrity sha512-+eZVVxVeEnV5nVQJdey9ZsfyEVMls6VyWTIj8SmX0k5EbqGvnIfET+J2pYEuKQnDIHxy+syRMoRM6AHXdHYGIg==
dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
tslib "^2.4.0"
-"@docusaurus/plugin-google-gtag@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.20.tgz#7284bcfad9cb4e5d63605e95f6da73ca8ac8f053"
- integrity sha512-EMZdiMTNg4NwE60xwjbetcqMDqAOazMTwQAQ4OuNAclv7oh8+VPCvqRF8s8AxCoI2Uqc7vh8yzNUuM307Ne9JA==
+"@docusaurus/plugin-google-gtag@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.2.0.tgz#7b086d169ac5fe9a88aca10ab0fd2bf00c6c6b12"
+ integrity sha512-6SOgczP/dYdkqUMGTRqgxAS1eTp6MnJDAQMy8VCF1QKbWZmlkx4agHDexihqmYyCujTYHqDAhm1hV26EET54NQ==
dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
tslib "^2.4.0"
-"@docusaurus/plugin-sitemap@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.20.tgz#08eada1260cafb273abea33c9c890ab667c7cbd3"
- integrity sha512-Rf5a2vOBWjbe7PJJEBDeLZzDA7lsDi+16bqzKN8OKSXlcZLhxjmIpL5NrjANNbpGpL5vbl9z+iqvjbQmZ3QSmA==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-common" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+"@docusaurus/plugin-sitemap@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.2.0.tgz#876da60937886032d63143253d420db6a4b34773"
+ integrity sha512-0jAmyRDN/aI265CbWZNZuQpFqiZuo+5otk2MylU9iVrz/4J7gSc+ZJ9cy4EHrEsW7PV8s1w18hIEsmcA1YgkKg==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-common" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
fs-extra "^10.1.0"
sitemap "^7.1.1"
tslib "^2.4.0"
-"@docusaurus/preset-classic@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.20.tgz#19566be713ce0297834cd999392ea3605bc6f574"
- integrity sha512-artUDjiYFIlGd2fxk0iqqcJ5xSCrgormOAoind1c0pn8TRXY1WSCQWYI6p4X24jjhSCzLv0s6Z9PMDyxZdivhg==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/plugin-content-blog" "2.0.0-beta.20"
- "@docusaurus/plugin-content-docs" "2.0.0-beta.20"
- "@docusaurus/plugin-content-pages" "2.0.0-beta.20"
- "@docusaurus/plugin-debug" "2.0.0-beta.20"
- "@docusaurus/plugin-google-analytics" "2.0.0-beta.20"
- "@docusaurus/plugin-google-gtag" "2.0.0-beta.20"
- "@docusaurus/plugin-sitemap" "2.0.0-beta.20"
- "@docusaurus/theme-classic" "2.0.0-beta.20"
- "@docusaurus/theme-common" "2.0.0-beta.20"
- "@docusaurus/theme-search-algolia" "2.0.0-beta.20"
+"@docusaurus/preset-classic@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.2.0.tgz#bece5a043eeb74430f7c6c7510000b9c43669eb7"
+ integrity sha512-yKIWPGNx7BT8v2wjFIWvYrS+nvN04W+UameSFf8lEiJk6pss0kL6SG2MRvyULiI3BDxH+tj6qe02ncpSPGwumg==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/plugin-content-blog" "2.2.0"
+ "@docusaurus/plugin-content-docs" "2.2.0"
+ "@docusaurus/plugin-content-pages" "2.2.0"
+ "@docusaurus/plugin-debug" "2.2.0"
+ "@docusaurus/plugin-google-analytics" "2.2.0"
+ "@docusaurus/plugin-google-gtag" "2.2.0"
+ "@docusaurus/plugin-sitemap" "2.2.0"
+ "@docusaurus/theme-classic" "2.2.0"
+ "@docusaurus/theme-common" "2.2.0"
+ "@docusaurus/theme-search-algolia" "2.2.0"
+ "@docusaurus/types" "2.2.0"
"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2":
version "5.5.2"
@@ -1452,114 +2074,125 @@
"@types/react" "*"
prop-types "^15.6.2"
-"@docusaurus/theme-classic@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.20.tgz#c4c7712c2b35c5654433228729f92ec73e6c598e"
- integrity sha512-rs4U68x8Xk6rPsZC/7eaPxCKqzXX1S45FICKmq/IZuaDaQyQIijCvv2ssxYnUyVZUNayZfJK7ZtNu+A0kzYgSQ==
- dependencies:
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/plugin-content-blog" "2.0.0-beta.20"
- "@docusaurus/plugin-content-docs" "2.0.0-beta.20"
- "@docusaurus/plugin-content-pages" "2.0.0-beta.20"
- "@docusaurus/theme-common" "2.0.0-beta.20"
- "@docusaurus/theme-translations" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-common" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
+"@docusaurus/theme-classic@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.2.0.tgz#a048bb1bc077dee74b28bec25f4b84b481863742"
+ integrity sha512-kjbg/qJPwZ6H1CU/i9d4l/LcFgnuzeiGgMQlt6yPqKo0SOJIBMPuz7Rnu3r/WWbZFPi//o8acclacOzmXdUUEg==
+ dependencies:
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/mdx-loader" "2.2.0"
+ "@docusaurus/module-type-aliases" "2.2.0"
+ "@docusaurus/plugin-content-blog" "2.2.0"
+ "@docusaurus/plugin-content-docs" "2.2.0"
+ "@docusaurus/plugin-content-pages" "2.2.0"
+ "@docusaurus/theme-common" "2.2.0"
+ "@docusaurus/theme-translations" "2.2.0"
+ "@docusaurus/types" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-common" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
"@mdx-js/react" "^1.6.22"
- clsx "^1.1.1"
+ clsx "^1.2.1"
copy-text-to-clipboard "^3.0.1"
- infima "0.2.0-alpha.39"
+ infima "0.2.0-alpha.42"
lodash "^4.17.21"
nprogress "^0.2.0"
- postcss "^8.4.13"
- prism-react-renderer "^1.3.1"
+ postcss "^8.4.14"
+ prism-react-renderer "^1.3.5"
prismjs "^1.28.0"
- react-router-dom "^5.2.0"
+ react-router-dom "^5.3.3"
rtlcss "^3.5.0"
+ tslib "^2.4.0"
+ utility-types "^3.10.0"
-"@docusaurus/theme-common@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.0.0-beta.20.tgz#4ec7d77ecd2ade9dad33b8689e3cd51b07e594b0"
- integrity sha512-lmdGB3/GQM5z0GH0iHGRXUco4Wfqc6sR5eRKuW4j0sx3+UFVvtbVTTIGt0Cie4Dh6omnFxjPbNDlPDgWr/agVQ==
- dependencies:
- "@docusaurus/module-type-aliases" "2.0.0-beta.20"
- "@docusaurus/plugin-content-blog" "2.0.0-beta.20"
- "@docusaurus/plugin-content-docs" "2.0.0-beta.20"
- "@docusaurus/plugin-content-pages" "2.0.0-beta.20"
- clsx "^1.1.1"
+"@docusaurus/theme-common@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.2.0.tgz#2303498d80448aafdd588b597ce9d6f4cfa930e4"
+ integrity sha512-R8BnDjYoN90DCL75gP7qYQfSjyitXuP9TdzgsKDmSFPNyrdE3twtPNa2dIN+h+p/pr+PagfxwWbd6dn722A1Dw==
+ dependencies:
+ "@docusaurus/mdx-loader" "2.2.0"
+ "@docusaurus/module-type-aliases" "2.2.0"
+ "@docusaurus/plugin-content-blog" "2.2.0"
+ "@docusaurus/plugin-content-docs" "2.2.0"
+ "@docusaurus/plugin-content-pages" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@types/history" "^4.7.11"
+ "@types/react" "*"
+ "@types/react-router-config" "*"
+ clsx "^1.2.1"
parse-numeric-range "^1.3.0"
- prism-react-renderer "^1.3.1"
+ prism-react-renderer "^1.3.5"
tslib "^2.4.0"
utility-types "^3.10.0"
-"@docusaurus/theme-search-algolia@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.20.tgz#14f2ea376a87d7cfa4840d8c917d1ec62d3a07f7"
- integrity sha512-9XAyiXXHgyhDmKXg9RUtnC4WBkYAZUqKT9Ntuk0OaOb4mBwiYUGL74tyP0LLL6T+oa9uEdXiUMlIL1onU8xhvA==
- dependencies:
- "@docsearch/react" "^3.0.0"
- "@docusaurus/core" "2.0.0-beta.20"
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/plugin-content-docs" "2.0.0-beta.20"
- "@docusaurus/theme-common" "2.0.0-beta.20"
- "@docusaurus/theme-translations" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
- "@docusaurus/utils-validation" "2.0.0-beta.20"
- algoliasearch "^4.13.0"
- algoliasearch-helper "^3.8.2"
- clsx "^1.1.1"
+"@docusaurus/theme-search-algolia@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.2.0.tgz#77fd9f7a600917e6024fe3ac7fb6cfdf2ce84737"
+ integrity sha512-2h38B0tqlxgR2FZ9LpAkGrpDWVdXZ7vltfmTdX+4RsDs3A7khiNsmZB+x/x6sA4+G2V2CvrsPMlsYBy5X+cY1w==
+ dependencies:
+ "@docsearch/react" "^3.1.1"
+ "@docusaurus/core" "2.2.0"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/plugin-content-docs" "2.2.0"
+ "@docusaurus/theme-common" "2.2.0"
+ "@docusaurus/theme-translations" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
+ "@docusaurus/utils-validation" "2.2.0"
+ algoliasearch "^4.13.1"
+ algoliasearch-helper "^3.10.0"
+ clsx "^1.2.1"
eta "^1.12.3"
fs-extra "^10.1.0"
lodash "^4.17.21"
tslib "^2.4.0"
utility-types "^3.10.0"
-"@docusaurus/theme-translations@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.20.tgz#dcc7efb43ff110c19736764c287f6c5128a5dbba"
- integrity sha512-O7J/4dHcg7Yr+r3ylgtqmtMEz6d5ScpUxBg8nsNTWOCRoGEXNZVmXSd5l6v72KCyxPZpllPrgjmqkL+I19qWiw==
+"@docusaurus/theme-translations@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.2.0.tgz#5fbd4693679806f80c26eeae1381e1f2c23d83e7"
+ integrity sha512-3T140AG11OjJrtKlY4pMZ5BzbGRDjNs2co5hJ6uYJG1bVWlhcaFGqkaZ5lCgKflaNHD7UHBHU9Ec5f69jTdd6w==
dependencies:
fs-extra "^10.1.0"
tslib "^2.4.0"
-"@docusaurus/types@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-beta.20.tgz#069d40cc225141d5c9a85605a1c61a460814bf5d"
- integrity sha512-d4ZIpcrzGsUUcZJL3iz8/iSaewobPPiYfn2Lmmv7GTT5ZPtPkOAtR5mE6+LAf/KpjjgqrC7mpwDKADnOL/ic4Q==
+"@docusaurus/types@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.2.0.tgz#02c577a4041ab7d058a3c214ccb13647e21a9857"
+ integrity sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==
dependencies:
+ "@types/history" "^4.7.11"
+ "@types/react" "*"
commander "^5.1.0"
- history "^4.9.0"
joi "^17.6.0"
react-helmet-async "^1.3.0"
utility-types "^3.10.0"
- webpack "^5.72.0"
+ webpack "^5.73.0"
webpack-merge "^5.8.0"
-"@docusaurus/utils-common@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.20.tgz#adb914c331d711a3c0ef2ba3f64139acdf4cd781"
- integrity sha512-HabHh23vOQn6ygs0PjuCSF/oZaNsYTFsxB2R6EwHNyw01nWgBC3QAcGVmyIWQhlb9p8V3byKgbzVS68hZX5t9A==
+"@docusaurus/utils-common@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.2.0.tgz#a401c1b93a8697dd566baf6ac64f0fdff1641a78"
+ integrity sha512-qebnerHp+cyovdUseDQyYFvMW1n1nv61zGe5JJfoNQUnjKuApch3IVsz+/lZ9a38pId8kqehC1Ao2bW/s0ntDA==
dependencies:
tslib "^2.4.0"
-"@docusaurus/utils-validation@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.20.tgz#ebf475a4388066bd450877fe920f405c53ff5ad2"
- integrity sha512-7MxMoaF4VNAt5vUwvITa6nbkw1tb4WE6hp1VlfIoLCY4D7Wk5cMf1ZFhppCP1UzmPwvFb9zw8fPuvDfB3Tb5nQ==
+"@docusaurus/utils-validation@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.2.0.tgz#04d4d103137ad0145883971d3aa497f4a1315f25"
+ integrity sha512-I1hcsG3yoCkasOL5qQAYAfnmVoLei7apugT6m4crQjmDGxq+UkiRrq55UqmDDyZlac/6ax/JC0p+usZ6W4nVyg==
dependencies:
- "@docusaurus/logger" "2.0.0-beta.20"
- "@docusaurus/utils" "2.0.0-beta.20"
+ "@docusaurus/logger" "2.2.0"
+ "@docusaurus/utils" "2.2.0"
joi "^17.6.0"
js-yaml "^4.1.0"
tslib "^2.4.0"
-"@docusaurus/utils@2.0.0-beta.20":
- version "2.0.0-beta.20"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.20.tgz#d5a9816a328b2ca5e4e1a3fbf267e3674abacd48"
- integrity sha512-eUQquakhrbnvhsmx8jRPLgoyjyzMuOhmQC99m7rotar7XOzROpgEpm7+xVaquG5Ha47WkybE3djHJhKNih7GZQ==
+"@docusaurus/utils@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.2.0.tgz#3d6f9b7a69168d5c92d371bf21c556a4f50d1da6"
+ integrity sha512-oNk3cjvx7Tt1Lgh/aeZAmFpGV2pDr5nHKrBVx6hTkzGhrnMuQqLt6UPlQjdYQ3QHXwyF/ZtZMO1D5Pfi0lu7SA==
dependencies:
- "@docusaurus/logger" "2.0.0-beta.20"
+ "@docusaurus/logger" "2.2.0"
"@svgr/webpack" "^6.2.1"
file-loader "^6.2.0"
fs-extra "^10.1.0"
@@ -1573,7 +2206,12 @@
shelljs "^0.8.5"
tslib "^2.4.0"
url-loader "^4.1.1"
- webpack "^5.72.0"
+ webpack "^5.73.0"
+
+"@gar/promisify@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
+ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
"@hapi/hoek@^9.0.0":
version "9.3.0"
@@ -1602,7 +2240,31 @@
"@better-typed/react-lifecycle-hooks" "^1.0.5"
"@better-typed/react-performance-hooks" "^0.8.0"
-"@jridgewell/gen-mapping@^0.1.0":
+"@isaacs/string-locale-compare@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b"
+ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==
+
+"@jest/schemas@^29.0.0":
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a"
+ integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==
+ dependencies:
+ "@sinclair/typebox" "^0.24.1"
+
+"@jest/types@^29.3.1":
+ version "29.3.1"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3"
+ integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==
+ dependencies:
+ "@jest/schemas" "^29.0.0"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^17.0.8"
+ chalk "^4.0.0"
+
+"@jridgewell/gen-mapping@^0.1.0":
version "0.1.1"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
@@ -1619,6 +2281,11 @@
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
+"@jridgewell/resolve-uri@3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+
"@jridgewell/resolve-uri@^3.0.3":
version "3.0.8"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.8.tgz#687cc2bbf243f4e9a868ecf2262318e2658873a1"
@@ -1637,11 +2304,19 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/sourcemap-codec@^1.4.10":
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+"@jridgewell/trace-mapping@^0.3.14":
+ version "0.3.17"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
+ dependencies:
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
+
"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.14"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
@@ -1711,6 +2386,279 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@npmcli/arborist@^5.6.3":
+ version "5.6.3"
+ resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.6.3.tgz#40810080272e097b4a7a4f56108f4a31638a9874"
+ integrity sha512-/7hbqEM6YuRjwTcQXkK1+xKslEblY5kFQe0tZ7jKyMlIR6x4iOmhLErIkBBGtTKvYxRKdpcxnFXjCobg3UqmsA==
+ dependencies:
+ "@isaacs/string-locale-compare" "^1.1.0"
+ "@npmcli/installed-package-contents" "^1.0.7"
+ "@npmcli/map-workspaces" "^2.0.3"
+ "@npmcli/metavuln-calculator" "^3.0.1"
+ "@npmcli/move-file" "^2.0.0"
+ "@npmcli/name-from-folder" "^1.0.1"
+ "@npmcli/node-gyp" "^2.0.0"
+ "@npmcli/package-json" "^2.0.0"
+ "@npmcli/query" "^1.2.0"
+ "@npmcli/run-script" "^4.1.3"
+ bin-links "^3.0.3"
+ cacache "^16.1.3"
+ common-ancestor-path "^1.0.1"
+ hosted-git-info "^5.2.1"
+ json-parse-even-better-errors "^2.3.1"
+ json-stringify-nice "^1.1.4"
+ minimatch "^5.1.0"
+ mkdirp "^1.0.4"
+ mkdirp-infer-owner "^2.0.0"
+ nopt "^6.0.0"
+ npm-install-checks "^5.0.0"
+ npm-package-arg "^9.0.0"
+ npm-pick-manifest "^7.0.2"
+ npm-registry-fetch "^13.0.0"
+ npmlog "^6.0.2"
+ pacote "^13.6.1"
+ parse-conflict-json "^2.0.1"
+ proc-log "^2.0.0"
+ promise-all-reject-late "^1.0.0"
+ promise-call-limit "^1.0.1"
+ read-package-json-fast "^2.0.2"
+ readdir-scoped-modules "^1.1.0"
+ rimraf "^3.0.2"
+ semver "^7.3.7"
+ ssri "^9.0.0"
+ treeverse "^2.0.0"
+ walk-up-path "^1.0.0"
+
+"@npmcli/ci-detect@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89"
+ integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA==
+
+"@npmcli/config@^4.2.1":
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-4.2.2.tgz#2e3334dda84f48d059309c53d152e66b05ca24b7"
+ integrity sha512-5GNcLd+0c4bYBnFop53+26CO5GQP0R9YcxlernohpHDWdIgzUg9I0+GEMk3sNHnLntATVU39d283A4OO+W402w==
+ dependencies:
+ "@npmcli/map-workspaces" "^2.0.2"
+ ini "^3.0.0"
+ mkdirp-infer-owner "^2.0.0"
+ nopt "^6.0.0"
+ proc-log "^2.0.0"
+ read-package-json-fast "^2.0.3"
+ semver "^7.3.5"
+ walk-up-path "^1.0.0"
+
+"@npmcli/disparity-colors@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz#cb518166ee21573b96241a3613fef70acb2a60ba"
+ integrity sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A==
+ dependencies:
+ ansi-styles "^4.3.0"
+
+"@npmcli/fs@^2.1.0", "@npmcli/fs@^2.1.1":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865"
+ integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
+ dependencies:
+ "@gar/promisify" "^1.1.3"
+ semver "^7.3.5"
+
+"@npmcli/git@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931"
+ integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==
+ dependencies:
+ "@npmcli/promise-spawn" "^3.0.0"
+ lru-cache "^7.4.4"
+ mkdirp "^1.0.4"
+ npm-pick-manifest "^7.0.0"
+ proc-log "^2.0.0"
+ promise-inflight "^1.0.1"
+ promise-retry "^2.0.1"
+ semver "^7.3.5"
+ which "^2.0.2"
+
+"@npmcli/installed-package-contents@^1.0.7":
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa"
+ integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==
+ dependencies:
+ npm-bundled "^1.1.1"
+ npm-normalize-package-bin "^1.0.1"
+
+"@npmcli/map-workspaces@^2.0.2", "@npmcli/map-workspaces@^2.0.3":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc"
+ integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==
+ dependencies:
+ "@npmcli/name-from-folder" "^1.0.1"
+ glob "^8.0.1"
+ minimatch "^5.0.1"
+ read-package-json-fast "^2.0.3"
+
+"@npmcli/metavuln-calculator@^3.0.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622"
+ integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==
+ dependencies:
+ cacache "^16.0.0"
+ json-parse-even-better-errors "^2.3.1"
+ pacote "^13.0.3"
+ semver "^7.3.5"
+
+"@npmcli/move-file@^2.0.0":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4"
+ integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
+ dependencies:
+ mkdirp "^1.0.4"
+ rimraf "^3.0.2"
+
+"@npmcli/name-from-folder@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a"
+ integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==
+
+"@npmcli/node-gyp@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35"
+ integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==
+
+"@npmcli/package-json@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a"
+ integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==
+ dependencies:
+ json-parse-even-better-errors "^2.3.1"
+
+"@npmcli/promise-spawn@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573"
+ integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==
+ dependencies:
+ infer-owner "^1.0.4"
+
+"@npmcli/query@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-1.2.0.tgz#46468d583cf013aa92102970700f9555314aabe4"
+ integrity sha512-uWglsUM3PjBLgTSmZ3/vygeGdvWEIZ3wTUnzGFbprC/RtvQSaT+GAXu1DXmSFj2bD3oOZdcRm1xdzsV2z1YWdw==
+ dependencies:
+ npm-package-arg "^9.1.0"
+ postcss-selector-parser "^6.0.10"
+ semver "^7.3.7"
+
+"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.2.0", "@npmcli/run-script@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946"
+ integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==
+ dependencies:
+ "@npmcli/node-gyp" "^2.0.0"
+ "@npmcli/promise-spawn" "^3.0.0"
+ node-gyp "^9.0.0"
+ read-package-json-fast "^2.0.3"
+ which "^2.0.2"
+
+"@octokit/auth-token@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.2.tgz#a0fc8de149fd15876e1ac78f6525c1c5ab48435f"
+ integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+
+"@octokit/core@^4.1.0":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251"
+ integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==
+ dependencies:
+ "@octokit/auth-token" "^3.0.0"
+ "@octokit/graphql" "^5.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^8.0.0"
+ before-after-hook "^2.2.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/endpoint@^7.0.0":
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed"
+ integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+ is-plain-object "^5.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/graphql@^5.0.0":
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.4.tgz#519dd5c05123868276f3ae4e50ad565ed7dff8c8"
+ integrity sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==
+ dependencies:
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^8.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/openapi-types@^14.0.0":
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a"
+ integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==
+
+"@octokit/plugin-paginate-rest@^5.0.0":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz#93d7e74f1f69d68ba554fa6b888c2a9cf1f99a83"
+ integrity sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+
+"@octokit/plugin-request-log@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
+ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
+
+"@octokit/plugin-rest-endpoint-methods@^6.7.0":
+ version "6.7.0"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz#2f6f17f25b6babbc8b41d2bb0a95a8839672ce7c"
+ integrity sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+ deprecation "^2.3.1"
+
+"@octokit/request-error@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a"
+ integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+ deprecation "^2.0.0"
+ once "^1.4.0"
+
+"@octokit/request@^6.0.0":
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255"
+ integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==
+ dependencies:
+ "@octokit/endpoint" "^7.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^8.0.0"
+ is-plain-object "^5.0.0"
+ node-fetch "^2.6.7"
+ universal-user-agent "^6.0.0"
+
+"@octokit/rest@^19.0.0":
+ version "19.0.5"
+ resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.5.tgz#4dbde8ae69b27dca04b5f1d8119d282575818f6c"
+ integrity sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==
+ dependencies:
+ "@octokit/core" "^4.1.0"
+ "@octokit/plugin-paginate-rest" "^5.0.0"
+ "@octokit/plugin-request-log" "^1.0.4"
+ "@octokit/plugin-rest-endpoint-methods" "^6.7.0"
+
+"@octokit/types@^8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f"
+ integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==
+ dependencies:
+ "@octokit/openapi-types" "^14.0.0"
+
"@polka/url@^1.0.0-next.20":
version "1.0.0-next.21"
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
@@ -1721,6 +2669,81 @@
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64"
integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==
+"@semantic-release/commit-analyzer@^9.0.2":
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz#a78e54f9834193b55f1073fa6258eecc9a545e03"
+ integrity sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==
+ dependencies:
+ conventional-changelog-angular "^5.0.0"
+ conventional-commits-filter "^2.0.0"
+ conventional-commits-parser "^3.2.3"
+ debug "^4.0.0"
+ import-from "^4.0.0"
+ lodash "^4.17.4"
+ micromatch "^4.0.2"
+
+"@semantic-release/error@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-3.0.0.tgz#30a3b97bbb5844d695eb22f9d3aa40f6a92770c2"
+ integrity sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==
+
+"@semantic-release/github@^8.0.0":
+ version "8.0.7"
+ resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.0.7.tgz#643aee7a5cdd2acd3ae643bb90ad4ac796901de6"
+ integrity sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==
+ dependencies:
+ "@octokit/rest" "^19.0.0"
+ "@semantic-release/error" "^3.0.0"
+ aggregate-error "^3.0.0"
+ bottleneck "^2.18.1"
+ debug "^4.0.0"
+ dir-glob "^3.0.0"
+ fs-extra "^11.0.0"
+ globby "^11.0.0"
+ http-proxy-agent "^5.0.0"
+ https-proxy-agent "^5.0.0"
+ issue-parser "^6.0.0"
+ lodash "^4.17.4"
+ mime "^3.0.0"
+ p-filter "^2.0.0"
+ p-retry "^4.0.0"
+ url-join "^4.0.0"
+
+"@semantic-release/npm@^9.0.0":
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-9.0.1.tgz#d81828eb1fb771e2767b3a8ee989915e1af27075"
+ integrity sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==
+ dependencies:
+ "@semantic-release/error" "^3.0.0"
+ aggregate-error "^3.0.0"
+ execa "^5.0.0"
+ fs-extra "^10.0.0"
+ lodash "^4.17.15"
+ nerf-dart "^1.0.0"
+ normalize-url "^6.0.0"
+ npm "^8.3.0"
+ rc "^1.2.8"
+ read-pkg "^5.0.0"
+ registry-auth-token "^4.0.0"
+ semver "^7.1.2"
+ tempy "^1.0.0"
+
+"@semantic-release/release-notes-generator@^10.0.0":
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz#85f7ca78bfa6b01fb5fda0ac48112855d69171dc"
+ integrity sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==
+ dependencies:
+ conventional-changelog-angular "^5.0.0"
+ conventional-changelog-writer "^5.0.0"
+ conventional-commits-filter "^2.0.0"
+ conventional-commits-parser "^3.2.3"
+ debug "^4.0.0"
+ get-stream "^6.0.0"
+ import-from "^4.0.0"
+ into-stream "^6.0.0"
+ lodash "^4.17.4"
+ read-pkg-up "^7.0.0"
+
"@sideway/address@^4.1.3":
version "4.1.4"
resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0"
@@ -1738,12 +2761,17 @@
resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
+"@sinclair/typebox@^0.24.1":
+ version "0.24.51"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
+ integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-"@slorber/static-site-generator-webpack-plugin@^4.0.4":
+"@slorber/static-site-generator-webpack-plugin@^4.0.7":
version "4.0.7"
resolved "https://registry.yarnpkg.com/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz#fc1678bddefab014e2145cbe25b3ce4e1cfc36f3"
integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==
@@ -1973,6 +3001,11 @@
dependencies:
tippy.js "^6.3.1"
+"@tootallnate/once@2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
+ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
+
"@trysound/sax@0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
@@ -2090,6 +3123,25 @@
dependencies:
"@types/node" "*"
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
+ integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
+
+"@types/istanbul-lib-report@*":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
+ integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
+ dependencies:
+ "@types/istanbul-lib-coverage" "*"
+
+"@types/istanbul-reports@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
+ integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
+ dependencies:
+ "@types/istanbul-lib-report" "*"
+
"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
version "7.0.11"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
@@ -2112,6 +3164,11 @@
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
+"@types/minimist@^1.2.0":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
+ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+
"@types/node@*":
version "18.0.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a"
@@ -2127,6 +3184,11 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.3.tgz#78a6d7ec962b596fc2d2ec102c4dd3ef073fea6a"
integrity sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A==
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
+ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+
"@types/parse-json@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
@@ -2157,7 +3219,7 @@
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
-"@types/react-router-config@*":
+"@types/react-router-config@*", "@types/react-router-config@^5.0.6":
version "5.0.6"
resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.6.tgz#87c5c57e72d241db900d9734512c50ccec062451"
integrity sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==
@@ -2243,6 +3305,18 @@
dependencies:
"@types/node" "*"
+"@types/yargs-parser@*":
+ version "21.0.0"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
+ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
+
+"@types/yargs@^17.0.8":
+ version "17.0.17"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.17.tgz#5672e5621f8e0fca13f433a8017aae4b7a2a03e7"
+ integrity sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==
+ dependencies:
+ "@types/yargs-parser" "*"
+
"@webassemblyjs/ast@1.11.1":
version "1.11.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
@@ -2374,6 +3448,19 @@
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+JSONStream@^1.0.4:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+abbrev@^1.0.0, abbrev@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -2392,16 +3479,37 @@ acorn-walk@^8.0.0:
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
-acorn@^8.0.4, acorn@^8.4.1, acorn@^8.5.0:
+acorn@^8.0.4, acorn@^8.5.0:
version "8.7.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
+acorn@^8.7.1:
+ version "8.8.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
+ integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
+
address@^1.0.1, address@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9"
integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==
+agent-base@6, agent-base@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ dependencies:
+ debug "4"
+
+agentkeepalive@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
+ integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
+ dependencies:
+ debug "^4.1.0"
+ depd "^1.1.2"
+ humanize-ms "^1.2.1"
+
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
@@ -2449,14 +3557,14 @@ ajv@^8.0.0, ajv@^8.8.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-algoliasearch-helper@^3.8.2:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.10.0.tgz#59a0f645dd3c7e55cf01faa568d1af50c49d36f6"
- integrity sha512-4E4od8qWWDMVvQ3jaRX6Oks/k35ywD011wAA4LbYMMjOtaZV6VWaTjRr4iN2bdaXP2o1BP7SLFMBf3wvnHmd8Q==
+algoliasearch-helper@^3.10.0:
+ version "3.11.1"
+ resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.11.1.tgz#d83ab7f1a2a374440686ef7a144b3c288b01188a"
+ integrity sha512-mvsPN3eK4E0bZG0/WlWJjeqe/bUD2KOEVOl0GyL/TGXn6wcpZU8NOuztGHCUKXkyg5gq6YzUakVTmnmSSO5Yiw==
dependencies:
"@algolia/events" "^4.0.1"
-algoliasearch@^4.0.0, algoliasearch@^4.13.0:
+algoliasearch@^4.0.0:
version "4.13.1"
resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.13.1.tgz#54195c41c9e4bd13ed64982248cf49d4576974fe"
integrity sha512-dtHUSE0caWTCE7liE1xaL+19AFf6kWEcyn76uhcitWpntqvicFHXKFoZe5JJcv9whQOTRM6+B8qJz6sFj+rDJA==
@@ -2476,6 +3584,26 @@ algoliasearch@^4.0.0, algoliasearch@^4.13.0:
"@algolia/requester-node-http" "4.13.1"
"@algolia/transporter" "4.13.1"
+algoliasearch@^4.13.1:
+ version "4.14.3"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.14.3.tgz#f02a77a4db17de2f676018938847494b692035e7"
+ integrity sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.14.3"
+ "@algolia/cache-common" "4.14.3"
+ "@algolia/cache-in-memory" "4.14.3"
+ "@algolia/client-account" "4.14.3"
+ "@algolia/client-analytics" "4.14.3"
+ "@algolia/client-common" "4.14.3"
+ "@algolia/client-personalization" "4.14.3"
+ "@algolia/client-search" "4.14.3"
+ "@algolia/logger-common" "4.14.3"
+ "@algolia/logger-console" "4.14.3"
+ "@algolia/requester-browser-xhr" "4.14.3"
+ "@algolia/requester-common" "4.14.3"
+ "@algolia/requester-node-http" "4.14.3"
+ "@algolia/transporter" "4.14.3"
+
ansi-align@^3.0.0, ansi-align@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59"
@@ -2483,6 +3611,13 @@ ansi-align@^3.0.0, ansi-align@^3.0.1:
dependencies:
string-width "^4.1.0"
+ansi-escapes@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6"
+ integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==
+ dependencies:
+ type-fest "^1.0.2"
+
ansi-html-community@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
@@ -2505,7 +3640,7 @@ ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
@@ -2517,6 +3652,11 @@ ansi-styles@^6.1.0:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3"
integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==
+ansicolors@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
+ integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==
+
anymatch@~3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
@@ -2525,6 +3665,24 @@ anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
+"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
+ integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+
+archy@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
+ integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==
+
+are-we-there-yet@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
+ integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^3.6.0"
+
arg@^5.0.0:
version "5.0.2"
resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
@@ -2542,6 +3700,11 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+argv-formatter@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/argv-formatter/-/argv-formatter-1.0.0.tgz#a0ca0cbc29a5b73e836eebe1cbf6c5e0e4eb82f9"
+ integrity sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==
+
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -2552,16 +3715,16 @@ array-flatten@^2.1.2:
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
+array-ify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
+ integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
+
array-union@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-array-union@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975"
- integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==
-
array.prototype.reduce@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f"
@@ -2573,7 +3736,12 @@ array.prototype.reduce@^1.0.4:
es-array-method-boxes-properly "^1.0.0"
is-string "^1.0.7"
-asap@~2.0.3:
+arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
+
+asap@^2.0.0, asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
@@ -2583,13 +3751,13 @@ at-least-node@^1.0.0:
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-autoprefixer@^10.3.7, autoprefixer@^10.4.5:
- version "10.4.7"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf"
- integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==
+autoprefixer@^10.4.12, autoprefixer@^10.4.7:
+ version "10.4.13"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8"
+ integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==
dependencies:
- browserslist "^4.20.3"
- caniuse-lite "^1.0.30001335"
+ browserslist "^4.21.4"
+ caniuse-lite "^1.0.30001426"
fraction.js "^4.2.0"
normalize-range "^0.1.2"
picocolors "^1.0.0"
@@ -2620,13 +3788,6 @@ babel-plugin-apply-mdx-type-prop@1.6.22:
"@babel/helper-plugin-utils" "7.10.4"
"@mdx-js/util" "1.6.22"
-babel-plugin-dynamic-import-node@2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
- integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
- dependencies:
- object.assign "^4.1.0"
-
babel-plugin-dynamic-import-node@^2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
@@ -2650,6 +3811,15 @@ babel-plugin-polyfill-corejs2@^0.3.1:
"@babel/helper-define-polyfill-provider" "^0.3.1"
semver "^6.1.1"
+babel-plugin-polyfill-corejs2@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122"
+ integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==
+ dependencies:
+ "@babel/compat-data" "^7.17.7"
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+ semver "^6.1.1"
+
babel-plugin-polyfill-corejs3@^0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72"
@@ -2658,6 +3828,14 @@ babel-plugin-polyfill-corejs3@^0.5.2:
"@babel/helper-define-polyfill-provider" "^0.3.1"
core-js-compat "^3.21.0"
+babel-plugin-polyfill-corejs3@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a"
+ integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+ core-js-compat "^3.25.1"
+
babel-plugin-polyfill-regenerator@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990"
@@ -2665,6 +3843,13 @@ babel-plugin-polyfill-regenerator@^0.3.1:
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.1"
+babel-plugin-polyfill-regenerator@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747"
+ integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+
bail@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
@@ -2690,12 +3875,29 @@ batch@0.6.1:
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
+before-after-hook@^2.2.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c"
+ integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==
+
big.js@^5.2.2:
version "5.2.2"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-binary-extensions@^2.0.0:
+bin-links@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e"
+ integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==
+ dependencies:
+ cmd-shim "^5.0.0"
+ mkdirp-infer-owner "^2.0.0"
+ npm-normalize-package-bin "^2.0.0"
+ read-cmd-shim "^3.0.0"
+ rimraf "^3.0.0"
+ write-file-atomic "^4.0.0"
+
+binary-extensions@^2.0.0, binary-extensions@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
@@ -2733,6 +3935,11 @@ boolbase@^1.0.0, boolbase@~1.0.0:
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+bottleneck@^2.18.1:
+ version "2.19.5"
+ resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91"
+ integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==
+
boxen@^5.0.0:
version "5.1.2"
resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50"
@@ -2769,6 +3976,13 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
braces@^3.0.2, braces@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
@@ -2776,7 +3990,7 @@ braces@^3.0.2, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
-browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.0:
+browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.21.0:
version "4.21.1"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00"
integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==
@@ -2786,11 +4000,28 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4
node-releases "^2.0.5"
update-browserslist-db "^1.0.4"
+browserslist@^4.21.3, browserslist@^4.21.4:
+ version "4.21.4"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
+ dependencies:
+ caniuse-lite "^1.0.30001400"
+ electron-to-chromium "^1.4.251"
+ node-releases "^2.0.6"
+ update-browserslist-db "^1.0.9"
+
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+builtins@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
+ integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
+ dependencies:
+ semver "^7.0.0"
+
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -2801,6 +4032,30 @@ bytes@3.1.2:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
+cacache@^16.0.0, cacache@^16.1.0, cacache@^16.1.3:
+ version "16.1.3"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e"
+ integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
+ dependencies:
+ "@npmcli/fs" "^2.1.0"
+ "@npmcli/move-file" "^2.0.0"
+ chownr "^2.0.0"
+ fs-minipass "^2.1.0"
+ glob "^8.0.1"
+ infer-owner "^1.0.4"
+ lru-cache "^7.7.1"
+ minipass "^3.1.6"
+ minipass-collect "^1.0.2"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ mkdirp "^1.0.4"
+ p-map "^4.0.0"
+ promise-inflight "^1.0.1"
+ rimraf "^3.0.2"
+ ssri "^9.0.0"
+ tar "^6.1.11"
+ unique-filename "^2.0.0"
+
cacheable-request@^6.0.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
@@ -2840,6 +4095,20 @@ camelcase-css@2.0.1:
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+camelcase-keys@^6.2.2:
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0"
+ integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
+ dependencies:
+ camelcase "^5.3.1"
+ map-obj "^4.0.0"
+ quick-lru "^4.0.1"
+
+camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
camelcase@^6.2.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
@@ -2855,17 +4124,30 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359:
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001359:
version "1.0.30001361"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz#ba2adb2527566fb96f3ac7c67698ae7fc495a28d"
integrity sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==
-ccount@^1.0.0, ccount@^1.0.3:
+caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426:
+ version "1.0.30001441"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e"
+ integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==
+
+cardinal@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505"
+ integrity sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==
+ dependencies:
+ ansicolors "~0.3.2"
+ redeyed "~2.1.0"
+
+ccount@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
-chalk@^2.0.0, chalk@^2.4.1:
+chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -2874,7 +4156,7 @@ chalk@^2.0.0, chalk@^2.4.1:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -2882,6 +4164,11 @@ chalk@^4.1.0, chalk@^4.1.2:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
+chalk@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3"
+ integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==
+
character-entities-legacy@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
@@ -2909,7 +4196,7 @@ cheerio-select@^2.1.0:
domhandler "^5.0.3"
domutils "^3.0.1"
-cheerio@^1.0.0-rc.10:
+cheerio@^1.0.0-rc.12:
version "1.0.0-rc.12"
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683"
integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==
@@ -2937,6 +4224,11 @@ cheerio@^1.0.0-rc.10:
optionalDependencies:
fsevents "~2.3.2"
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
chrome-trace-event@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
@@ -2947,6 +4239,18 @@ ci-info@^2.0.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+ci-info@^3.2.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.0.tgz#6d01b3696c59915b6ce057e4aa4adfc2fa25f5ef"
+ integrity sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==
+
+cidr-regex@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d"
+ integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==
+ dependencies:
+ ip-regex "^4.1.0"
+
clean-css@^5.2.2, clean-css@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59"
@@ -2969,6 +4273,14 @@ cli-boxes@^3.0.0:
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145"
integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==
+cli-columns@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646"
+ integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==
+ dependencies:
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+
cli-progress@^3.11.1:
version "3.11.2"
resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.2.tgz#f8c89bd157e74f3f2c43bcfb3505670b4d48fc77"
@@ -2976,6 +4288,15 @@ cli-progress@^3.11.1:
dependencies:
string-width "^4.2.3"
+cli-table3@^0.6.1:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2"
+ integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==
+ dependencies:
+ string-width "^4.2.0"
+ optionalDependencies:
+ "@colors/colors" "1.5.0"
+
cli-table3@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a"
@@ -2985,6 +4306,15 @@ cli-table3@^0.6.2:
optionalDependencies:
"@colors/colors" "1.5.0"
+cliui@^7.0.2:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+ integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^7.0.0"
+
clone-deep@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
@@ -3001,11 +4331,28 @@ clone-response@^1.0.2:
dependencies:
mimic-response "^1.0.0"
+clone@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+
clsx@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
+clsx@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
+ integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
+
+cmd-shim@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724"
+ integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==
+ dependencies:
+ mkdirp-infer-owner "^2.0.0"
+
coa@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
@@ -3044,6 +4391,11 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+color-support@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
+ integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+
colord@^2.9.1:
version "2.9.2"
resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.2.tgz#25e2bacbbaa65991422c07ea209e2089428effb1"
@@ -3054,6 +4406,14 @@ colorette@^2.0.10:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+columnify@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3"
+ integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==
+ dependencies:
+ strip-ansi "^6.0.1"
+ wcwidth "^1.0.0"
+
combine-promises@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71"
@@ -3084,11 +4444,24 @@ commander@^8.3.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+common-ancestor-path@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7"
+ integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==
+
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+compare-func@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3"
+ integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==
+ dependencies:
+ array-ify "^1.0.0"
+ dot-prop "^5.1.0"
+
compressible@~2.0.16:
version "2.0.18"
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
@@ -3136,6 +4509,11 @@ consola@^2.15.3:
resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
+console-control-strings@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
+
content-disposition@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
@@ -3153,6 +4531,49 @@ content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+conventional-changelog-angular@^5.0.0:
+ version "5.0.13"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
+ integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
+ dependencies:
+ compare-func "^2.0.0"
+ q "^1.5.1"
+
+conventional-changelog-writer@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359"
+ integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==
+ dependencies:
+ conventional-commits-filter "^2.0.7"
+ dateformat "^3.0.0"
+ handlebars "^4.7.7"
+ json-stringify-safe "^5.0.1"
+ lodash "^4.17.15"
+ meow "^8.0.0"
+ semver "^6.0.0"
+ split "^1.0.0"
+ through2 "^4.0.0"
+
+conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3"
+ integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==
+ dependencies:
+ lodash.ismatch "^4.4.0"
+ modify-values "^1.0.0"
+
+conventional-commits-parser@^3.2.3:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
+ integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
+ dependencies:
+ JSONStream "^1.0.4"
+ is-text-path "^1.0.1"
+ lodash "^4.17.15"
+ meow "^8.0.0"
+ split2 "^3.0.0"
+ through2 "^4.0.0"
+
convert-source-map@^1.7.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
@@ -3175,14 +4596,14 @@ copy-text-to-clipboard@^3.0.1:
resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c"
integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==
-copy-webpack-plugin@^10.2.4:
- version "10.2.4"
- resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe"
- integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==
+copy-webpack-plugin@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a"
+ integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==
dependencies:
- fast-glob "^3.2.7"
+ fast-glob "^3.2.11"
glob-parent "^6.0.1"
- globby "^12.0.2"
+ globby "^13.1.1"
normalize-path "^3.0.0"
schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
@@ -3195,15 +4616,22 @@ core-js-compat@^3.21.0, core-js-compat@^3.22.1:
browserslist "^4.21.0"
semver "7.0.0"
-core-js-pure@^3.20.2:
- version "3.23.3"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.3.tgz#bcd02d3d8ec68ad871ef50d5ccbb248ddb54f401"
- integrity sha512-XpoouuqIj4P+GWtdyV8ZO3/u4KftkeDVMfvp+308eGMhCrA3lVDSmAxO0c6GGOcmgVlaKDrgWVMo49h2ab/TDA==
+core-js-compat@^3.25.1:
+ version "3.26.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df"
+ integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==
+ dependencies:
+ browserslist "^4.21.4"
-core-js@^3.22.3:
- version "3.23.3"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.23.3.tgz#3b977612b15da6da0c9cc4aec487e8d24f371112"
- integrity sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q==
+core-js-pure@^3.25.1:
+ version "3.26.1"
+ resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33"
+ integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==
+
+core-js@^3.23.3:
+ version "3.26.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.1.tgz#7a9816dabd9ee846c1c0fe0e8fcad68f3709134e"
+ integrity sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==
core-util-is@~1.0.0:
version "1.0.3"
@@ -3258,10 +4686,10 @@ crypto-random-string@^2.0.0:
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
-css-declaration-sorter@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz#72ebd995c8f4532ff0036631f7365cce9759df14"
- integrity sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==
+css-declaration-sorter@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec"
+ integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==
css-loader@^6.7.1:
version "6.7.1"
@@ -3277,14 +4705,14 @@ css-loader@^6.7.1:
postcss-value-parser "^4.2.0"
semver "^7.3.5"
-css-minimizer-webpack-plugin@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f"
- integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==
+css-minimizer-webpack-plugin@^4.0.0:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35"
+ integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==
dependencies:
- cssnano "^5.0.6"
- jest-worker "^27.0.2"
- postcss "^8.3.5"
+ cssnano "^5.1.8"
+ jest-worker "^29.1.2"
+ postcss "^8.4.17"
schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
source-map "^0.6.1"
@@ -3357,37 +4785,37 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-advanced@^5.3.3:
- version "5.3.8"
- resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.8.tgz#027b1d05ef896d908178c483f0ec4190cb50ef9a"
- integrity sha512-xUlLLnEB1LjpEik+zgRNlk8Y/koBPPtONZjp7JKbXigeAmCrFvq9H0pXW5jJV45bQWAlmJ0sKy+IMr0XxLYQZg==
+cssnano-preset-advanced@^5.3.8:
+ version "5.3.9"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.9.tgz#99e1cdf81a467a5e6c366cfc6d874a166c4d9a67"
+ integrity sha512-njnh4pp1xCsibJcEHnWZb4EEzni0ePMqPuPNyuWT4Z+YeXmsgqNuTPIljXFEXhxGsWs9183JkXgHxc1TcsahIg==
dependencies:
- autoprefixer "^10.3.7"
- cssnano-preset-default "^5.2.12"
+ autoprefixer "^10.4.12"
+ cssnano-preset-default "^5.2.13"
postcss-discard-unused "^5.1.0"
postcss-merge-idents "^5.1.1"
postcss-reduce-idents "^5.2.0"
postcss-zindex "^5.1.0"
-cssnano-preset-default@^5.2.12:
- version "5.2.12"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz#ebe6596ec7030e62c3eb2b3c09f533c0644a9a97"
- integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==
+cssnano-preset-default@^5.2.13:
+ version "5.2.13"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz#e7353b0c57975d1bdd97ac96e68e5c1b8c68e990"
+ integrity sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==
dependencies:
- css-declaration-sorter "^6.3.0"
+ css-declaration-sorter "^6.3.1"
cssnano-utils "^3.1.0"
postcss-calc "^8.2.3"
postcss-colormin "^5.3.0"
- postcss-convert-values "^5.1.2"
+ postcss-convert-values "^5.1.3"
postcss-discard-comments "^5.1.2"
postcss-discard-duplicates "^5.1.0"
postcss-discard-empty "^5.1.1"
postcss-discard-overridden "^5.1.0"
- postcss-merge-longhand "^5.1.6"
- postcss-merge-rules "^5.1.2"
+ postcss-merge-longhand "^5.1.7"
+ postcss-merge-rules "^5.1.3"
postcss-minify-font-values "^5.1.0"
postcss-minify-gradients "^5.1.1"
- postcss-minify-params "^5.1.3"
+ postcss-minify-params "^5.1.4"
postcss-minify-selectors "^5.2.1"
postcss-normalize-charset "^5.1.0"
postcss-normalize-display-values "^5.1.0"
@@ -3395,11 +4823,11 @@ cssnano-preset-default@^5.2.12:
postcss-normalize-repeat-style "^5.1.1"
postcss-normalize-string "^5.1.0"
postcss-normalize-timing-functions "^5.1.0"
- postcss-normalize-unicode "^5.1.0"
+ postcss-normalize-unicode "^5.1.1"
postcss-normalize-url "^5.1.0"
postcss-normalize-whitespace "^5.1.1"
postcss-ordered-values "^5.1.3"
- postcss-reduce-initial "^5.1.0"
+ postcss-reduce-initial "^5.1.1"
postcss-reduce-transforms "^5.1.0"
postcss-svgo "^5.1.0"
postcss-unique-selectors "^5.1.1"
@@ -3409,12 +4837,12 @@ cssnano-utils@^3.1.0:
resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861"
integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
-cssnano@^5.0.6, cssnano@^5.1.7:
- version "5.1.12"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.12.tgz#bcd0b64d6be8692de79332c501daa7ece969816c"
- integrity sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==
+cssnano@^5.1.12, cssnano@^5.1.8:
+ version "5.1.14"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.14.tgz#07b0af6da73641276fe5a6d45757702ebae2eb05"
+ integrity sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==
dependencies:
- cssnano-preset-default "^5.2.12"
+ cssnano-preset-default "^5.2.13"
lilconfig "^2.0.3"
yaml "^1.10.2"
@@ -3940,6 +5368,11 @@ dagre@^0.8.5:
graphlib "^2.1.8"
lodash "^4.17.15"
+dateformat@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
+ integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
+
debug@2.6.9, debug@^2.6.0:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -3947,13 +5380,31 @@ debug@2.6.9, debug@^2.6.0:
dependencies:
ms "2.0.0"
-debug@^4.1.0, debug@^4.1.1:
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
+debuglog@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
+ integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==
+
+decamelize-keys@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
+ integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
+ dependencies:
+ decamelize "^1.1.0"
+ map-obj "^1.0.0"
+
+decamelize@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
decompress-response@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
@@ -3978,6 +5429,13 @@ default-gateway@^6.0.3:
dependencies:
execa "^5.0.0"
+defaults@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
+ dependencies:
+ clone "^1.0.2"
+
defer-to-connect@^1.0.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
@@ -4010,7 +5468,7 @@ del@^5.1.0:
rimraf "^3.0.0"
slash "^3.0.0"
-del@^6.0.0:
+del@^6.0.0, del@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
@@ -4031,16 +5489,26 @@ delaunator@5:
dependencies:
robust-predicates "^3.0.0"
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
+
depd@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-depd@~1.1.2:
+depd@^1.1.2, depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
+deprecation@^2.0.0, deprecation@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
+ integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
+
destroy@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
@@ -4074,7 +5542,20 @@ detect-port@^1.3.0:
address "^1.0.1"
debug "^2.6.0"
-dir-glob@^3.0.1:
+dezalgo@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81"
+ integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==
+ dependencies:
+ asap "^2.0.0"
+ wrappy "1"
+
+diff@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40"
+ integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==
+
+dir-glob@^3.0.0, dir-glob@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
@@ -4196,13 +5677,20 @@ dot-case@^3.0.4:
no-case "^3.0.4"
tslib "^2.0.3"
-dot-prop@^5.2.0:
+dot-prop@^5.1.0, dot-prop@^5.2.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
dependencies:
is-obj "^2.0.0"
+duplexer2@~0.1.0:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
+ integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==
+ dependencies:
+ readable-stream "^2.0.2"
+
duplexer3@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
@@ -4228,6 +5716,11 @@ electron-to-chromium@^1.4.172:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.174.tgz#ffdf57f26dd4558c5aabdb4b190c47af1c4e443b"
integrity sha512-JER+w+9MV2MBVFOXxP036bLlNOnzbYAWrWU8sNUwoOO69T3w4564WhM5H5atd8VVS8U4vpi0i0kdoYzm1NPQgQ==
+electron-to-chromium@^1.4.251:
+ version "1.4.284"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
+ integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
+
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -4253,6 +5746,13 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
+encoding@^0.1.13:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
+ dependencies:
+ iconv-lite "^0.6.2"
+
end-of-stream@^1.1.0:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
@@ -4260,10 +5760,10 @@ end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
-enhanced-resolve@^5.9.3:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6"
- integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==
+enhanced-resolve@^5.10.0:
+ version "5.12.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634"
+ integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==
dependencies:
graceful-fs "^4.2.4"
tapable "^2.2.0"
@@ -4283,6 +5783,25 @@ entities@^4.2.0, entities@^4.3.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.0.tgz#62915f08d67353bb4eb67e3d62641a4059aec656"
integrity sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==
+env-ci@^5.0.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.5.0.tgz#43364e3554d261a586dec707bc32be81112b545f"
+ integrity sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==
+ dependencies:
+ execa "^5.0.0"
+ fromentries "^1.3.2"
+ java-properties "^1.0.0"
+
+env-paths@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+err-code@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+ integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
+
error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -4371,7 +5890,7 @@ eslint-scope@5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-esprima@^4.0.0:
+esprima@^4.0.0, esprima@~4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
@@ -4495,7 +6014,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@^3.0.3, fast-glob@^3.2.7, fast-glob@^3.2.9:
+fast-glob@^3.0.3, fast-glob@^3.2.9:
version "3.2.11"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
@@ -4506,6 +6025,17 @@ fast-glob@^3.0.3, fast-glob@^3.2.7, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
+fast-glob@^3.2.11:
+ version "3.2.12"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
+ integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
fast-json-stable-stringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
@@ -4518,6 +6048,11 @@ fast-url-parser@1.1.3:
dependencies:
punycode "^1.3.2"
+fastest-levenshtein@^1.0.12:
+ version "1.0.16"
+ resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
+ integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
+
fastq@^1.6.0:
version "1.13.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
@@ -4564,6 +6099,20 @@ feed@^4.2.2:
dependencies:
xml-js "^1.6.11"
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+figures@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
file-loader@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
@@ -4606,6 +6155,13 @@ find-cache-dir@^3.3.1:
make-dir "^3.0.2"
pkg-dir "^4.1.0"
+find-up@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
+ dependencies:
+ locate-path "^2.0.0"
+
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
@@ -4613,7 +6169,7 @@ find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
-find-up@^4.0.0:
+find-up@^4.0.0, find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
@@ -4629,6 +6185,13 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
+find-versions@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965"
+ integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==
+ dependencies:
+ semver-regex "^3.1.2"
+
flux@^4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7"
@@ -4676,7 +6239,20 @@ fresh@0.5.2:
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-fs-extra@^10.1.0:
+from2@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+
+fromentries@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a"
+ integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==
+
+fs-extra@^10.0.0, fs-extra@^10.1.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
@@ -4685,6 +6261,15 @@ fs-extra@^10.1.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-extra@^11.0.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed"
+ integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
fs-extra@^9.0.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
@@ -4695,6 +6280,13 @@ fs-extra@^9.0.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-minipass@^2.0.0, fs-minipass@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
fs-monkey@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3"
@@ -4730,11 +6322,30 @@ functions-have-names@^1.2.2:
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
+gauge@^4.0.3:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
+ integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
+ dependencies:
+ aproba "^1.0.3 || ^2.0.0"
+ color-support "^1.1.3"
+ console-control-strings "^1.1.0"
+ has-unicode "^2.0.1"
+ signal-exit "^3.0.7"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+ wide-align "^1.1.5"
+
gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+get-caller-file@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598"
@@ -4776,6 +6387,18 @@ get-symbol-description@^1.0.0:
call-bind "^1.0.2"
get-intrinsic "^1.1.1"
+git-log-parser@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a"
+ integrity sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==
+ dependencies:
+ argv-formatter "~1.0.0"
+ spawn-error-forwarder "~1.0.0"
+ split2 "~1.0.0"
+ stream-combiner2 "~1.1.1"
+ through2 "~2.0.0"
+ traverse "~0.6.6"
+
github-slugger@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e"
@@ -4800,7 +6423,7 @@ glob-to-regexp@^0.4.1:
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
+glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -4812,6 +6435,17 @@ glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^8.0.1:
+ version "8.0.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
+ integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^5.0.1"
+ once "^1.3.0"
+
global-dirs@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686"
@@ -4854,7 +6488,7 @@ globby@^10.0.1:
merge2 "^1.2.3"
slash "^3.0.0"
-globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
+globby@^11.0.0, globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -4866,15 +6500,14 @@ globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
merge2 "^1.4.1"
slash "^3.0.0"
-globby@^12.0.2:
- version "12.2.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22"
- integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==
+globby@^13.1.1:
+ version "13.1.3"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff"
+ integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==
dependencies:
- array-union "^3.0.1"
dir-glob "^3.0.1"
- fast-glob "^3.2.7"
- ignore "^5.1.9"
+ fast-glob "^3.2.11"
+ ignore "^5.2.0"
merge2 "^1.4.1"
slash "^4.0.0"
@@ -4895,7 +6528,7 @@ got@^9.6.0:
to-readable-stream "^1.0.0"
url-parse-lax "^3.0.0"
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
version "4.2.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
@@ -4934,6 +6567,23 @@ handle-thing@^2.0.0:
resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
+handlebars@^4.7.7:
+ version "4.7.7"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
+ integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
+ dependencies:
+ minimist "^1.2.5"
+ neo-async "^2.6.0"
+ source-map "^0.6.1"
+ wordwrap "^1.0.0"
+ optionalDependencies:
+ uglify-js "^3.1.4"
+
+hard-rejection@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
+ integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
+
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -4968,6 +6618,11 @@ has-tostringtag@^1.0.0:
dependencies:
has-symbols "^1.0.2"
+has-unicode@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
+
has-yarn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
@@ -4993,17 +6648,6 @@ hast-to-hyperscript@^9.0.0:
unist-util-is "^4.0.0"
web-namespaces "^1.0.0"
-hast-util-from-parse5@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz#3089dc0ee2ccf6ec8bc416919b51a54a589e097c"
- integrity sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==
- dependencies:
- ccount "^1.0.3"
- hastscript "^5.0.0"
- property-information "^5.0.0"
- web-namespaces "^1.1.2"
- xtend "^4.0.1"
-
hast-util-from-parse5@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a"
@@ -5048,16 +6692,6 @@ hast-util-to-parse5@^6.0.0:
xtend "^4.0.0"
zwitch "^1.0.0"
-hastscript@^5.0.0:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a"
- integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==
- dependencies:
- comma-separated-tokens "^1.0.0"
- hast-util-parse-selector "^2.0.0"
- property-information "^5.0.0"
- space-separated-tokens "^1.0.0"
-
hastscript@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640"
@@ -5093,6 +6727,30 @@ hoist-non-react-statics@^3.1.0:
dependencies:
react-is "^16.7.0"
+hook-std@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/hook-std/-/hook-std-2.0.0.tgz#ff9aafdebb6a989a354f729bb6445cf4a3a7077c"
+ integrity sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==
+
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hosted-git-info@^4.0.0, hosted-git-info@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
+ integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
+ dependencies:
+ lru-cache "^6.0.0"
+
+hosted-git-info@^5.0.0, hosted-git-info@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f"
+ integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==
+ dependencies:
+ lru-cache "^7.5.1"
+
hpack.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
@@ -5162,7 +6820,7 @@ htmlparser2@^8.0.1:
domutils "^3.0.1"
entities "^4.3.0"
-http-cache-semantics@^4.0.0:
+http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
@@ -5198,6 +6856,15 @@ http-parser-js@>=0.5.1:
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+http-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
+ integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
+ dependencies:
+ "@tootallnate/once" "2"
+ agent-base "6"
+ debug "4"
+
http-proxy-middleware@^2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
@@ -5218,11 +6885,26 @@ http-proxy@^1.18.1:
follow-redirects "^1.0.0"
requires-port "^1.0.0"
+https-proxy-agent@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+humanize-ms@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
+ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
+ dependencies:
+ ms "^2.0.0"
+
iconv-lite@0.4, iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -5230,7 +6912,7 @@ iconv-lite@0.4, iconv-lite@0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@0.6:
+iconv-lite@0.6, iconv-lite@^0.6.2:
version "0.6.3"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
@@ -5242,7 +6924,14 @@ icss-utils@^5.0.0, icss-utils@^5.1.0:
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-ignore@^5.1.1, ignore@^5.1.9, ignore@^5.2.0:
+ignore-walk@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776"
+ integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==
+ dependencies:
+ minimatch "^5.0.1"
+
+ignore@^5.1.1, ignore@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
@@ -5272,6 +6961,11 @@ import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
+import-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2"
+ integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==
+
import-lazy@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -5287,10 +6981,15 @@ indent-string@^4.0.0:
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-infima@0.2.0-alpha.39:
- version "0.2.0-alpha.39"
- resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.39.tgz#054b13ac44f3e9a42bc083988f1a1586add2f59c"
- integrity sha512-UyYiwD3nwHakGhuOUfpe3baJ8gkiPpRVx4a4sE/Ag+932+Y6swtLsdPoRR8ezhwqGnduzxmFkjumV9roz6QoLw==
+infer-owner@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+
+infima@0.2.0-alpha.42:
+ version "0.2.0-alpha.42"
+ resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.42.tgz#f6e86a655ad40877c6b4d11b2ede681eb5470aa5"
+ integrity sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==
inflight@^1.0.4:
version "1.0.6"
@@ -5320,6 +7019,24 @@ ini@^1.3.5, ini@~1.3.0:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+ini@^3.0.0, ini@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d"
+ integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==
+
+init-package-json@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69"
+ integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==
+ dependencies:
+ npm-package-arg "^9.0.1"
+ promzard "^0.3.0"
+ read "^1.0.7"
+ read-package-json "^5.0.0"
+ semver "^7.3.5"
+ validate-npm-package-license "^3.0.4"
+ validate-npm-package-name "^4.0.0"
+
inline-style-parser@0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1"
@@ -5344,6 +7061,14 @@ interpret@^1.0.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
+into-stream@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702"
+ integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==
+ dependencies:
+ from2 "^2.3.0"
+ p-is-promise "^3.0.0"
+
invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -5351,6 +7076,16 @@ invariant@^2.2.4:
dependencies:
loose-envify "^1.0.0"
+ip-regex@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5"
+ integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==
+
+ip@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
+ integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
+
ipaddr.js@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
@@ -5418,6 +7153,20 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
+is-cidr@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814"
+ integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==
+ dependencies:
+ cidr-regex "^3.1.1"
+
+is-core-module@^2.5.0, is-core-module@^2.8.1:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
+ dependencies:
+ has "^1.0.3"
+
is-core-module@^2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
@@ -5477,6 +7226,11 @@ is-installed-globally@^0.4.0:
global-dirs "^3.0.0"
is-path-inside "^3.0.2"
+is-lambda@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
+ integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
+
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
@@ -5519,6 +7273,11 @@ is-path-inside@^3.0.1, is-path-inside@^3.0.2:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+is-plain-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+ integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
+
is-plain-obj@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
@@ -5541,6 +7300,11 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
+is-plain-object@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
+ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
+
is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
@@ -5585,6 +7349,13 @@ is-symbol@^1.0.2, is-symbol@^1.0.3:
dependencies:
has-symbols "^1.0.2"
+is-text-path@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
+ integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==
+ dependencies:
+ text-extensions "^1.0.0"
+
is-typedarray@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -5639,7 +7410,35 @@ isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-jest-worker@^27.0.2, jest-worker@^27.4.5:
+issue-parser@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a"
+ integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==
+ dependencies:
+ lodash.capitalize "^4.2.1"
+ lodash.escaperegexp "^4.1.2"
+ lodash.isplainobject "^4.0.6"
+ lodash.isstring "^4.0.1"
+ lodash.uniqby "^4.7.0"
+
+java-properties@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211"
+ integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==
+
+jest-util@^29.3.1:
+ version "29.3.1"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.3.1.tgz#1dda51e378bbcb7e3bc9d8ab651445591ed373e1"
+ integrity sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==
+ dependencies:
+ "@jest/types" "^29.3.1"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ graceful-fs "^4.2.9"
+ picomatch "^2.2.3"
+
+jest-worker@^27.4.5:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
@@ -5648,6 +7447,16 @@ jest-worker@^27.0.2, jest-worker@^27.4.5:
merge-stream "^2.0.0"
supports-color "^8.0.0"
+jest-worker@^29.1.2:
+ version "29.3.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.3.1.tgz#e9462161017a9bb176380d721cab022661da3d6b"
+ integrity sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==
+ dependencies:
+ "@types/node" "*"
+ jest-util "^29.3.1"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
joi@^17.6.0:
version "17.6.0"
resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2"
@@ -5694,6 +7503,11 @@ json-buffer@3.0.0:
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
+json-parse-better-errors@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
@@ -5709,6 +7523,16 @@ json-schema-traverse@^1.0.0:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+json-stringify-nice@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67"
+ integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==
+
+json-stringify-safe@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
json5@^2.1.2, json5@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
@@ -5723,6 +7547,21 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
+jsonparse@^1.2.0, jsonparse@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
+just-diff-apply@^5.2.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f"
+ integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==
+
+just-diff@^5.0.1:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241"
+ integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==
+
keyv@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
@@ -5735,7 +7574,7 @@ khroma@^1.4.1:
resolved "https://registry.yarnpkg.com/khroma/-/khroma-1.4.1.tgz#ad6a5b6a972befc5112ce5129887a1a83af2c003"
integrity sha512-+GmxKvmiRuCcUYDgR7g5Ngo0JEDeOsGdNONdU2zsiBQaK4z19Y2NvXqfEDE0ZiIrg45GTZyAnPLVsLZZACYm3Q==
-kind-of@^6.0.0, kind-of@^6.0.2:
+kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
@@ -5762,6 +7601,119 @@ leven@^3.1.0:
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
+libnpmaccess@^6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b"
+ integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==
+ dependencies:
+ aproba "^2.0.0"
+ minipass "^3.1.1"
+ npm-package-arg "^9.0.1"
+ npm-registry-fetch "^13.0.0"
+
+libnpmdiff@^4.0.5:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.5.tgz#ffaf93fa9440ea759444b8830fdb5c661b09a7c0"
+ integrity sha512-9fICQIzmH892UwHHPmb+Seup50UIBWcMIK2FdxvlXm9b4kc1nSH0b/BuY1mORJQtB6ydPMnn+BLzOTmd/SKJmw==
+ dependencies:
+ "@npmcli/disparity-colors" "^2.0.0"
+ "@npmcli/installed-package-contents" "^1.0.7"
+ binary-extensions "^2.2.0"
+ diff "^5.1.0"
+ minimatch "^5.0.1"
+ npm-package-arg "^9.0.1"
+ pacote "^13.6.1"
+ tar "^6.1.0"
+
+libnpmexec@^4.0.14:
+ version "4.0.14"
+ resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.14.tgz#9ad44232434b374e477eb2c2e4548baaf698f773"
+ integrity sha512-dwmzv2K29SdoAHBOa7QR6CfQbFG/PiZDRF6HZrlI6C4DLt2hNgOHTFaUGOpqE2C+YGu0ZwYTDywxRe0eOnf0ZA==
+ dependencies:
+ "@npmcli/arborist" "^5.6.3"
+ "@npmcli/ci-detect" "^2.0.0"
+ "@npmcli/fs" "^2.1.1"
+ "@npmcli/run-script" "^4.2.0"
+ chalk "^4.1.0"
+ mkdirp-infer-owner "^2.0.0"
+ npm-package-arg "^9.0.1"
+ npmlog "^6.0.2"
+ pacote "^13.6.1"
+ proc-log "^2.0.0"
+ read "^1.0.7"
+ read-package-json-fast "^2.0.2"
+ semver "^7.3.7"
+ walk-up-path "^1.0.0"
+
+libnpmfund@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.5.tgz#817f9e2120889beb483d9ba8eda142bb84293e4e"
+ integrity sha512-KdeRoG/dem8H3PcEU2/0SKi3ip7AWwczgS72y/3PE+PBrz/s/G52FNIA9jeLnBirkLC0sOyQHfeM3b7e24ZM+g==
+ dependencies:
+ "@npmcli/arborist" "^5.6.3"
+
+libnpmhook@^8.0.4:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.4.tgz#6c58e5fe763ff5d600ae9c20457ea9a69d1f7d87"
+ integrity sha512-nuD6e+Nx0OprjEi0wOeqASMl6QIH235th/Du2/8upK3evByFhzIgdfOeP1OhstavW4xtsl0hk5Vw4fAWWuSUgA==
+ dependencies:
+ aproba "^2.0.0"
+ npm-registry-fetch "^13.0.0"
+
+libnpmorg@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.4.tgz#2a01d49372cf0df90d79a61e69bddaf2ed704311"
+ integrity sha512-1bTpD7iub1rDCsgiBguhJhiDufLQuc8DEti20euqsXz9O0ncXVpCYqf2SMmHR4GEdmAvAj2r7FMiyA9zGdaTpA==
+ dependencies:
+ aproba "^2.0.0"
+ npm-registry-fetch "^13.0.0"
+
+libnpmpack@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.1.3.tgz#025cfe39829acd8260662bf259e3a9331fc1e4b2"
+ integrity sha512-rYP4X++ME3ZiFO+2iN3YnXJ4LB4Gsd0z5cgszWJZxaEpDN4lRIXirSyynGNsN/hn4taqnlxD+3DPlFDShvRM8w==
+ dependencies:
+ "@npmcli/run-script" "^4.1.3"
+ npm-package-arg "^9.0.1"
+ pacote "^13.6.1"
+
+libnpmpublish@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1"
+ integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg==
+ dependencies:
+ normalize-package-data "^4.0.0"
+ npm-package-arg "^9.0.1"
+ npm-registry-fetch "^13.0.0"
+ semver "^7.3.7"
+ ssri "^9.0.0"
+
+libnpmsearch@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.4.tgz#b32aa2b23051c00cdcc0912274d0d416e6655d81"
+ integrity sha512-XHDmsvpN5+pufvGnfLRqpy218gcGGbbbXR6wPrDJyd1em6agKdYByzU5ccskDHH9iVm2UeLydpDsW1ksYuU0cg==
+ dependencies:
+ npm-registry-fetch "^13.0.0"
+
+libnpmteam@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.4.tgz#ac26068808d93b1051d926457db14e4b3ff669ef"
+ integrity sha512-rzKSwi6MLzwwevbM/vl+BBQTErgn24tCfgPUdzBlszrw3j5necOu7WnTzgvZMDv6maGUwec6Ut1rxszOgH0l+Q==
+ dependencies:
+ aproba "^2.0.0"
+ npm-registry-fetch "^13.0.0"
+
+libnpmversion@^3.0.7:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.7.tgz#e4c6c07ee28cf351ce1e2293a5ac9922b09ea94d"
+ integrity sha512-O0L4eNMUIMQ+effi1HsZPKp2N6wecwqGqB8PvkvmLPWN7EsdabdzAVG48nv0p/OjlbIai5KQg/L+qMMfCA4ZjA==
+ dependencies:
+ "@npmcli/git" "^3.0.0"
+ "@npmcli/run-script" "^4.1.3"
+ json-parse-even-better-errors "^2.3.1"
+ proc-log "^2.0.0"
+ semver "^7.3.7"
+
lilconfig@^2.0.3:
version "2.0.5"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25"
@@ -5772,6 +7724,16 @@ lines-and-columns@^1.1.6:
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+load-json-file@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
+ integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+ strip-bom "^3.0.0"
+
loader-runner@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
@@ -5791,6 +7753,14 @@ loader-utils@^3.2.0:
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f"
integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
locate-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
@@ -5813,6 +7783,11 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
+lodash.capitalize@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9"
+ integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==
+
lodash.curry@^4.0.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170"
@@ -5823,11 +7798,31 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+lodash.escaperegexp@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347"
+ integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==
+
lodash.flow@^3.3.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a"
integrity sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==
+lodash.ismatch@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
+ integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
+
+lodash.isstring@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
+ integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==
+
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -5838,7 +7833,12 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21:
+lodash.uniqby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
+ integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==
+
+lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -5867,6 +7867,13 @@ lowercase-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -5874,6 +7881,11 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
+lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
+ version "7.14.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea"
+ integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==
+
make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -5881,11 +7893,60 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
dependencies:
semver "^6.0.0"
+make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.2.0:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
+ integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
+ dependencies:
+ agentkeepalive "^4.2.1"
+ cacache "^16.1.0"
+ http-cache-semantics "^4.1.0"
+ http-proxy-agent "^5.0.0"
+ https-proxy-agent "^5.0.0"
+ is-lambda "^1.0.1"
+ lru-cache "^7.7.1"
+ minipass "^3.1.6"
+ minipass-collect "^1.0.2"
+ minipass-fetch "^2.0.3"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^0.6.3"
+ promise-retry "^2.0.1"
+ socks-proxy-agent "^7.0.0"
+ ssri "^9.0.0"
+
+map-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+ integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
+
+map-obj@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
+ integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
+
markdown-escapes@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535"
integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==
+marked-terminal@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-5.1.1.tgz#d2edc2991841d893ee943b44b40b2ee9518b4d9f"
+ integrity sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==
+ dependencies:
+ ansi-escapes "^5.0.0"
+ cardinal "^2.1.1"
+ chalk "^5.0.0"
+ cli-table3 "^0.6.1"
+ node-emoji "^1.11.0"
+ supports-hyperlinks "^2.2.0"
+
+marked@^4.0.10:
+ version "4.2.5"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-4.2.5.tgz#979813dfc1252cc123a79b71b095759a32f42a5d"
+ integrity sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==
+
mdast-squeeze-paragraphs@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97"
@@ -5951,6 +8012,23 @@ memfs@^3.1.2, memfs@^3.4.3:
dependencies:
fs-monkey "^1.0.3"
+meow@^8.0.0:
+ version "8.1.2"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
+ integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
+ dependencies:
+ "@types/minimist" "^1.2.0"
+ camelcase-keys "^6.2.2"
+ decamelize-keys "^1.1.0"
+ hard-rejection "^2.1.0"
+ minimist-options "4.1.0"
+ normalize-package-data "^3.0.0"
+ read-pkg-up "^7.0.1"
+ redent "^3.0.0"
+ trim-newlines "^3.0.0"
+ type-fest "^0.18.0"
+ yargs-parser "^20.2.3"
+
merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
@@ -6023,6 +8101,11 @@ mime@1.6.0:
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+mime@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
+ integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -6033,18 +8116,15 @@ mimic-response@^1.0.0, mimic-response@^1.0.1:
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-mini-create-react-context@^0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e"
- integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==
- dependencies:
- "@babel/runtime" "^7.12.1"
- tiny-warning "^1.0.3"
+min-indent@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-mini-css-extract-plugin@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e"
- integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==
+mini-css-extract-plugin@^2.6.1:
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7"
+ integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==
dependencies:
schema-utils "^4.0.0"
@@ -6067,11 +8147,110 @@ minimatch@^3.0.4, minimatch@^3.1.1:
dependencies:
brace-expansion "^1.1.7"
+minimatch@^5.0.1, minimatch@^5.1.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff"
+ integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimist-options@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
+ integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
+ dependencies:
+ arrify "^1.0.1"
+ is-plain-obj "^1.1.0"
+ kind-of "^6.0.3"
+
minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+minipass-collect@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
+ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-fetch@^2.0.3:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add"
+ integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
+ dependencies:
+ minipass "^3.1.6"
+ minipass-sized "^1.0.3"
+ minizlib "^2.1.2"
+ optionalDependencies:
+ encoding "^0.1.13"
+
+minipass-flush@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-json-stream@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7"
+ integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==
+ dependencies:
+ jsonparse "^1.3.1"
+ minipass "^3.0.0"
+
+minipass-pipeline@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-sized@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
+ integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b"
+ integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==
+ dependencies:
+ yallist "^4.0.0"
+
+minizlib@^2.1.1, minizlib@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
+mkdirp-infer-owner@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316"
+ integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==
+ dependencies:
+ chownr "^2.0.0"
+ infer-owner "^1.0.4"
+ mkdirp "^1.0.3"
+
+mkdirp@^1.0.3, mkdirp@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
mkdirp@~0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
@@ -6079,6 +8258,11 @@ mkdirp@~0.5.1:
dependencies:
minimist "^1.2.6"
+modify-values@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
+ integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
+
moment-mini@^2.24.0:
version "2.24.0"
resolved "https://registry.yarnpkg.com/moment-mini/-/moment-mini-2.24.0.tgz#fa68d98f7fe93ae65bf1262f6abb5fb6983d8d18"
@@ -6099,7 +8283,7 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-ms@2.1.3:
+ms@2.1.3, ms@^2.0.0, ms@^2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -6112,21 +8296,31 @@ multicast-dns@^7.2.5:
dns-packet "^5.2.2"
thunky "^1.0.2"
+mute-stream@~0.0.4:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
+ integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+
nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
-negotiator@0.6.3:
+negotiator@0.6.3, negotiator@^0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-neo-async@^2.6.2:
+neo-async@^2.6.0, neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+nerf-dart@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a"
+ integrity sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==
+
no-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
@@ -6135,14 +8329,14 @@ no-case@^3.0.4:
lower-case "^2.0.2"
tslib "^2.0.3"
-node-emoji@^1.10.0:
+node-emoji@^1.10.0, node-emoji@^1.11.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c"
integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==
dependencies:
lodash "^4.17.21"
-node-fetch@2.6.7:
+node-fetch@2.6.7, node-fetch@^2.6.7:
version "2.6.7"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
@@ -6154,11 +8348,69 @@ node-forge@^1:
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
+node-gyp@^9.0.0, node-gyp@^9.1.0:
+ version "9.3.1"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4"
+ integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==
+ dependencies:
+ env-paths "^2.2.0"
+ glob "^7.1.4"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^10.0.3"
+ nopt "^6.0.0"
+ npmlog "^6.0.0"
+ rimraf "^3.0.2"
+ semver "^7.3.5"
+ tar "^6.1.2"
+ which "^2.0.2"
+
node-releases@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666"
integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==
+node-releases@^2.0.6:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae"
+ integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==
+
+nopt@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d"
+ integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==
+ dependencies:
+ abbrev "^1.0.0"
+
+normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-package-data@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
+ integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
+ dependencies:
+ hosted-git-info "^4.0.1"
+ is-core-module "^2.5.0"
+ semver "^7.3.4"
+ validate-npm-package-license "^3.0.1"
+
+normalize-package-data@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c"
+ integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==
+ dependencies:
+ hosted-git-info "^5.0.0"
+ is-core-module "^2.8.1"
+ semver "^7.3.5"
+ validate-npm-package-license "^3.0.4"
+
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
@@ -6174,11 +8426,100 @@ normalize-url@^4.1.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-normalize-url@^6.0.1:
+normalize-url@^6.0.0, normalize-url@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+npm-audit-report@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-3.0.0.tgz#1bf3e531208b5f77347c8d00c3d9badf5be30cd6"
+ integrity sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw==
+ dependencies:
+ chalk "^4.0.0"
+
+npm-bundled@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1"
+ integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==
+ dependencies:
+ npm-normalize-package-bin "^1.0.1"
+
+npm-bundled@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4"
+ integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==
+ dependencies:
+ npm-normalize-package-bin "^2.0.0"
+
+npm-install-checks@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234"
+ integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==
+ dependencies:
+ semver "^7.1.1"
+
+npm-normalize-package-bin@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
+ integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
+
+npm-normalize-package-bin@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff"
+ integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==
+
+npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-package-arg@^9.1.0:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc"
+ integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==
+ dependencies:
+ hosted-git-info "^5.0.0"
+ proc-log "^2.0.1"
+ semver "^7.3.5"
+ validate-npm-package-name "^4.0.0"
+
+npm-packlist@^5.1.0:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b"
+ integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==
+ dependencies:
+ glob "^8.0.1"
+ ignore-walk "^5.0.1"
+ npm-bundled "^2.0.0"
+ npm-normalize-package-bin "^2.0.0"
+
+npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84"
+ integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==
+ dependencies:
+ npm-install-checks "^5.0.0"
+ npm-normalize-package-bin "^2.0.0"
+ npm-package-arg "^9.0.0"
+ semver "^7.3.5"
+
+npm-profile@^6.2.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.2.1.tgz#975c31ec75a6ae029ab5b8820ffdcbae3a1e3d5e"
+ integrity sha512-Tlu13duByHyDd4Xy0PgroxzxnBYWbGGL5aZifNp8cx2DxUrHSoETXtPKg38aRPsBWMRfDtvcvVfJNasj7oImQQ==
+ dependencies:
+ npm-registry-fetch "^13.0.1"
+ proc-log "^2.0.0"
+
+npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.1:
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e"
+ integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==
+ dependencies:
+ make-fetch-happen "^10.0.6"
+ minipass "^3.1.6"
+ minipass-fetch "^2.0.3"
+ minipass-json-stream "^1.0.1"
+ minizlib "^2.1.2"
+ npm-package-arg "^9.0.1"
+ proc-log "^2.0.0"
+
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -6186,6 +8527,100 @@ npm-run-path@^4.0.1:
dependencies:
path-key "^3.0.0"
+npm-user-validate@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561"
+ integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw==
+
+npm@^8.3.0:
+ version "8.19.3"
+ resolved "https://registry.yarnpkg.com/npm/-/npm-8.19.3.tgz#adb51bf8886d519dd4df162726d0ad157ecfa272"
+ integrity sha512-0QjmyPtDxSyMWWD8I91QGbrgx9KzbV6C9FK1liEb/K0zppiZkr5KxXc990G+LzPwBHDfRjUBlO9T1qZ08vl9mA==
+ dependencies:
+ "@isaacs/string-locale-compare" "^1.1.0"
+ "@npmcli/arborist" "^5.6.3"
+ "@npmcli/ci-detect" "^2.0.0"
+ "@npmcli/config" "^4.2.1"
+ "@npmcli/fs" "^2.1.0"
+ "@npmcli/map-workspaces" "^2.0.3"
+ "@npmcli/package-json" "^2.0.0"
+ "@npmcli/run-script" "^4.2.1"
+ abbrev "~1.1.1"
+ archy "~1.0.0"
+ cacache "^16.1.3"
+ chalk "^4.1.2"
+ chownr "^2.0.0"
+ cli-columns "^4.0.0"
+ cli-table3 "^0.6.2"
+ columnify "^1.6.0"
+ fastest-levenshtein "^1.0.12"
+ fs-minipass "^2.1.0"
+ glob "^8.0.1"
+ graceful-fs "^4.2.10"
+ hosted-git-info "^5.2.1"
+ ini "^3.0.1"
+ init-package-json "^3.0.2"
+ is-cidr "^4.0.2"
+ json-parse-even-better-errors "^2.3.1"
+ libnpmaccess "^6.0.4"
+ libnpmdiff "^4.0.5"
+ libnpmexec "^4.0.14"
+ libnpmfund "^3.0.5"
+ libnpmhook "^8.0.4"
+ libnpmorg "^4.0.4"
+ libnpmpack "^4.1.3"
+ libnpmpublish "^6.0.5"
+ libnpmsearch "^5.0.4"
+ libnpmteam "^4.0.4"
+ libnpmversion "^3.0.7"
+ make-fetch-happen "^10.2.0"
+ minimatch "^5.1.0"
+ minipass "^3.1.6"
+ minipass-pipeline "^1.2.4"
+ mkdirp "^1.0.4"
+ mkdirp-infer-owner "^2.0.0"
+ ms "^2.1.2"
+ node-gyp "^9.1.0"
+ nopt "^6.0.0"
+ npm-audit-report "^3.0.0"
+ npm-install-checks "^5.0.0"
+ npm-package-arg "^9.1.0"
+ npm-pick-manifest "^7.0.2"
+ npm-profile "^6.2.0"
+ npm-registry-fetch "^13.3.1"
+ npm-user-validate "^1.0.1"
+ npmlog "^6.0.2"
+ opener "^1.5.2"
+ p-map "^4.0.0"
+ pacote "^13.6.2"
+ parse-conflict-json "^2.0.2"
+ proc-log "^2.0.1"
+ qrcode-terminal "^0.12.0"
+ read "~1.0.7"
+ read-package-json "^5.0.2"
+ read-package-json-fast "^2.0.3"
+ readdir-scoped-modules "^1.1.0"
+ rimraf "^3.0.2"
+ semver "^7.3.7"
+ ssri "^9.0.1"
+ tar "^6.1.11"
+ text-table "~0.2.0"
+ tiny-relative-date "^1.3.0"
+ treeverse "^2.0.0"
+ validate-npm-package-name "^4.0.0"
+ which "^2.0.2"
+ write-file-atomic "^4.0.1"
+
+npmlog@^6.0.0, npmlog@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
+ integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
+ dependencies:
+ are-we-there-yet "^3.0.0"
+ console-control-strings "^1.1.0"
+ gauge "^4.0.3"
+ set-blocking "^2.0.0"
+
nprogress@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
@@ -6299,6 +8734,30 @@ p-cancelable@^1.0.0:
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+p-each-series@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
+ integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
+
+p-filter@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c"
+ integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==
+ dependencies:
+ p-map "^2.0.0"
+
+p-is-promise@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971"
+ integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==
+
+p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
+ dependencies:
+ p-try "^1.0.0"
+
p-limit@^2.0.0, p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
@@ -6313,6 +8772,13 @@ p-limit@^3.0.2:
dependencies:
yocto-queue "^0.1.0"
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
+ dependencies:
+ p-limit "^1.1.0"
+
p-locate@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
@@ -6334,6 +8800,11 @@ p-locate@^5.0.0:
dependencies:
p-limit "^3.0.2"
+p-map@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
+ integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
+
p-map@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
@@ -6348,7 +8819,12 @@ p-map@^4.0.0:
dependencies:
aggregate-error "^3.0.0"
-p-retry@^4.5.0:
+p-reduce@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a"
+ integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==
+
+p-retry@^4.0.0, p-retry@^4.5.0:
version "4.6.2"
resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
@@ -6356,6 +8832,11 @@ p-retry@^4.5.0:
"@types/retry" "0.12.0"
retry "^0.13.1"
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+ integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
+
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
@@ -6371,6 +8852,33 @@ package-json@^6.3.0:
registry-url "^5.0.0"
semver "^6.2.0"
+pacote@^13.0.3, pacote@^13.6.1, pacote@^13.6.2:
+ version "13.6.2"
+ resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a"
+ integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==
+ dependencies:
+ "@npmcli/git" "^3.0.0"
+ "@npmcli/installed-package-contents" "^1.0.7"
+ "@npmcli/promise-spawn" "^3.0.0"
+ "@npmcli/run-script" "^4.1.0"
+ cacache "^16.0.0"
+ chownr "^2.0.0"
+ fs-minipass "^2.1.0"
+ infer-owner "^1.0.4"
+ minipass "^3.1.6"
+ mkdirp "^1.0.4"
+ npm-package-arg "^9.0.0"
+ npm-packlist "^5.1.0"
+ npm-pick-manifest "^7.0.0"
+ npm-registry-fetch "^13.0.1"
+ proc-log "^2.0.0"
+ promise-retry "^2.0.1"
+ read-package-json "^5.0.0"
+ read-package-json-fast "^2.0.3"
+ rimraf "^3.0.2"
+ ssri "^9.0.0"
+ tar "^6.1.11"
+
param-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
@@ -6386,6 +8894,15 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
+parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323"
+ integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==
+ dependencies:
+ json-parse-even-better-errors "^2.3.1"
+ just-diff "^5.0.1"
+ just-diff-apply "^5.2.0"
+
parse-entities@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
@@ -6398,6 +8915,14 @@ parse-entities@^2.0.0:
is-decimal "^1.0.0"
is-hexadecimal "^1.0.0"
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
parse-json@^5.0.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
@@ -6421,11 +8946,6 @@ parse5-htmlparser2-tree-adapter@^7.0.0:
domhandler "^5.0.2"
parse5 "^7.0.0"
-parse5@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178"
- integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==
-
parse5@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
@@ -6508,11 +9028,24 @@ picocolors@^1.0.0:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+ integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
+
+pkg-conf@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058"
+ integrity sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==
+ dependencies:
+ find-up "^2.0.0"
+ load-json-file "^4.0.0"
+
pkg-dir@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
@@ -6545,12 +9078,12 @@ postcss-colormin@^5.3.0:
colord "^2.9.1"
postcss-value-parser "^4.2.0"
-postcss-convert-values@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz#31586df4e184c2e8890e8b34a0b9355313f503ab"
- integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==
+postcss-convert-values@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393"
+ integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==
dependencies:
- browserslist "^4.20.3"
+ browserslist "^4.21.4"
postcss-value-parser "^4.2.0"
postcss-discard-comments@^5.1.2:
@@ -6580,14 +9113,14 @@ postcss-discard-unused@^5.1.0:
dependencies:
postcss-selector-parser "^6.0.5"
-postcss-loader@^6.2.1:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef"
- integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==
+postcss-loader@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.2.tgz#b53ff44a26fba3688eee92a048c7f2d4802e23bb"
+ integrity sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==
dependencies:
cosmiconfig "^7.0.0"
klona "^2.0.5"
- semver "^7.3.5"
+ semver "^7.3.8"
postcss-merge-idents@^5.1.1:
version "5.1.1"
@@ -6597,20 +9130,20 @@ postcss-merge-idents@^5.1.1:
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
-postcss-merge-longhand@^5.1.6:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz#f378a8a7e55766b7b644f48e5d8c789ed7ed51ce"
- integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==
+postcss-merge-longhand@^5.1.7:
+ version "5.1.7"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16"
+ integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==
dependencies:
postcss-value-parser "^4.2.0"
- stylehacks "^5.1.0"
+ stylehacks "^5.1.1"
-postcss-merge-rules@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz#7049a14d4211045412116d79b751def4484473a5"
- integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==
+postcss-merge-rules@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz#8f97679e67cc8d08677a6519afca41edf2220894"
+ integrity sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==
dependencies:
- browserslist "^4.16.6"
+ browserslist "^4.21.4"
caniuse-api "^3.0.0"
cssnano-utils "^3.1.0"
postcss-selector-parser "^6.0.5"
@@ -6631,12 +9164,12 @@ postcss-minify-gradients@^5.1.1:
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
-postcss-minify-params@^5.1.3:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz#ac41a6465be2db735099bbd1798d85079a6dc1f9"
- integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==
+postcss-minify-params@^5.1.4:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352"
+ integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==
dependencies:
- browserslist "^4.16.6"
+ browserslist "^4.21.4"
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
@@ -6715,12 +9248,12 @@ postcss-normalize-timing-functions@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-unicode@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75"
- integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==
+postcss-normalize-unicode@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030"
+ integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==
dependencies:
- browserslist "^4.16.6"
+ browserslist "^4.21.4"
postcss-value-parser "^4.2.0"
postcss-normalize-url@^5.1.0:
@@ -6753,12 +9286,12 @@ postcss-reduce-idents@^5.2.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-reduce-initial@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6"
- integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==
+postcss-reduce-initial@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz#c18b7dfb88aee24b1f8e4936541c29adbd35224e"
+ integrity sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==
dependencies:
- browserslist "^4.16.6"
+ browserslist "^4.21.4"
caniuse-api "^3.0.0"
postcss-reduce-transforms@^5.1.0:
@@ -6768,6 +9301,14 @@ postcss-reduce-transforms@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-selector-parser@^6.0.10:
+ version "6.0.11"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
+ integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
version "6.0.10"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
@@ -6808,7 +9349,7 @@ postcss-zindex@^5.1.0:
resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff"
integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==
-postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.13, postcss@^8.4.7:
+postcss@^8.3.11, postcss@^8.4.7:
version "8.4.14"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
@@ -6817,6 +9358,15 @@ postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.13, postcss@^8.4.7:
picocolors "^1.0.0"
source-map-js "^1.0.2"
+postcss@^8.4.14, postcss@^8.4.17:
+ version "8.4.20"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
+ integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
prepend-http@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
@@ -6835,21 +9385,54 @@ pretty-time@^1.1.0:
resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e"
integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==
-prism-react-renderer@^1.3.1, prism-react-renderer@^1.3.3:
+prism-react-renderer@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.3.tgz#9b5a4211a6756eee3c96fee9a05733abc0b0805c"
integrity sha512-Viur/7tBTCH2HmYzwCHmt2rEFn+rdIWNIINXyg0StiISbDiIhHKhrFuEK8eMkKgvsIYSjgGqy/hNyucHp6FpoQ==
+prism-react-renderer@^1.3.5:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085"
+ integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==
+
prismjs@^1.28.0:
version "1.28.0"
resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6"
integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==
+proc-log@^2.0.0, proc-log@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685"
+ integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==
+
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+promise-all-reject-late@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2"
+ integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==
+
+promise-call-limit@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24"
+ integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+ integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
+ dependencies:
+ err-code "^2.0.2"
+ retry "^0.12.0"
+
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -6865,6 +9448,13 @@ prompts@^2.4.2:
kleur "^3.0.3"
sisteransi "^1.0.5"
+promzard@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee"
+ integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==
+ dependencies:
+ read "1"
+
prop-types@^15.6.2, prop-types@^15.7.2:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
@@ -6919,11 +9509,16 @@ pure-color@^1.2.0:
resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e"
integrity sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==
-q@^1.1.2:
+q@^1.1.2, q@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+qrcode-terminal@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819"
+ integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==
+
qs@6.10.3:
version "6.10.3"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
@@ -6943,6 +9538,11 @@ queue@6.0.2:
dependencies:
inherits "~2.0.3"
+quick-lru@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
+ integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
+
randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
@@ -7091,29 +9691,28 @@ react-router-config@^5.1.1:
dependencies:
"@babel/runtime" "^7.1.2"
-react-router-dom@^5.2.0:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.3.tgz#8779fc28e6691d07afcaf98406d3812fe6f11199"
- integrity sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==
+react-router-dom@^5.3.3:
+ version "5.3.4"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6"
+ integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==
dependencies:
"@babel/runtime" "^7.12.13"
history "^4.9.0"
loose-envify "^1.3.1"
prop-types "^15.6.2"
- react-router "5.3.3"
+ react-router "5.3.4"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
-react-router@5.3.3, react-router@^5.2.0:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.3.tgz#8e3841f4089e728cf82a429d92cdcaa5e4a3a288"
- integrity sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==
+react-router@5.3.4, react-router@^5.3.3:
+ version "5.3.4"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5"
+ integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==
dependencies:
"@babel/runtime" "^7.12.13"
history "^4.9.0"
hoist-non-react-statics "^3.1.0"
loose-envify "^1.3.1"
- mini-create-react-context "^0.4.0"
path-to-regexp "^1.7.0"
prop-types "^15.6.2"
react-is "^16.6.0"
@@ -7137,7 +9736,65 @@ react@^17.0.1:
loose-envify "^1.1.0"
object-assign "^4.1.1"
-readable-stream@^2.0.1:
+read-cmd-shim@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087"
+ integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==
+
+read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83"
+ integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==
+ dependencies:
+ json-parse-even-better-errors "^2.3.0"
+ npm-normalize-package-bin "^1.0.1"
+
+read-package-json@^5.0.0, read-package-json@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa"
+ integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==
+ dependencies:
+ glob "^8.0.1"
+ json-parse-even-better-errors "^2.3.1"
+ normalize-package-data "^4.0.0"
+ npm-normalize-package-bin "^2.0.0"
+
+read-pkg-up@^7.0.0, read-pkg-up@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+ dependencies:
+ find-up "^4.1.0"
+ read-pkg "^5.2.0"
+ type-fest "^0.8.1"
+
+read-pkg@^5.0.0, read-pkg@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^5.0.0"
+ type-fest "^0.6.0"
+
+read@1, read@^1.0.7, read@~1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
+ integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==
+ dependencies:
+ mute-stream "~0.0.4"
+
+readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -7150,14 +9807,15 @@ readable-stream@^2.0.1:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.6:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+readdir-scoped-modules@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309"
+ integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==
dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
+ debuglog "^1.0.1"
+ dezalgo "^1.0.0"
+ graceful-fs "^4.1.2"
+ once "^1.3.0"
readdirp@~3.6.0:
version "3.6.0"
@@ -7185,6 +9843,21 @@ recursive-readdir@^2.2.2:
dependencies:
minimatch "3.0.4"
+redent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+ integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
+ dependencies:
+ indent-string "^4.0.0"
+ strip-indent "^3.0.0"
+
+redeyed@~2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b"
+ integrity sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==
+ dependencies:
+ esprima "~4.0.0"
+
regenerate-unicode-properties@^10.0.1:
version "10.0.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56"
@@ -7192,11 +9865,23 @@ regenerate-unicode-properties@^10.0.1:
dependencies:
regenerate "^1.4.2"
+regenerate-unicode-properties@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
+ integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
+ dependencies:
+ regenerate "^1.4.2"
+
regenerate@^1.4.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
+regenerator-runtime@^0.13.11:
+ version "0.13.11"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+
regenerator-runtime@^0.13.4:
version "0.13.9"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
@@ -7230,6 +9915,18 @@ regexpu-core@^5.1.0:
unicode-match-property-ecmascript "^2.0.0"
unicode-match-property-value-ecmascript "^2.0.0"
+regexpu-core@^5.2.1:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc"
+ integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==
+ dependencies:
+ regenerate "^1.4.2"
+ regenerate-unicode-properties "^10.1.0"
+ regjsgen "^0.7.1"
+ regjsparser "^0.9.1"
+ unicode-match-property-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
+
registry-auth-token@^4.0.0:
version "4.2.2"
resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac"
@@ -7249,6 +9946,11 @@ regjsgen@^0.6.0:
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d"
integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==
+regjsgen@^0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6"
+ integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==
+
regjsparser@^0.8.2:
version "0.8.4"
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f"
@@ -7256,29 +9958,18 @@ regjsparser@^0.8.2:
dependencies:
jsesc "~0.5.0"
-rehype-parse@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-6.0.2.tgz#aeb3fdd68085f9f796f1d3137ae2b85a98406964"
- integrity sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==
+regjsparser@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
+ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
dependencies:
- hast-util-from-parse5 "^5.0.0"
- parse5 "^5.0.0"
- xtend "^4.0.0"
+ jsesc "~0.5.0"
relateurl@^0.2.7:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
-remark-admonitions@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/remark-admonitions/-/remark-admonitions-1.2.1.tgz#87caa1a442aa7b4c0cafa04798ed58a342307870"
- integrity sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==
- dependencies:
- rehype-parse "^6.0.2"
- unified "^8.4.2"
- unist-util-visit "^2.0.1"
-
remark-emoji@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7"
@@ -7352,6 +10043,11 @@ repeat-string@^1.5.4:
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
@@ -7372,12 +10068,17 @@ resolve-from@^4.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
resolve-pathname@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
-resolve@^1.1.6, resolve@^1.14.2, resolve@^1.3.2:
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.3.2:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
@@ -7393,6 +10094,11 @@ responselike@^1.0.2:
dependencies:
lowercase-keys "^1.0.0"
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
retry@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
@@ -7554,13 +10260,47 @@ select-hose@^2.0.0:
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-selfsigned@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56"
- integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==
+selfsigned@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61"
+ integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==
dependencies:
node-forge "^1"
+semantic-release@^19.0.5:
+ version "19.0.5"
+ resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-19.0.5.tgz#d7fab4b33fc20f1288eafd6c441e5d0938e5e174"
+ integrity sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==
+ dependencies:
+ "@semantic-release/commit-analyzer" "^9.0.2"
+ "@semantic-release/error" "^3.0.0"
+ "@semantic-release/github" "^8.0.0"
+ "@semantic-release/npm" "^9.0.0"
+ "@semantic-release/release-notes-generator" "^10.0.0"
+ aggregate-error "^3.0.0"
+ cosmiconfig "^7.0.0"
+ debug "^4.0.0"
+ env-ci "^5.0.0"
+ execa "^5.0.0"
+ figures "^3.0.0"
+ find-versions "^4.0.0"
+ get-stream "^6.0.0"
+ git-log-parser "^1.2.0"
+ hook-std "^2.0.0"
+ hosted-git-info "^4.0.0"
+ lodash "^4.17.21"
+ marked "^4.0.10"
+ marked-terminal "^5.0.0"
+ micromatch "^4.0.2"
+ p-each-series "^2.1.0"
+ p-reduce "^2.0.0"
+ read-pkg-up "^7.0.0"
+ resolve-from "^5.0.0"
+ semver "^7.3.2"
+ semver-diff "^3.1.1"
+ signale "^1.2.1"
+ yargs "^16.2.0"
+
semver-diff@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
@@ -7568,21 +10308,33 @@ semver-diff@^3.1.1:
dependencies:
semver "^6.3.0"
-semver@7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
- integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
+semver-regex@^3.1.2:
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4"
+ integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==
-semver@^5.4.1:
+"semver@2 || 3 || 4 || 5", semver@^5.4.1:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+semver@7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
+ integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
+
semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.3.8:
+ version "7.3.8"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
+ dependencies:
+ lru-cache "^6.0.0"
+
semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7:
version "7.3.7"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
@@ -7653,6 +10405,11 @@ serve-static@1.15.0:
parseurl "~1.3.3"
send "0.18.0"
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
@@ -7715,11 +10472,20 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
-signal-exit@^3.0.2, signal-exit@^3.0.3:
+signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+signale@^1.2.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1"
+ integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==
+ dependencies:
+ chalk "^2.3.2"
+ figures "^2.0.0"
+ pkg-conf "^2.1.0"
+
sirv@^1.0.7:
version "1.0.19"
resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49"
@@ -7754,6 +10520,11 @@ slash@^4.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
+smart-buffer@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
+
sockjs@^0.3.24:
version "0.3.24"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
@@ -7763,6 +10534,23 @@ sockjs@^0.3.24:
uuid "^8.3.2"
websocket-driver "^0.7.4"
+socks-proxy-agent@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6"
+ integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
+ dependencies:
+ agent-base "^6.0.2"
+ debug "^4.3.3"
+ socks "^2.6.2"
+
+socks@^2.6.2:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
+ integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
+ dependencies:
+ ip "^2.0.0"
+ smart-buffer "^4.2.0"
+
sort-css-media-queries@2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz#b2badfa519cb4a938acbc6d3aaa913d4949dc908"
@@ -7796,6 +10584,37 @@ space-separated-tokens@^1.0.0:
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
+spawn-error-forwarder@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz#1afd94738e999b0346d7b9fc373be55e07577029"
+ integrity sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==
+
+spdx-correct@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779"
+ integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
+
spdy-transport@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
@@ -7819,11 +10638,39 @@ spdy@^4.0.2:
select-hose "^2.0.0"
spdy-transport "^3.0.0"
+split2@^3.0.0:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f"
+ integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
+ dependencies:
+ readable-stream "^3.0.0"
+
+split2@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-1.0.0.tgz#52e2e221d88c75f9a73f90556e263ff96772b314"
+ integrity sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==
+ dependencies:
+ through2 "~2.0.0"
+
+split@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
+ integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
+ dependencies:
+ through "2"
+
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+ssri@^9.0.0, ssri@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057"
+ integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
+ dependencies:
+ minipass "^3.1.1"
+
stable@^0.1.8:
version "0.1.8"
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
@@ -7849,7 +10696,15 @@ std-env@^3.0.1:
resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.1.1.tgz#1f19c4d3f6278c52efd08a94574a2a8d32b7d092"
integrity sha512-/c645XdExBypL01TpFKiG/3RAa/Qmu+zRi0MwAmrdEkwHNuN0ebo8ccAXBBDa5Z0QOJgBskUIbuCK91x0sCVEw==
-string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
+stream-combiner2@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
+ integrity sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==
+ dependencies:
+ duplexer2 "~0.1.0"
+ readable-stream "^2.0.2"
+
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -7927,11 +10782,23 @@ strip-bom-string@^1.0.0:
resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92"
integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
+
strip-final-newline@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+strip-indent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+ dependencies:
+ min-indent "^1.0.0"
+
strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
@@ -7949,12 +10816,12 @@ style-to-object@0.3.0, style-to-object@^0.3.0:
dependencies:
inline-style-parser "0.1.1"
-stylehacks@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520"
- integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==
+stylehacks@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9"
+ integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==
dependencies:
- browserslist "^4.16.6"
+ browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
stylis@^4.0.10:
@@ -7969,7 +10836,7 @@ supports-color@^5.3.0:
dependencies:
has-flag "^3.0.0"
-supports-color@^7.1.0:
+supports-color@^7.0.0, supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
@@ -7983,6 +10850,14 @@ supports-color@^8.0.0:
dependencies:
has-flag "^4.0.0"
+supports-hyperlinks@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624"
+ integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
+ dependencies:
+ has-flag "^4.0.0"
+ supports-color "^7.0.0"
+
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
@@ -8035,7 +10910,35 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.1:
+tar@^6.1.0, tar@^6.1.11, tar@^6.1.2:
+ version "6.1.13"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
+ integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^4.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
+temp-dir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e"
+ integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==
+
+tempy@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de"
+ integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==
+ dependencies:
+ del "^6.0.0"
+ is-stream "^2.0.0"
+ temp-dir "^2.0.0"
+ type-fest "^0.16.0"
+ unique-string "^2.0.0"
+
+terser-webpack-plugin@^5.1.3:
version "5.3.3"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90"
integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==
@@ -8046,6 +10949,17 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.1:
serialize-javascript "^6.0.0"
terser "^5.7.2"
+terser-webpack-plugin@^5.3.3:
+ version "5.3.6"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c"
+ integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.14"
+ jest-worker "^27.4.5"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.0"
+ terser "^5.14.1"
+
terser@^5.10.0, terser@^5.7.2:
version "5.14.1"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca"
@@ -8056,11 +10970,46 @@ terser@^5.10.0, terser@^5.7.2:
commander "^2.20.0"
source-map-support "~0.5.20"
-text-table@^0.2.0:
+terser@^5.14.1:
+ version "5.16.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880"
+ integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.2"
+ acorn "^8.5.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
+text-extensions@^1.0.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
+ integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
+
+text-table@^0.2.0, text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+through2@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764"
+ integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==
+ dependencies:
+ readable-stream "3"
+
+through2@~2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through@2, "through@>=2.2.7 <3":
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
thunky@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
@@ -8071,7 +11020,12 @@ tiny-invariant@^1.0.2:
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9"
integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==
-tiny-warning@^1.0.0, tiny-warning@^1.0.3:
+tiny-relative-date@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07"
+ integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==
+
+tiny-warning@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
@@ -8115,6 +11069,21 @@ tr46@~0.0.3:
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+traverse@~0.6.6:
+ version "0.6.7"
+ resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe"
+ integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==
+
+treeverse@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca"
+ integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==
+
+trim-newlines@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
+ integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
+
trim-trailing-lines@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
@@ -8140,11 +11109,36 @@ tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+type-fest@^0.16.0:
+ version "0.16.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860"
+ integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==
+
+type-fest@^0.18.0:
+ version "0.18.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
+ integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
+
type-fest@^0.20.2:
version "0.20.2"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+type-fest@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-fest@^1.0.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
+ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
+
type-fest@^2.5.0:
version "2.15.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.15.0.tgz#3b1163559eecd7bf5af12156e91deeb481a72d9e"
@@ -8175,6 +11169,11 @@ ua-parser-js@^0.7.30:
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6"
integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==
+uglify-js@^3.1.4:
+ version "3.17.4"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
+ integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==
+
unbox-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
@@ -8211,6 +11210,11 @@ unicode-match-property-value-ecmascript@^2.0.0:
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714"
integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
+unicode-match-property-value-ecmascript@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
+ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
+
unicode-property-aliases-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8"
@@ -8241,17 +11245,32 @@ unified@^10.1.1:
trough "^2.0.0"
vfile "^5.0.0"
-unified@^8.4.2:
- version "8.4.2"
- resolved "https://registry.yarnpkg.com/unified/-/unified-8.4.2.tgz#13ad58b4a437faa2751a4a4c6a16f680c500fff1"
- integrity sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==
+unified@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975"
+ integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==
dependencies:
bail "^1.0.0"
extend "^3.0.0"
+ is-buffer "^2.0.0"
is-plain-obj "^2.0.0"
trough "^1.0.0"
vfile "^4.0.0"
+unique-filename@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2"
+ integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
+ dependencies:
+ unique-slug "^3.0.0"
+
+unique-slug@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9"
+ integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
+ dependencies:
+ imurmurhash "^0.1.4"
+
unique-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
@@ -8315,7 +11334,7 @@ unist-util-visit-parents@^3.0.0:
"@types/unist" "^2.0.0"
unist-util-is "^4.0.0"
-unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.1, unist-util-visit@^2.0.3:
+unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
@@ -8324,6 +11343,11 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.1, unist-
unist-util-is "^4.0.0"
unist-util-visit-parents "^3.0.0"
+universal-user-agent@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
+ integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
+
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
@@ -8347,6 +11371,14 @@ update-browserslist-db@^1.0.4:
escalade "^3.1.1"
picocolors "^1.0.0"
+update-browserslist-db@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
update-notifier@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9"
@@ -8374,6 +11406,11 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
+url-join@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
+ integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
+
url-loader@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2"
@@ -8442,6 +11479,21 @@ uuid@^8.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+validate-npm-package-name@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747"
+ integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==
+ dependencies:
+ builtins "^5.0.0"
+
value-equal@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c"
@@ -8504,7 +11556,12 @@ wait-on@^6.0.1:
minimist "^1.2.5"
rxjs "^7.5.4"
-watchpack@^2.3.1:
+walk-up-path@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e"
+ integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==
+
+watchpack@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
@@ -8519,7 +11576,14 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
-web-namespaces@^1.0.0, web-namespaces@^1.1.2:
+wcwidth@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
+ dependencies:
+ defaults "^1.0.3"
+
+web-namespaces@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec"
integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==
@@ -8555,10 +11619,10 @@ webpack-dev-middleware@^5.3.1:
range-parser "^1.2.1"
schema-utils "^4.0.0"
-webpack-dev-server@^4.8.1:
- version "4.9.3"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz#2360a5d6d532acb5410a668417ad549ee3b8a3c9"
- integrity sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==
+webpack-dev-server@^4.9.3:
+ version "4.11.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5"
+ integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==
dependencies:
"@types/bonjour" "^3.5.9"
"@types/connect-history-api-fallback" "^1.3.5"
@@ -8583,7 +11647,7 @@ webpack-dev-server@^4.8.1:
p-retry "^4.5.0"
rimraf "^3.0.2"
schema-utils "^4.0.0"
- selfsigned "^2.0.1"
+ selfsigned "^2.1.1"
serve-index "^1.9.1"
sockjs "^0.3.24"
spdy "^4.0.2"
@@ -8603,21 +11667,21 @@ webpack-sources@^3.2.2, webpack-sources@^3.2.3:
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-webpack@^5.72.0:
- version "5.73.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38"
- integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==
+webpack@^5.73.0:
+ version "5.75.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152"
+ integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==
dependencies:
"@types/eslint-scope" "^3.7.3"
"@types/estree" "^0.0.51"
"@webassemblyjs/ast" "1.11.1"
"@webassemblyjs/wasm-edit" "1.11.1"
"@webassemblyjs/wasm-parser" "1.11.1"
- acorn "^8.4.1"
+ acorn "^8.7.1"
acorn-import-assertions "^1.7.6"
browserslist "^4.14.5"
chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.9.3"
+ enhanced-resolve "^5.10.0"
es-module-lexer "^0.9.0"
eslint-scope "5.1.1"
events "^3.2.0"
@@ -8630,7 +11694,7 @@ webpack@^5.72.0:
schema-utils "^3.1.0"
tapable "^2.1.1"
terser-webpack-plugin "^5.1.3"
- watchpack "^2.3.1"
+ watchpack "^2.4.0"
webpack-sources "^3.2.3"
webpackbar@^5.0.2:
@@ -8683,13 +11747,20 @@ which@^1.3.1:
dependencies:
isexe "^2.0.0"
-which@^2.0.1:
+which@^2.0.1, which@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
+wide-align@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
+ integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+ dependencies:
+ string-width "^1.0.2 || 2 || 3 || 4"
+
widest-line@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
@@ -8709,6 +11780,11 @@ wildcard@^2.0.0:
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
+wordwrap@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
+
wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
@@ -8742,6 +11818,14 @@ write-file-atomic@^3.0.0:
signal-exit "^3.0.2"
typedarray-to-buffer "^3.1.5"
+write-file-atomic@^4.0.0, write-file-atomic@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
+ integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
+ dependencies:
+ imurmurhash "^0.1.4"
+ signal-exit "^3.0.7"
+
ws@^7.3.1:
version "7.5.8"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a"
@@ -8764,11 +11848,21 @@ xml-js@^1.6.11:
dependencies:
sax "^1.2.4"
-xtend@^4.0.0, xtend@^4.0.1:
+xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
@@ -8779,6 +11873,24 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+yargs-parser@^20.2.2, yargs-parser@^20.2.3:
+ version "20.2.9"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs@^16.2.0:
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ dependencies:
+ cliui "^7.0.2"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.0"
+ y18n "^5.0.5"
+ yargs-parser "^20.2.2"
+
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
diff --git a/examples/nextjs/api/builder.ts b/examples/nextjs/api/builder.ts
index d4017ebe2..95ed359ca 100644
--- a/examples/nextjs/api/builder.ts
+++ b/examples/nextjs/api/builder.ts
@@ -1,3 +1,3 @@
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "http://localhost:5000" }).setDebug(true);
+export const builder = new Builder({ url: "http://localhost:5000" }).setDebug(true);
diff --git a/examples/nextjs/api/mocks.ts b/examples/nextjs/api/mocks.ts
index 3ed1bb017..03ce7c805 100644
--- a/examples/nextjs/api/mocks.ts
+++ b/examples/nextjs/api/mocks.ts
@@ -14,7 +14,7 @@ const getMock = (
) => {
const { method, endpoint } = request;
- const url = builder.baseUrl + endpoint;
+ const url = builder.url + endpoint;
function callback(req: any, res: any, ctx: any) {
return res(
diff --git a/examples/reactjs/src/api/builder.ts b/examples/reactjs/src/api/builder.ts
index 4d603c7b7..c05c6c117 100644
--- a/examples/reactjs/src/api/builder.ts
+++ b/examples/reactjs/src/api/builder.ts
@@ -1,3 +1,3 @@
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "http://localhost:5000" }).setLoggerSeverity(2).setDebug(true);
+export const builder = new Builder({ url: "http://localhost:5000" }).setLoggerSeverity(2).setDebug(true);
diff --git a/examples/reactjs/src/api/mocks.ts b/examples/reactjs/src/api/mocks.ts
index 3ed1bb017..03ce7c805 100644
--- a/examples/reactjs/src/api/mocks.ts
+++ b/examples/reactjs/src/api/mocks.ts
@@ -14,7 +14,7 @@ const getMock = (
) => {
const { method, endpoint } = request;
- const url = builder.baseUrl + endpoint;
+ const url = builder.url + endpoint;
function callback(req: any, res: any, ctx: any) {
return res(
diff --git a/package.json b/package.json
index 5ed9fd773..ec2e6b94c 100644
--- a/package.json
+++ b/package.json
@@ -8,55 +8,55 @@
"scripts": {
"install-peers": "node ./scripts/install-peers",
"postinstall": "yarn install-peers && yarn husky install",
- "start": "nx run-many --target=start --all --parallel=2",
+ "start": "nx run-many --target=start --all --parallel=3",
"start:react": "nx serve reactjs",
"start:next": "nx serve nextjs",
- "build": "nx run-many --target=build --projects=core,react --parallel=2",
- "build:docs": "cd documentation && yarn install && yarn build",
- "test": "nx run-many --target=test-pipeline --projects=core,react --parallel=1",
- "lint": "nx run-many --target=lint --projects=core,react --parallel=2",
+ "build": "nx run-many --target=build --projects=core,react,sockets --parallel=3",
+ "build:docs": "cd documentation && yarn install && yarn versioning && yarn build",
+ "test": "nx run-many --target=test-pipeline --projects=core,react,sockets --parallel=1",
+ "lint": "nx run-many --target=lint --projects=core,react,sockets --parallel=3",
+ "typecheck": "nx run-many --target=typecheck --projects=core,react,sockets --parallel=3",
"release": "nx run-many --target=release --projects=core,react --parallel=1"
},
"private": true,
"dependencies": {
- "@hyper-fetch/core": "*",
- "@nrwl/cli": "14.3.5",
- "@nrwl/cypress": "14.3.6",
- "@nrwl/jest": "14.3.6",
- "@nrwl/js": "14.3.5",
- "@nrwl/web": "14.3.6",
- "@nrwl/workspace": "14.3.5",
+ "@nrwl/cli": "15.2.1",
+ "@nrwl/cypress": "15.2.1",
+ "@nrwl/jest": "15.2.1",
+ "@nrwl/js": "15.2.1",
+ "@nrwl/web": "15.2.1",
+ "@nrwl/workspace": "15.2.1",
"core-js": "^3.6.5",
- "regenerator-runtime": "0.13.7"
+ "regenerator-runtime": "0.13.11"
},
"devDependencies": {
"@commitlint/cli": "^17.0.0",
"@commitlint/config-conventional": "^17.0.2",
"@emotion/react": "^11.9.3",
"@emotion/styled": "^11.9.3",
- "@jest/types": "^28.1.1",
+ "@jest/types": "^29.3.1",
"@mui/icons-material": "^5.8.4",
"@mui/material": "^5.8.4",
- "@nrwl/next": "14.3.6",
- "@nrwl/react": "14.3.6",
+ "@nrwl/next": "15.2.1",
+ "@nrwl/react": "15.2.1",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^14.2.0",
- "@types/jest": "^28.1.1",
+ "@types/jest": "^29.2.3",
"@types/node": "^18.0.0",
"@types/react": "^18.0.14",
"@types/react-dom": "^18.0.5",
"@typescript-eslint/eslint-plugin": "^5.28.0",
"@typescript-eslint/parser": "^5.28.0",
"@zerollup/ts-transform-paths": "^1.7.18",
- "babel-jest": "27.5.1",
+ "babel-jest": "29.3.1",
"commitlint": "^17.0.2",
- "esbuild": "^0.14.44",
+ "esbuild": "^0.15.15",
"esbuild-node-externals": "^1.4.1",
"eslint": "^8.17.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",
- "eslint-config-next": "12.1.6",
+ "eslint-config-next": "13.0.5",
"eslint-config-prettier": "^8.5.0",
"eslint-config-react-app": "^7.0.1",
"eslint-plugin-import": "^2.26.0",
@@ -66,13 +66,14 @@
"eslint-plugin-react-hooks": "^4.6.0",
"executioner": "^2.0.1",
"husky": "^8.0.1",
- "jest": "^28.1.1",
- "jest-environment-jsdom": "^28.1.1",
- "jest-extended": "^2.0.0",
- "jest-watch-typeahead": "^1.1.0",
+ "jest": "^29.3.1",
+ "jest-environment-jsdom": "^29.3.1",
+ "jest-extended": "^3.2.0",
+ "jest-watch-typeahead": "^2.2.1",
+ "jest-websocket-mock": "^2.4.0",
"lint-staged": "^13.0.1",
- "msw": "^0.42.1",
- "next": "12.1.6",
+ "msw": "^0.49.0",
+ "next": "13.0.5",
"notistack": "^2.0.5",
"prettier": "^2.6.2",
"react": ">= 16.8.0",
@@ -80,11 +81,11 @@
"react-dom": "18.2.0",
"react-router-dom": "^6.3.0",
"semantic-release": "^19.0.5",
- "ts-jest": "^28.0.5",
- "ts-node": "~10.8.0",
+ "ts-jest": "^29.0.3",
+ "ts-node": "~10.9.1",
"tslib": "^2.3.0",
"ttypescript": "^1.5.13",
- "typescript": "~4.7.2"
+ "typescript": "~4.9.3"
},
"config": {
"commitizen": {
@@ -108,9 +109,19 @@
"cache",
"builder",
"command",
- "swr"
+ "swr",
+ "websockets",
+ "ajax",
+ "sse",
+ "sockets",
+ "events"
],
"msw": {
"workerDirectory": "src"
+ },
+ "peerDependencies": {
+ "events": "*",
+ "http": "*",
+ "stream": "*"
}
}
diff --git a/packages/core/README.md b/packages/core/README.md
index ad66e9b55..68413023f 100644
--- a/packages/core/README.md
+++ b/packages/core/README.md
@@ -50,7 +50,7 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
๐ **Queueing** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Queueing)
-๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Cache)
+๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Cache)
๐ช **Persistance** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Persistence)
@@ -58,7 +58,7 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Offline)
-๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Client)
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Client)
๐งช **Easy to test** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Testing)
@@ -76,4 +76,5 @@ particular `caching`, `queuing`, `persistence`, `offline first support`, `reques
## Other Packages
+- #### [Hyper Fetch Sockets](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/sockets)
- #### [React Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/react)
diff --git a/packages/core/__tests__/features/builder/builder.base.spec.ts b/packages/core/__tests__/features/builder/builder.base.spec.ts
index 8aec37e86..049884d44 100644
--- a/packages/core/__tests__/features/builder/builder.base.spec.ts
+++ b/packages/core/__tests__/features/builder/builder.base.spec.ts
@@ -21,11 +21,11 @@ describe("Builder [ Base ]", () => {
});
describe("When builder properties are passed", () => {
- it("should assign baseUrl", async () => {
- const baseUrl = "test-123";
- const builder = createBuilder({ baseUrl });
+ it("should assign url", async () => {
+ const url = "test-123";
+ const builder = createBuilder({ url });
- expect(builder.baseUrl).toBe(baseUrl);
+ expect(builder.url).toBe(url);
});
it("should assign new client", async () => {
const client = () => interceptorCallback()();
diff --git a/packages/core/__tests__/features/cache/cache.events.spec.ts b/packages/core/__tests__/features/cache/cache.events.spec.ts
index ac091e3b4..8391282ac 100644
--- a/packages/core/__tests__/features/cache/cache.events.spec.ts
+++ b/packages/core/__tests__/features/cache/cache.events.spec.ts
@@ -20,7 +20,7 @@ describe("Cache [ Events ]", () => {
},
cacheTime: command.cacheTime,
clearKey: cache.clearKey,
- garbageCollection: true,
+ garbageCollection: 300000,
};
beforeEach(() => {
diff --git a/packages/core/__tests__/features/cache/cache.garbage-collector.spec.ts b/packages/core/__tests__/features/cache/cache.garbage-collector.spec.ts
index a5232d511..bed778360 100644
--- a/packages/core/__tests__/features/cache/cache.garbage-collector.spec.ts
+++ b/packages/core/__tests__/features/cache/cache.garbage-collector.spec.ts
@@ -1,12 +1,14 @@
import { waitFor } from "@testing-library/dom";
import { CacheValueType } from "cache";
+import { DateInterval } from "index";
import { createBuilder, createCache, createCommand, createLazyCacheAdapter } from "../../utils";
describe("Cache [ Garbage Collector ]", () => {
const cacheKey = "test";
const cacheTime = 30;
const clearKey = "test";
+ const garbageCollection = 10;
const cacheData: CacheValueType = {
data: [null, null, 200],
details: {
@@ -18,13 +20,13 @@ describe("Cache [ Garbage Collector ]", () => {
},
cacheTime,
clearKey,
- garbageCollection: true,
+ garbageCollection,
};
- const lazyStorage = new Map();
+ let lazyStorage = new Map();
let builder = createBuilder();
- let command = createCommand(builder, { cacheKey, cacheTime });
+ let command = createCommand(builder, { cacheKey, cacheTime, garbageCollection });
let cache = createCache(builder, {
lazyStorage: createLazyCacheAdapter(lazyStorage),
clearKey,
@@ -32,13 +34,15 @@ describe("Cache [ Garbage Collector ]", () => {
beforeEach(async () => {
lazyStorage.clear();
+ lazyStorage = new Map();
builder = createBuilder();
- command = createCommand(builder, { cacheKey, cacheTime });
+ command = createCommand(builder, { cacheKey, cacheTime, garbageCollection });
cache = createCache(builder, {
lazyStorage: createLazyCacheAdapter(lazyStorage),
clearKey,
});
jest.resetAllMocks();
+ jest.clearAllMocks();
cacheData.details.timestamp = +new Date();
});
@@ -87,17 +91,32 @@ describe("Cache [ Garbage Collector ]", () => {
expect(spy).toBeCalledTimes(1);
});
});
- it("should remove resource with not matching clearKey", async () => {
- lazyStorage.set(command.cacheKey, cacheData);
- const cacheInstance = createCache(builder, {
+ it("should remove resource with not matching lazy clearKey", async () => {
+ const data = { ...cacheData, garbageCollection: DateInterval.minute };
+ lazyStorage.set(command.cacheKey, data);
+ createCache(builder, {
lazyStorage: createLazyCacheAdapter(lazyStorage),
- clearKey,
+ clearKey: "new-clear-key",
+ });
+ const spy = jest.spyOn(lazyStorage, "delete");
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(cacheKey);
+ });
+ });
+ it("should remove resource with not matching sync clearKey", async () => {
+ const data = { ...cacheData, garbageCollection: DateInterval.minute };
+ lazyStorage.set(command.cacheKey, data);
+ createCache(builder, {
+ storage: lazyStorage,
+ clearKey: "new-clear-key",
});
- const spy = jest.spyOn(cacheInstance, "delete");
- cacheInstance.scheduleGarbageCollector(cacheKey);
+ const spy = jest.spyOn(lazyStorage, "delete");
await waitFor(() => {
expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(cacheKey);
});
});
});
diff --git a/packages/core/__tests__/features/client/fetch.client.bindings.spec.ts b/packages/core/__tests__/features/client/fetch.client.bindings.spec.ts
index 7bbfb1854..7984df081 100644
--- a/packages/core/__tests__/features/client/fetch.client.bindings.spec.ts
+++ b/packages/core/__tests__/features/client/fetch.client.bindings.spec.ts
@@ -5,7 +5,7 @@ import { createBuilder, createCommand, sleep } from "../../utils";
import { testProgressSpy } from "../../shared";
describe("Fetch Client [ Bindings ]", () => {
- const baseUrl = "http://localhost:9000";
+ const url = "http://localhost:9000";
const endpoint = "/endpoint";
const requestId = "test";
const queryParams = "?query=params";
@@ -29,7 +29,7 @@ describe("Fetch Client [ Bindings ]", () => {
onStart: onStartSpy,
onSuccess: onSuccessSpy,
});
- const builder = createBuilder({ baseUrl }).addEffect([effect]);
+ const builder = createBuilder({ url }).addEffect([effect]);
const command = createCommand(builder, { endpoint, options: commandConfig })
.setData(data)
.setEffectKey("test")
@@ -59,7 +59,7 @@ describe("Fetch Client [ Bindings ]", () => {
describe("when getClientBindings get initialized", () => {
it("should create correct fullUrl", async () => {
const { fullUrl } = await getClientBindings(command, requestId);
- expect(fullUrl).toBe(baseUrl + endpoint + queryParams);
+ expect(fullUrl).toBe(url + endpoint + queryParams);
});
it("should create correct headers", async () => {
diff --git a/packages/core/__tests__/features/client/fetch.client.base.spec.ts b/packages/core/__tests__/features/client/fetch.client.browser.spec.ts
similarity index 84%
rename from packages/core/__tests__/features/client/fetch.client.base.spec.ts
rename to packages/core/__tests__/features/client/fetch.client.browser.spec.ts
index b7e19b33f..553486a98 100644
--- a/packages/core/__tests__/features/client/fetch.client.base.spec.ts
+++ b/packages/core/__tests__/features/client/fetch.client.browser.spec.ts
@@ -2,7 +2,7 @@ import { fetchClient, getErrorMessage } from "client";
import { resetInterceptors, startServer, stopServer, createRequestInterceptor } from "../../server";
import { createBuilder, createCommand } from "../../utils";
-describe("Fetch Client [ Base ]", () => {
+describe("Fetch Client [ Browser ]", () => {
const requestId = "test";
let builder = createBuilder();
@@ -66,10 +66,16 @@ describe("Fetch Client [ Base ]", () => {
expect(error).toEqual(getErrorMessage("timeout"));
});
- it("should throw when XMLHttpRequest is not available on window", async () => {
+ it("should not throw when XMLHttpRequest is not available on window", async () => {
+ const data = createRequestInterceptor(command, { delay: 20 });
const xml = window.XMLHttpRequest;
window.XMLHttpRequest = undefined as any;
- expect(fetchClient(command, requestId)).rejects.toThrow();
+
+ const [response, error, status] = await fetchClient(command, requestId);
+
+ expect(response).toStrictEqual(data);
+ expect(status).toBe(200);
+ expect(error).toBe(null);
window.XMLHttpRequest = xml;
});
});
diff --git a/packages/core/__tests__/features/client/fetch.client.server.spec.ts b/packages/core/__tests__/features/client/fetch.client.server.spec.ts
new file mode 100644
index 000000000..f57f59699
--- /dev/null
+++ b/packages/core/__tests__/features/client/fetch.client.server.spec.ts
@@ -0,0 +1,106 @@
+import { fetchClient, getErrorMessage } from "client";
+import { resetInterceptors, startServer, stopServer, createRequestInterceptor } from "../../server";
+import { createBuilder, createCommand } from "../../utils";
+
+describe("Fetch Client [ Server ]", () => {
+ const requestId = "test";
+
+ let builder = createBuilder();
+ let command = createCommand(builder);
+
+ beforeAll(() => {
+ startServer();
+ });
+
+ beforeEach(() => {
+ builder = createBuilder();
+ command = createCommand(builder);
+ builder.appManager.isNodeJs = true;
+ resetInterceptors();
+ jest.resetAllMocks();
+ jest.clearAllMocks();
+ jest.restoreAllMocks();
+ });
+
+ afterAll(() => {
+ stopServer();
+ });
+
+ it("should pick correct client and not throw", async () => {
+ createRequestInterceptor(command);
+ builder.appManager.isNodeJs = false;
+ jest.spyOn(global, "window", "get").mockImplementation(() => undefined);
+ await expect(() => fetchClient(command, requestId)).not.toThrow();
+ });
+
+ it("should make a request and return success data with status", async () => {
+ const data = createRequestInterceptor(command, { fixture: { data: [] } });
+
+ const [response, error, status] = await fetchClient(command, requestId);
+
+ expect(response).toStrictEqual(data);
+ expect(status).toBe(200);
+ expect(error).toBe(null);
+ });
+
+ it("should make a request and return error data with status", async () => {
+ const data = createRequestInterceptor(command, { status: 400 });
+
+ const [response, error, status] = await fetchClient(command, requestId);
+
+ expect(response).toBe(null);
+ expect(status).toBe(400);
+ expect(error).toStrictEqual(data);
+ });
+
+ it("should allow to cancel request and return error", async () => {
+ createRequestInterceptor(command, { delay: 5 });
+
+ setTimeout(() => {
+ command.abort();
+ }, 2);
+
+ const [response, error] = await fetchClient(command, requestId);
+
+ expect(response).toBe(null);
+ expect(error).toEqual(getErrorMessage("abort"));
+ });
+
+ it("should return timeout error when request takes too long", async () => {
+ const timeoutCommand = createCommand(builder, { options: { timeout: 10 } });
+ createRequestInterceptor(timeoutCommand, { delay: 20 });
+
+ const [response, error] = await fetchClient(timeoutCommand, requestId);
+
+ expect(response).toBe(null);
+ expect(error).toEqual({ message: getErrorMessage("timeout").message });
+ });
+
+ it("should allow to make post request with json data", async () => {
+ const payload = {
+ testData: "123",
+ };
+ const postCommand = createCommand(builder, { method: "POST" }).setData(payload);
+ const mock = createRequestInterceptor(postCommand);
+
+ const [response, error, status] = await fetchClient(postCommand, requestId);
+
+ expect(response).toEqual(mock);
+ expect(error).toBeNull();
+ expect(status).toEqual(200);
+ });
+
+ it("should allow to make post request with FormData", async () => {
+ const payload = new FormData();
+ payload.append("file", new Blob(["test"], { type: "text/plain" }));
+
+ const postCommand = createCommand(builder, { method: "POST" }).setData(payload);
+ const mock = createRequestInterceptor(postCommand);
+
+ const [response, error, status] = await fetchClient(postCommand, requestId);
+
+ expect(response).toEqual(mock);
+ expect(error).toBeNull();
+ expect(status).toEqual(200);
+ });
+});
diff --git a/packages/core/__tests__/features/client/fetch.client.utils.spec.ts b/packages/core/__tests__/features/client/fetch.client.utils.spec.ts
index bf66f940d..07b29f34c 100644
--- a/packages/core/__tests__/features/client/fetch.client.utils.spec.ts
+++ b/packages/core/__tests__/features/client/fetch.client.utils.spec.ts
@@ -1,4 +1,4 @@
-import { getErrorMessage, parseErrorResponse, parseResponse } from "client";
+import { getErrorMessage, getStreamPayload, getUploadSize, parseErrorResponse, parseResponse } from "client";
import { resetInterceptors, startServer, stopServer } from "../../server";
describe("Fetch Client [ Utils ]", () => {
@@ -53,4 +53,38 @@ describe("Fetch Client [ Utils ]", () => {
expect(parsed?.message).toBe("Unexpected error");
});
});
+
+ describe("When getUploadSize util get triggered", () => {
+ it("should return payload size from json", async () => {
+ const payload = { something: 123 };
+ const size = getUploadSize(JSON.stringify(payload));
+ expect(size).toEqual(17);
+ });
+ it("should return payload size from FormData", async () => {
+ const payload = new FormData();
+ payload.append("test1", JSON.stringify({ something: 123 }));
+ payload.append("test2", new Blob(["test"]));
+ const size = getUploadSize(payload);
+ expect(size).toEqual(21);
+ });
+ });
+
+ describe("When getStreamPayload util get triggered", () => {
+ it("should return string from simple FormData", async () => {
+ const payload = new FormData();
+ payload.append("file", "test");
+ const value = await getStreamPayload(payload);
+
+ expect(value).toBeInstanceOf(Array);
+ expect(value[0]).toBe(payload.get("file"));
+ });
+ it("should return streams from FormData", async () => {
+ const payload = new FormData();
+ payload.append("file", new Blob(["data:image/gif;base64,R0lGODlhAQABAAAAACw="], { type: "image/png" }));
+ const value = await getStreamPayload(payload);
+
+ expect(value).toBeInstanceOf(Array);
+ expect(value[0]).toBeInstanceOf(Uint8Array);
+ });
+ });
});
diff --git a/packages/core/__tests__/features/command/command.setters.spec.ts b/packages/core/__tests__/features/command/command.setters.spec.ts
index 38a3e1884..ece78c4fd 100644
--- a/packages/core/__tests__/features/command/command.setters.spec.ts
+++ b/packages/core/__tests__/features/command/command.setters.spec.ts
@@ -126,6 +126,11 @@ describe("Command [ Setters ]", () => {
const updatedCommand = command.setOffline(false);
expect(updatedCommand.offline).toBeFalse();
});
+ it("should allow for setting garbageCollection", async () => {
+ expect(command.garbageCollection).toBe(DateInterval.minute * 5);
+ const updatedCommand = command.setGarbageCollection(DateInterval.minute);
+ expect(updatedCommand.garbageCollection).toBe(DateInterval.minute);
+ });
it("should allow for setting data mapper", async () => {
const mapper = (data: { name: string; email: string }) => {
const formData = new FormData();
diff --git a/packages/core/__tests__/features/managers/app/app.manager.base.spec.ts b/packages/core/__tests__/features/managers/app/app.manager.base.spec.ts
index 98f1ad859..3218eb316 100644
--- a/packages/core/__tests__/features/managers/app/app.manager.base.spec.ts
+++ b/packages/core/__tests__/features/managers/app/app.manager.base.spec.ts
@@ -29,9 +29,9 @@ describe("AppManager [ Base ]", () => {
expect(builder.appManager.isOnline).toBeTrue();
});
it("should initialize with custom isFocused", async () => {
- const firstManager = new AppManager(builder, { initiallyFocused: false });
- const secondManager = new AppManager(builder, { initiallyFocused: async () => false });
- const thirdManager = new AppManager(builder, { initiallyFocused: undefined });
+ const firstManager = new AppManager({ initiallyFocused: false });
+ const secondManager = new AppManager({ initiallyFocused: async () => false });
+ const thirdManager = new AppManager({ initiallyFocused: undefined });
await waitFor(() => {
expect(firstManager.isFocused).toBeFalse();
@@ -40,9 +40,9 @@ describe("AppManager [ Base ]", () => {
});
});
it("should initialize with custom isOnline", async () => {
- const firstManager = new AppManager(builder, { initiallyOnline: false });
- const secondManager = new AppManager(builder, { initiallyOnline: async () => false });
- const thirdManager = new AppManager(builder, { initiallyOnline: undefined });
+ const firstManager = new AppManager({ initiallyOnline: false });
+ const secondManager = new AppManager({ initiallyOnline: async () => false });
+ const thirdManager = new AppManager({ initiallyOnline: undefined });
await waitFor(() => {
expect(firstManager.isOnline).toBeFalse();
diff --git a/packages/core/__tests__/features/managers/command/command.manager.base.spec.ts b/packages/core/__tests__/features/managers/command/command.manager.base.spec.ts
index 27f491cb9..e0d53a29b 100644
--- a/packages/core/__tests__/features/managers/command/command.manager.base.spec.ts
+++ b/packages/core/__tests__/features/managers/command/command.manager.base.spec.ts
@@ -176,7 +176,7 @@ describe("CommandManager [ Base ]", () => {
const details = {
retries: 0,
- timestamp: new Date(),
+ timestamp: +new Date(),
isFailed: false,
isCanceled: false,
isOffline: false,
diff --git a/packages/core/__tests__/server/server.utils.ts b/packages/core/__tests__/server/server.utils.ts
index e7723224a..7b5e4a316 100644
--- a/packages/core/__tests__/server/server.utils.ts
+++ b/packages/core/__tests__/server/server.utils.ts
@@ -35,12 +35,14 @@ const getResponse = (ctx: RestContext, command: CommandInstance, fixture: unknow
await sleep(Math.min(timeoutTime, delay));
if (abortController && abortController?.[1].signal.aborted) {
ctx.status(500)(response);
- response.body = getErrorMessage("abort");
+ const error = getErrorMessage("abort");
+ response.body = !command.builder.appManager.isNodeJs ? error : JSON.stringify({ message: error.message });
return response;
}
if (isTimeout) {
ctx.status(500)(response);
- response.body = getErrorMessage("timeout");
+ const error = getErrorMessage("timeout");
+ response.body = !command.builder.appManager.isNodeJs ? error : JSON.stringify({ message: error.message });
return response;
}
ctx.json(fixture)(response);
diff --git a/packages/core/__tests__/utils/builder.utils.ts b/packages/core/__tests__/utils/builder.utils.ts
index 72f578e33..8d8a43721 100644
--- a/packages/core/__tests__/utils/builder.utils.ts
+++ b/packages/core/__tests__/utils/builder.utils.ts
@@ -1,5 +1,5 @@
import { Builder, BuilderConfig } from "builder";
export const createBuilder = (config?: Partial) => {
- return new Builder({ baseUrl: "shared-base-url", ...config });
+ return new Builder({ url: "shared-base-url", ...config });
};
diff --git a/packages/core/jest.config.ts b/packages/core/jest.config.ts
index 72da1bf4d..3f1d30794 100644
--- a/packages/core/jest.config.ts
+++ b/packages/core/jest.config.ts
@@ -1,21 +1,24 @@
import type { Config } from "@jest/types";
const config: Config.InitialOptions = {
- cacheDirectory: "../../node_modules/.cache/hf/jest",
+ cacheDirectory: "../../node_modules/.cache/rhf/jest",
testEnvironment: "jsdom",
preset: "ts-jest",
testRegex: [".spec.ts"],
roots: ["/__tests__", "/src"],
coverageProvider: "v8",
coverageReporters: [["lcov", { projectRoot: "../.." }], "clover", "json", "text"],
- collectCoverageFrom: ["/src/**/*.ts"],
+ collectCoverageFrom: ["/src/**/*.ts", "/src/**/*.tsx"],
coveragePathIgnorePatterns: [".spec", "test", "tests", "types", "constants", "index.ts"],
moduleDirectories: ["node_modules", "src"],
- globals: {
- "ts-jest": {
- tsconfig: "./tsconfig.json",
- isolatedModules: true,
- },
+ transform: {
+ "^.+\\.tsx?$": [
+ "ts-jest",
+ {
+ tsconfig: "./tsconfig.json",
+ isolatedModules: true,
+ },
+ ],
},
watchPlugins: ["jest-watch-typeahead/filename", "jest-watch-typeahead/testname"],
setupFilesAfterEnv: ["jest-extended/all"],
diff --git a/packages/core/package.json b/packages/core/package.json
index 31d4fb377..299da90ff 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -20,6 +20,7 @@
"postbuild": "ttsc --project tsconfig.json --outDir dist",
"lint": "eslint . --ext .js,.jsx,.tsx,.ts --fix",
"format": "prettier --write .",
+ "typecheck": "tsc --noEmit --emitDeclarationOnly false",
"precommit": "yarn lint-staged",
"release": "yarn semantic-release --extends ./release.config.js -t 'hyper-fetch-v${version}'"
},
@@ -35,13 +36,12 @@
"bugs": {
"url": "https://github.com/BetterTyped/hyper-fetch/issues"
},
- "dependencies": {
- "events": "^3.3.0"
- },
+ "peerDependencies": {},
+ "dependencies": {},
"devDependencies": {},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
- "yarn jest --bail --findRelatedTests --passWithNoTests"
+ "yarn jest --passWithNoTests"
]
},
"keywords": [
diff --git a/packages/core/src/builder/builder.ts b/packages/core/src/builder/builder.ts
index dfd46e712..154215255 100644
--- a/packages/core/src/builder/builder.ts
+++ b/packages/core/src/builder/builder.ts
@@ -33,9 +33,8 @@ import { interceptRequest, interceptResponse } from "./builder.utils";
* @position 1
*/
export class Builder {
- readonly baseUrl: string;
- readonly isNodeJS: boolean;
- debug: boolean;
+ readonly url: string;
+ public debug: boolean;
// Private
__onErrorCallbacks: ResponseInterceptorCallback[] = [];
@@ -85,13 +84,12 @@ export class Builder() => {
- return (params: CommandConfig) =>
- new Command<
- ResponseType,
- RequestDataType,
- QueryParamsType,
- GlobalErrorType,
- LocalErrorType,
- EndpointType,
- RequestConfigType
- >(this, params);
- };
-
- /**
- * Clears the builder instance and remove all listeners on it's dependencies
- */
- clear = () => {
- const { appManager, cache, fetchDispatcher, submitDispatcher } = this.options;
-
- this.commandManager.abortControllers.clear();
- this.fetchDispatcher.clear();
- this.submitDispatcher.clear();
- this.cache.clear();
-
- this.commandManager.emitter.removeAllListeners();
- this.fetchDispatcher.emitter.removeAllListeners();
- this.submitDispatcher.emitter.removeAllListeners();
- this.cache.emitter.removeAllListeners();
-
- this.appManager = appManager?.(this) || new AppManager(this);
- this.cache = cache?.(this) || new Cache(this);
- this.fetchDispatcher = fetchDispatcher?.(this) || new Dispatcher(this);
- this.submitDispatcher = submitDispatcher?.(this) || new Dispatcher(this);
- };
-
/**
* Helper used by http client to apply the modifications on response error
*/
@@ -307,4 +262,47 @@ export class Builder, command: CommandInstance) =>
interceptResponse(this.__onResponseCallbacks, response, command);
+
+ /**
+ * Clears the builder instance and remove all listeners on it's dependencies
+ */
+ clear = () => {
+ const { appManager, cache, fetchDispatcher, submitDispatcher } = this.options;
+
+ this.commandManager.abortControllers.clear();
+ this.fetchDispatcher.clear();
+ this.submitDispatcher.clear();
+ this.cache.clear();
+
+ this.commandManager.emitter.removeAllListeners();
+ this.fetchDispatcher.emitter.removeAllListeners();
+ this.submitDispatcher.emitter.removeAllListeners();
+ this.cache.emitter.removeAllListeners();
+
+ this.appManager = appManager?.(this) || new AppManager();
+ this.cache = cache?.(this) || new Cache(this);
+ this.fetchDispatcher = fetchDispatcher?.(this) || new Dispatcher(this);
+ this.submitDispatcher = submitDispatcher?.(this) || new Dispatcher(this);
+ };
+
+ /**
+ * Create commands based on the builder setup
+ */
+ createCommand = <
+ ResponseType,
+ RequestDataType = undefined,
+ LocalErrorType extends BuilderErrorType | undefined = undefined,
+ QueryParamsType extends ClientQueryParamsType | string = ClientQueryParamsType | string,
+ >() => {
+ return (params: CommandConfig) =>
+ new Command<
+ ResponseType,
+ RequestDataType,
+ QueryParamsType,
+ GlobalErrorType,
+ LocalErrorType,
+ EndpointType,
+ RequestConfigType
+ >(this, params);
+ };
}
diff --git a/packages/core/src/builder/builder.types.ts b/packages/core/src/builder/builder.types.ts
index 95352b6a4..509d5b561 100644
--- a/packages/core/src/builder/builder.types.ts
+++ b/packages/core/src/builder/builder.types.ts
@@ -13,11 +13,7 @@ export type BuilderConfig = {
/**
* Url to your server
*/
- baseUrl: string;
- /**
- * Disable the web event listeners and actions on window object
- */
- isNodeJS?: boolean;
+ url: string;
/**
* Custom client initialization prop
*/
diff --git a/packages/core/src/cache/cache.ts b/packages/core/src/cache/cache.ts
index 43b974bce..1c12534e1 100644
--- a/packages/core/src/cache/cache.ts
+++ b/packages/core/src/cache/cache.ts
@@ -154,20 +154,26 @@ export class Cache {
const syncData = this.storage.get(cacheKey);
// No data in lazy storage
- if (!this.lazyStorage || !data) return syncData;
-
- const now = +new Date();
- const isNewestData = syncData ? syncData.details.timestamp < data.details.timestamp : true;
- const isStaleData = data.cacheTime <= now - data.details.timestamp;
- const isValidData = data.clearKey === this.clearKey;
-
- if (!isValidData) {
- this.lazyStorage.delete(cacheKey);
+ const hasLazyData = this.lazyStorage && data;
+ if (hasLazyData) {
+ const now = +new Date();
+ const isNewestData = syncData ? syncData.details.timestamp < data.details.timestamp : true;
+ const isStaleData = data.cacheTime <= now - data.details.timestamp;
+ const isValidLazyData = data.clearKey === this.clearKey;
+
+ if (!isValidLazyData) {
+ this.lazyStorage.delete(cacheKey);
+ }
+ if (isNewestData && !isStaleData && isValidLazyData) {
+ this.storage.set(cacheKey, data);
+ this.events.emitCacheData(cacheKey, data);
+ return data;
+ }
}
- if (isNewestData && !isStaleData && isValidData) {
- this.storage.set(cacheKey, data);
- this.events.emitCacheData(cacheKey, data);
- return data;
+
+ const isValidData = syncData?.clearKey === this.clearKey;
+ if (syncData && !isValidData) {
+ this.delete(cacheKey);
}
return syncData;
};
@@ -196,19 +202,20 @@ export class Cache {
// Clear running garbage collectors for given key
clearTimeout(this.garbageCollectors.get(cacheKey));
- if (cacheData && cacheData.garbageCollection) {
- const timeLeft = cacheData.cacheTime + cacheData.details.timestamp - +new Date();
+ // Garbage collect
+ if (cacheData) {
+ const timeLeft = cacheData.garbageCollection + cacheData.details.timestamp - +new Date();
if (timeLeft >= 0) {
this.garbageCollectors.set(
cacheKey,
setTimeout(() => {
- if (this.builder.appManager.isOnline && cacheData.garbageCollection) {
+ if (this.builder.appManager.isOnline) {
this.logger.info("Garbage collecting cache element", { cacheKey });
this.delete(cacheKey);
}
}, timeLeft),
);
- } else if (this.builder.appManager.isOnline && cacheData.garbageCollection) {
+ } else if (this.builder.appManager.isOnline) {
this.logger.info("Garbage collecting cache element", { cacheKey });
this.delete(cacheKey);
}
diff --git a/packages/core/src/cache/cache.types.ts b/packages/core/src/cache/cache.types.ts
index 04d45e9ae..726c2d669 100644
--- a/packages/core/src/cache/cache.types.ts
+++ b/packages/core/src/cache/cache.types.ts
@@ -35,7 +35,7 @@ export type CacheValueType = {
details: CommandResponseDetails;
cacheTime: number;
clearKey: string;
- garbageCollection: boolean;
+ garbageCollection: number;
};
// Storage
diff --git a/packages/core/src/client/fetch.client.bindings.ts b/packages/core/src/client/fetch.client.bindings.ts
index 2a2d10ebb..907c21227 100644
--- a/packages/core/src/client/fetch.client.bindings.ts
+++ b/packages/core/src/client/fetch.client.bindings.ts
@@ -2,8 +2,8 @@ import { getErrorMessage, ClientResponseSuccessType, ClientResponseErrorType, Pr
import { CommandInstance, getProgressData, ClientProgressEvent } from "command";
import { ExtractResponse, ExtractError } from "types";
-export const getClientBindings = async (cmd: CommandInstance, requestId: string) => {
- const { baseUrl, commandManager, loggerManager, headerMapper, payloadMapper } = cmd.builder;
+export const getClientBindings = async (cmd: CommandInstance, requestId: string) => {
+ const { url, commandManager, loggerManager, headerMapper, payloadMapper } = cmd.builder;
const logger = loggerManager.init("Client");
@@ -31,11 +31,11 @@ export const getClientBindings = async (cmd: CommandInstance, requestId: string)
commandManager.addAbortController(abortKey, requestId);
- const fullUrl = baseUrl + endpoint;
+ const fullUrl = url + endpoint;
const effects = builder.effects.filter((effect) => command.effectKey === effect.getEffectKey());
const headers = headerMapper(command);
const payload = payloadMapper(data);
- const config = { ...command.commandOptions.options };
+ const config: ConfigType = { ...command.commandOptions.options };
const getRequestStartTimestamp = () => {
return requestStartTimestamp;
@@ -255,8 +255,8 @@ export const getClientBindings = async (cmd: CommandInstance, requestId: string)
}
const fn = () => {
- callback();
onAbortError(resolve);
+ callback();
commandManager.events.emitAbort(abortKey, requestId, command);
};
diff --git a/packages/core/src/client/fetch.client.browser.ts b/packages/core/src/client/fetch.client.browser.ts
new file mode 100644
index 000000000..612d340aa
--- /dev/null
+++ b/packages/core/src/client/fetch.client.browser.ts
@@ -0,0 +1,89 @@
+import { getClientBindings, defaultTimeout, ClientResponseType, ClientType } from "client";
+import { parseErrorResponse, parseResponse } from "./fetch.client.utils";
+
+export const browserClient: ClientType = async (command, requestId) => {
+ const {
+ fullUrl,
+ headers,
+ payload,
+ config,
+ createAbortListener,
+ onBeforeRequest,
+ onRequestStart,
+ onRequestProgress,
+ onRequestEnd,
+ onResponseStart,
+ onResponseProgress,
+ onSuccess,
+ onError,
+ onResponseEnd,
+ onTimeoutError,
+ } = await getClientBindings(command, requestId);
+
+ const { method } = command;
+
+ const xhr = new XMLHttpRequest();
+ xhr.timeout = defaultTimeout;
+
+ const abort = () => xhr.abort();
+
+ return new Promise>((resolve) => {
+ // Inject xhr options
+ Object.entries(config).forEach(([name, value]) => {
+ xhr[name] = value;
+ });
+
+ // Open connection
+ xhr.open(method, fullUrl, true);
+
+ // Set Headers
+ Object.entries(headers).forEach(([name, value]) => xhr.setRequestHeader(name, value));
+
+ // Listen to abort signal
+ const unmountListener = createAbortListener(abort, resolve);
+
+ // Request handlers
+ xhr.upload.onprogress = onRequestProgress;
+
+ // Response handlers
+ xhr.onloadstart = (): void => {
+ onRequestEnd();
+ onResponseStart();
+ };
+
+ xhr.onprogress = onResponseProgress;
+
+ xhr.onloadend = () => {
+ onResponseEnd();
+ unmountListener();
+ };
+
+ xhr.ontimeout = () => onTimeoutError;
+
+ // Data handler
+ xhr.onreadystatechange = (e: Event) => {
+ const event = e as unknown as ProgressEvent;
+ const finishedState = 4;
+
+ if (event.target && event.target.readyState === finishedState) {
+ const { status } = event.target;
+ const isSuccess = String(status).startsWith("2") || String(status).startsWith("3");
+
+ if (isSuccess) {
+ const data = parseResponse(event.target.response);
+ onSuccess(data, status, resolve);
+ } else {
+ // delay to finish after onabort/ontimeout
+ const data = parseErrorResponse(event.target.response);
+ onError(data, status, resolve);
+ }
+ }
+ };
+
+ // Start request
+ onBeforeRequest();
+ onRequestStart();
+
+ xhr.send(payload);
+ });
+};
diff --git a/packages/core/src/client/fetch.client.server.ts b/packages/core/src/client/fetch.client.server.ts
new file mode 100644
index 000000000..7785dc00d
--- /dev/null
+++ b/packages/core/src/client/fetch.client.server.ts
@@ -0,0 +1,105 @@
+import http from "http";
+import stream from "stream";
+
+import { getClientBindings, defaultTimeout, ClientResponseType, ClientType, ClientDefaultOptionsType } from "client";
+import { parseErrorResponse, parseResponse, getUploadSize, getStreamPayload } from "./fetch.client.utils";
+
+export const serverClient: ClientType = async (command, requestId) => {
+ const {
+ fullUrl,
+ headers,
+ payload,
+ config,
+ createAbortListener,
+ onBeforeRequest,
+ onRequestStart,
+ onRequestProgress,
+ onRequestEnd,
+ onResponseStart,
+ onResponseProgress,
+ onSuccess,
+ onTimeoutError,
+ onError,
+ onResponseEnd,
+ } = await getClientBindings(command, requestId);
+
+ const { method } = command;
+
+ return new Promise>((resolve) => {
+ const execute = async () => {
+ const options: http.RequestOptions = {
+ path: fullUrl,
+ method,
+ headers: headers as http.RequestOptions["headers"],
+ timeout: defaultTimeout,
+ };
+
+ // Inject xhr options
+ Object.entries(config).forEach(([name, value]) => {
+ options[name] = value;
+ });
+
+ let unmountListener = () => null;
+ onBeforeRequest();
+
+ const totalUploadBytes = payload ? Number(getUploadSize(payload)) : 0;
+ let uploadedBytes = 0;
+
+ const payloadChunks = await getStreamPayload(payload);
+
+ const request = http.request(options, (response) => {
+ response.setEncoding("utf8");
+
+ let chunks = "";
+ const totalDownloadBytes = Number(response.headers["content-length"]);
+ let downloadedBytes = 0;
+
+ response.on("data", (chunk) => {
+ if (!chunks) onResponseStart();
+ downloadedBytes += chunk.length;
+ chunks += chunk;
+ onResponseProgress({ total: totalDownloadBytes, loaded: downloadedBytes });
+ });
+
+ response.on("end", () => {
+ const { statusCode } = response;
+ const isSuccess = String(statusCode).startsWith("2") || String(statusCode).startsWith("3");
+
+ if (isSuccess) {
+ const data = parseResponse(chunks);
+ onSuccess(data, statusCode, resolve);
+ } else {
+ // delay to finish after onabort/ontimeout
+ const data = parseErrorResponse(chunks);
+ onError(data, statusCode, resolve);
+ }
+
+ unmountListener();
+ onResponseEnd();
+ });
+ });
+
+ unmountListener = createAbortListener(request.destroy, resolve);
+
+ request.on("timeout", () => onTimeoutError(resolve));
+ request.on("error", (error) => onError(error, 0, resolve));
+
+ if (payloadChunks) {
+ const readableStream = stream.Readable.from(payloadChunks, { objectMode: false })
+ .on("data", (chunk) => {
+ if (!uploadedBytes) onRequestStart();
+ uploadedBytes += chunk.length;
+ onRequestProgress({ total: totalUploadBytes, loaded: uploadedBytes });
+ })
+ .on("end", () => {
+ onRequestEnd();
+ });
+
+ readableStream.pipe(request);
+ } else {
+ request.end();
+ }
+ };
+ execute();
+ });
+};
diff --git a/packages/core/src/client/fetch.client.ts b/packages/core/src/client/fetch.client.ts
index c4795cc9c..fd8fde12a 100644
--- a/packages/core/src/client/fetch.client.ts
+++ b/packages/core/src/client/fetch.client.ts
@@ -1,98 +1,9 @@
-import { getClientBindings, defaultTimeout, ClientResponseType, ClientType } from "client";
-import { parseErrorResponse, parseResponse } from "./fetch.client.utils";
+import { browserClient, ClientType } from "client";
+import { serverClient } from "./fetch.client.server";
export const fetchClient: ClientType = async (command, requestId) => {
- if (!window.XMLHttpRequest) {
- throw new Error("There is no XMLHttpRequest, make sure it's provided to use Hyper Fetch built-in client.");
+ if (command.builder.appManager.isNodeJs || !window?.XMLHttpRequest) {
+ return serverClient(command, requestId);
}
-
- const {
- fullUrl,
- headers,
- payload,
- config,
- createAbortListener,
- onBeforeRequest,
- onRequestStart,
- onRequestProgress,
- onRequestEnd,
- onResponseStart,
- onResponseProgress,
- onSuccess,
- // onAbortError,
- // onTimeoutError,
- onError,
- onResponseEnd,
- } = await getClientBindings(command, requestId);
-
- const { method } = command;
-
- const xhr = new XMLHttpRequest();
- xhr.timeout = defaultTimeout;
-
- const abort = () => xhr.abort();
-
- return new Promise>((resolve) => {
- // Inject xhr options
- Object.entries(config).forEach(([name, value]) => {
- xhr[name] = value;
- });
-
- // Open connection
- xhr.open(method, fullUrl, true);
-
- // Set Headers
- Object.entries(headers).forEach(([name, value]) => xhr.setRequestHeader(name, value));
-
- // Listen to abort signal
- const unmountListener = createAbortListener(abort, resolve);
-
- // Request handlers
- xhr.upload.onprogress = onRequestProgress;
-
- // Response handlers
- xhr.onloadstart = (): void => {
- onRequestEnd();
- onResponseStart();
- };
-
- xhr.onprogress = onResponseProgress;
-
- xhr.onloadend = () => {
- onResponseEnd();
- unmountListener();
- };
-
- // Error listeners
- // xhr.onabort = () => onAbortError(resolve);
- // xhr.ontimeout = () => onTimeoutError(resolve);
- // xhr.upload.onabort = () => onAbortError(resolve);
- // xhr.upload.ontimeout = () => onTimeoutError(resolve);
-
- // Data handler
- xhr.onreadystatechange = (e: Event) => {
- const event = e as unknown as ProgressEvent;
- const finishedState = 4;
-
- if (event.target && event.target.readyState === finishedState) {
- const { status } = event.target;
- const isSuccess = String(status).startsWith("2") || String(status).startsWith("3");
-
- if (isSuccess) {
- const data = parseResponse(event.target.response);
- onSuccess(data, status, resolve);
- } else {
- // delay to finish after onabort/ontimeout
- const data = parseErrorResponse(event.target.response);
- onError(data, status, resolve);
- }
- }
- };
-
- // Start request
- onBeforeRequest();
- onRequestStart();
-
- xhr.send(payload);
- });
+ return browserClient(command, requestId);
};
diff --git a/packages/core/src/client/fetch.client.utils.ts b/packages/core/src/client/fetch.client.utils.ts
index 8663f7101..b0700420b 100644
--- a/packages/core/src/client/fetch.client.utils.ts
+++ b/packages/core/src/client/fetch.client.utils.ts
@@ -26,3 +26,34 @@ export const parseResponse = (response: string | unknown) => {
export const parseErrorResponse = (response: unknown): ExtractError => {
return response ? parseResponse(response) : getErrorMessage();
};
+
+// Request
+
+export const getUploadSize = (payload: FormData | string) => {
+ if (payload instanceof FormData) {
+ return Array.from(payload.values())
+ .map((value) => (typeof value === "string" ? value.length : value.size))
+ .reduce((a, b) => a + b, 0);
+ }
+ return payload.length;
+};
+
+export const fileToBuffer = (file: File | Blob) => {
+ return new Promise((resolve) => {
+ const reader = new FileReader();
+ reader.onload = () => {
+ resolve(new Uint8Array(reader.result as ArrayBufferLike));
+ };
+ reader.readAsArrayBuffer(file);
+ });
+};
+
+export const getStreamPayload = (payload: FormData | string | null) => {
+ if (payload instanceof FormData) {
+ const parts = Array.from(payload.values()).map((value) =>
+ typeof value === "string" ? value : fileToBuffer(value),
+ );
+ return Promise.all(parts);
+ }
+ return payload;
+};
diff --git a/packages/core/src/client/index.ts b/packages/core/src/client/index.ts
index 5f5a07bfd..559dad1a2 100644
--- a/packages/core/src/client/index.ts
+++ b/packages/core/src/client/index.ts
@@ -1,5 +1,6 @@
export * from "./fetch.client";
export * from "./fetch.client.types";
export * from "./fetch.client.utils";
+export * from "./fetch.client.browser";
export * from "./fetch.client.bindings";
export * from "./fetch.client.constants";
diff --git a/packages/core/src/command/command.ts b/packages/core/src/command/command.ts
index 69746b57e..ce4de56ae 100644
--- a/packages/core/src/command/command.ts
+++ b/packages/core/src/command/command.ts
@@ -54,7 +54,7 @@ export class Command<
cancelable: boolean;
retry: number;
retryTime: number;
- garbageCollection: boolean;
+ garbageCollection: number;
cache: boolean;
cacheTime: number;
queued: boolean;
@@ -97,7 +97,7 @@ export class Command<
cancelable = false,
retry = 0,
retryTime = 500,
- garbageCollection = true,
+ garbageCollection = DateInterval.minute * 5,
cache = true,
cacheTime = DateInterval.minute * 5,
queued = false,
@@ -357,6 +357,8 @@ export class Command<
data: (options?.data || this.data) as any,
};
+ const mapperFn = (mapper || this.dataMapper) as typeof mapper;
+
const cloned = new Command<
ResponseType,
RequestDataType,
@@ -369,7 +371,7 @@ export class Command<
P,
Q,
NewMappedData
- >(this.builder, this.commandOptions, commandDump, mapper);
+ >(this.builder, this.commandOptions, commandDump, mapperFn);
return cloned;
}
@@ -496,7 +498,7 @@ export class Command<
// */
// const builder = new Builder({
-// baseUrl: "http://localhost:3000",
+// url: "http://localhost:3000",
// });
// const getUsers = builder.createCommand<{ id: string }[]>()({
diff --git a/packages/core/src/command/command.types.ts b/packages/core/src/command/command.types.ts
index 1846a813d..40a5b779c 100644
--- a/packages/core/src/command/command.types.ts
+++ b/packages/core/src/command/command.types.ts
@@ -45,7 +45,7 @@ export type CommandDump<
cancelable: boolean;
retry: number;
retryTime: number;
- garbageCollection: boolean;
+ garbageCollection: number;
cache: boolean;
cacheTime: number;
queued: boolean;
@@ -106,7 +106,7 @@ export type CommandConfig = {
/**
* Should we trigger garbage collection or leave data in memory
*/
- garbageCollection?: boolean;
+ garbageCollection?: number;
/**
* Should we save the response to cache
*/
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
index 96cbe8e20..0ad87b54d 100644
--- a/packages/core/src/index.ts
+++ b/packages/core/src/index.ts
@@ -10,3 +10,4 @@ export * from "./constants/http.constants";
export * from "./managers";
export * from "./dispatcher";
export * from "./types";
+export * from "./utils";
diff --git a/packages/core/src/managers/app/app.manager.ts b/packages/core/src/managers/app/app.manager.ts
index 3c0cdac09..d81bb1c9c 100644
--- a/packages/core/src/managers/app/app.manager.ts
+++ b/packages/core/src/managers/app/app.manager.ts
@@ -1,7 +1,6 @@
import EventEmitter from "events";
-import { BuilderInstance } from "builder";
-import { appManagerInitialOptions, AppManagerOptionsType, getAppManagerEvents } from "managers";
+import { appManagerInitialOptions, AppManagerOptionsType, getAppManagerEvents, hasDocument } from "managers";
/**
* App manager handles main application states - focus and online. Those two values can answer questions:
@@ -16,10 +15,11 @@ export class AppManager {
emitter = new EventEmitter();
events = getAppManagerEvents(this.emitter);
+ isNodeJs: boolean;
isOnline: boolean;
isFocused: boolean;
- constructor(public builder: BuilderInstance, public options?: AppManagerOptionsType) {
+ constructor(public options?: AppManagerOptionsType) {
const {
focusEvent = appManagerInitialOptions.focusEvent,
onlineEvent = appManagerInitialOptions.onlineEvent,
@@ -30,8 +30,10 @@ export class AppManager {
this.setInitialFocus(initiallyFocused);
this.setInitialOnline(initiallyOnline);
- focusEvent(this.setFocused, builder);
- onlineEvent(this.setOnline, builder);
+ focusEvent(this.setFocused);
+ onlineEvent(this.setOnline);
+
+ this.isNodeJs = !hasDocument();
}
private setInitialFocus = async (initValue: Exclude) => {
diff --git a/packages/core/src/managers/app/app.manager.types.ts b/packages/core/src/managers/app/app.manager.types.ts
index f1b5087ab..fee833901 100644
--- a/packages/core/src/managers/app/app.manager.types.ts
+++ b/packages/core/src/managers/app/app.manager.types.ts
@@ -1,8 +1,6 @@
-import { BuilderInstance } from "builder";
-
export type AppManagerOptionsType = {
initiallyFocused?: boolean | (() => boolean | Promise);
initiallyOnline?: boolean | (() => boolean | Promise);
- focusEvent?: (setFocused: (isFocused: boolean) => void, builder: BuilderInstance) => void;
- onlineEvent?: (setOnline: (isOnline: boolean) => void, builder: BuilderInstance) => void;
+ focusEvent?: (setFocused: (isFocused: boolean) => void) => void;
+ onlineEvent?: (setOnline: (isOnline: boolean) => void) => void;
};
diff --git a/packages/core/src/managers/logger/logger.manager.ts b/packages/core/src/managers/logger/logger.manager.ts
index 0e340adbf..b4b3c5dba 100644
--- a/packages/core/src/managers/logger/logger.manager.ts
+++ b/packages/core/src/managers/logger/logger.manager.ts
@@ -14,7 +14,7 @@ export class LoggerManager {
public emitter = new EventEmitter();
- constructor(private builder: BuilderInstance, private options?: LoggerOptionsType) {
+ constructor(private builder: Pick, private options?: LoggerOptionsType) {
this.logger = this.options?.logger || logger;
this.severity = this.options?.severity || 2;
}
diff --git a/packages/react/README.md b/packages/react/README.md
index 43daf8dd1..d60a32e3c 100644
--- a/packages/react/README.md
+++ b/packages/react/README.md
@@ -49,7 +49,7 @@ fetch or mutate data, observe sent requests and interact with data in the cache.
๐ **Queueing** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Queueing)
-๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Cache)
+๐ **Automatic caching** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Cache)
๐ช **Persistance** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Persistence)
@@ -57,7 +57,7 @@ fetch or mutate data, observe sent requests and interact with data in the cache.
๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Advanced/Offline)
-๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Architecture/Client)
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Core/Client)
๐งช **Easy to test** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Testing)
@@ -75,4 +75,5 @@ fetch or mutate data, observe sent requests and interact with data in the cache.
## Other Packages
-- #### [Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/core)
+- - #### [Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/core)
+- #### [Hyper Fetch Sockets](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/sockets)
diff --git a/packages/react/__tests__/features/helpers/use-socket-state/use-socket-state.base.spec.ts b/packages/react/__tests__/features/helpers/use-socket-state/use-socket-state.base.spec.ts
new file mode 100644
index 000000000..d4e7ece6a
--- /dev/null
+++ b/packages/react/__tests__/features/helpers/use-socket-state/use-socket-state.base.spec.ts
@@ -0,0 +1,112 @@
+import { act } from "@testing-library/react";
+
+import { socket } from "../../../utils/socket.utils";
+import { renderUseSocketState } from "../../../utils/use-socket-state.utils";
+
+describe("useSocketState [ Base ]", () => {
+ const spy = jest.fn();
+ let view = renderUseSocketState(socket);
+
+ beforeEach(async () => {
+ view = renderUseSocketState(socket);
+ jest.resetModules();
+ jest.resetAllMocks();
+ });
+
+ describe("when using actions", () => {
+ it("should set state with data", async () => {
+ const value = 1;
+ const [state, actions] = view.result.current;
+ act(() => {
+ actions.setData(value);
+ });
+ expect(state.data).toBe(value);
+ });
+ it("should set state with timestamp", async () => {
+ const value = 1;
+ const [state, actions] = view.result.current;
+ act(() => {
+ actions.setTimestamp(value);
+ });
+ expect(state.timestamp).toBe(value);
+ });
+ it("should set state with connected value", async () => {
+ const value = true;
+ const [state, actions] = view.result.current;
+ act(() => {
+ actions.setConnected(value);
+ });
+ expect(state.connected).toBe(value);
+ });
+ it("should set state with connecting value", async () => {
+ const value = true;
+ const [state, actions] = view.result.current;
+ act(() => {
+ actions.setConnecting(value);
+ });
+ expect(state.connecting).toBe(value);
+ });
+ });
+ describe("when using callbacks", () => {
+ it("should call onOpen callback", async () => {
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitOpen();
+ callbacks.onOpen(spy);
+ socket.events.emitOpen();
+ });
+ expect(spy).toBeCalledTimes(1);
+ });
+ it("should call onClose callback", async () => {
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitClose();
+ callbacks.onClose(spy);
+ socket.events.emitClose();
+ });
+ expect(spy).toBeCalledTimes(1);
+ });
+ it("should call onError callback", async () => {
+ const value = {} as MessageEvent;
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitError(value);
+ callbacks.onError(spy);
+ socket.events.emitError(value);
+ });
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+ it("should call onConnecting callback", async () => {
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitConnecting();
+ callbacks.onConnecting(spy);
+ socket.events.emitConnecting();
+ });
+ expect(spy).toBeCalledTimes(1);
+ });
+ it("should call onReconnecting callback", async () => {
+ const value = 2;
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitReconnecting(value);
+ callbacks.onReconnecting(spy);
+ socket.events.emitReconnecting(value);
+ });
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+ it("should call onReconnectingStop callback", async () => {
+ const value = 2;
+ const [, , callbacks] = view.result.current;
+ act(() => {
+ socket.events.emitReconnectingStop(value);
+ callbacks.onReconnectingStop(spy);
+ socket.events.emitReconnectingStop(value);
+ });
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+ });
+});
diff --git a/packages/react/__tests__/features/use-emitter/use-emitter.base.spec.ts b/packages/react/__tests__/features/use-emitter/use-emitter.base.spec.ts
new file mode 100644
index 000000000..5e0f70d09
--- /dev/null
+++ b/packages/react/__tests__/features/use-emitter/use-emitter.base.spec.ts
@@ -0,0 +1,65 @@
+import { Emitter } from "@hyper-fetch/sockets";
+import { act, waitFor } from "@testing-library/react";
+
+import { sleep } from "../../utils";
+import { createEmitter } from "../../utils/emitter.utils";
+import { renderUseEmitter } from "../../utils/use-emitter.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+describe("useEmitter [ Base ]", () => {
+ const spy = jest.fn();
+
+ let server = createWsServer();
+ let emitter = createEmitter();
+
+ beforeEach(async () => {
+ server = createWsServer();
+ emitter = createEmitter();
+ jest.resetModules();
+ jest.resetAllMocks();
+ });
+
+ describe("when hook emit event", () => {
+ it("should set state with data", async () => {
+ let id = "";
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEmitter(emitter);
+ await act(async () => {
+ await sleep(1);
+ id = view.result.current.emit({ data: message });
+ });
+
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id,
+ name: emitter.name,
+ data: message,
+ }),
+ );
+
+ await waitFor(() => {
+ expect(view.result.current.connected).toBeTrue();
+ expect(view.result.current.connecting).toBeFalse();
+ expect(view.result.current.timestamp).toBeNumber();
+ });
+ });
+ it("should trigger onEmit callback", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEmitter(emitter);
+ let receivedEmitter;
+ await act(async () => {
+ await sleep(1);
+ view.result.current.onEmit((em) => {
+ receivedEmitter = em;
+ spy();
+ });
+
+ view.result.current.emit({ data: message });
+ });
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(receivedEmitter).toBeInstanceOf(Emitter);
+ });
+ });
+ });
+});
diff --git a/packages/react/__tests__/features/use-event-messages/use-event-messages.base.spec.ts b/packages/react/__tests__/features/use-event-messages/use-event-messages.base.spec.ts
new file mode 100644
index 000000000..147625cf4
--- /dev/null
+++ b/packages/react/__tests__/features/use-event-messages/use-event-messages.base.spec.ts
@@ -0,0 +1,78 @@
+import { act, waitFor } from "@testing-library/react";
+
+import { renderUseEventMessages, sleep } from "../../utils";
+import { createListener } from "../../utils/listener.utils";
+import { createWsServer, sendWsEvent } from "../../websocket/websocket.server";
+import { socket } from "../../utils/socket.utils";
+
+describe("useEventMessages [ Base ]", () => {
+ const spy = jest.fn();
+
+ let listener = createListener();
+
+ beforeEach(async () => {
+ createWsServer();
+ listener = createListener();
+ jest.resetModules();
+ jest.resetAllMocks();
+ });
+
+ describe("when hook receive event", () => {
+ it("should set state with data", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEventMessages(socket);
+ sendWsEvent(listener, message);
+ await waitFor(() => {
+ expect(view.result.current.data).toBeTruthy();
+ expect(view.result.current.connected).toBeTrue();
+ expect(view.result.current.connecting).toBeFalse();
+ expect(view.result.current.timestamp).toBeNumber();
+ });
+ });
+ it("should trigger onEvent callback", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEventMessages(socket);
+ let receivedData;
+ let receivedEventData;
+ act(() => {
+ view.result.current.onEvent((data, event) => {
+ receivedData = data;
+ receivedEventData = event;
+ spy();
+ });
+ });
+ sendWsEvent(listener, message);
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(receivedData).toEqual({ data: message, name: listener.name });
+ expect(receivedEventData).toBeDefined();
+ });
+ });
+ it("should allow to filter onEvent callbacks", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEventMessages(socket, { filter: [listener.name] });
+
+ act(() => {
+ view.result.current.onEvent(spy);
+ });
+ await act(async () => {
+ sendWsEvent(listener, message);
+ await sleep(10);
+ });
+ expect(spy).toBeCalledTimes(0);
+ });
+ it("should allow to pass filter function to onEvent callbacks", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseEventMessages(socket, { filter: (data) => [listener.name].includes(data.name) });
+
+ act(() => {
+ view.result.current.onEvent(spy);
+ });
+ await act(async () => {
+ sendWsEvent(listener, message);
+ await sleep(10);
+ });
+ expect(spy).toBeCalledTimes(0);
+ });
+ });
+});
diff --git a/packages/react/__tests__/features/use-fetch/use-fetch.basic.spec.ts b/packages/react/__tests__/features/use-fetch/use-fetch.base.spec.ts
similarity index 99%
rename from packages/react/__tests__/features/use-fetch/use-fetch.basic.spec.ts
rename to packages/react/__tests__/features/use-fetch/use-fetch.base.spec.ts
index f0dcdcec9..bbb808c30 100644
--- a/packages/react/__tests__/features/use-fetch/use-fetch.basic.spec.ts
+++ b/packages/react/__tests__/features/use-fetch/use-fetch.base.spec.ts
@@ -5,7 +5,7 @@ import { createCommand, renderUseFetch, createCacheData, builder, sleep } from "
import { startServer, resetInterceptors, stopServer, createRequestInterceptor } from "../../server";
import { testSuccessState, testErrorState, testInitialState, testCacheState, testBuilderIsolation } from "../../shared";
-describe("useFetch [ Basic ]", () => {
+describe("useFetch [ Base ]", () => {
let command = createCommand();
beforeAll(() => {
diff --git a/packages/react/__tests__/features/use-fetch/use-fetch.deduplication.spec.ts b/packages/react/__tests__/features/use-fetch/use-fetch.deduplication.spec.ts
index 85d97c4eb..887e1081a 100644
--- a/packages/react/__tests__/features/use-fetch/use-fetch.deduplication.spec.ts
+++ b/packages/react/__tests__/features/use-fetch/use-fetch.deduplication.spec.ts
@@ -3,7 +3,7 @@ import { testErrorState, testSuccessState } from "../../shared";
import { builder, createCommand, renderUseFetch, waitForRender } from "../../utils";
describe("useFetch [ Deduplication ]", () => {
- let dedupeCommand = createCommand({ deduplicate: true, deduplicateTime: 30, retry: 5, retryTime: 200 });
+ let dedupeCommand = createCommand({ deduplicate: true, deduplicateTime: 100, retry: 5, retryTime: 200 });
beforeAll(() => {
startServer();
@@ -18,7 +18,7 @@ describe("useFetch [ Deduplication ]", () => {
});
beforeEach(() => {
- dedupeCommand = createCommand({ deduplicate: true, deduplicateTime: 30, retry: 5, retryTime: 200 });
+ dedupeCommand = createCommand({ deduplicate: true, deduplicateTime: 100, retry: 5, retryTime: 200 });
jest.resetModules();
builder.clear();
});
diff --git a/packages/react/__tests__/features/use-listener/use-listener.base.spec.ts b/packages/react/__tests__/features/use-listener/use-listener.base.spec.ts
new file mode 100644
index 000000000..15dcc748e
--- /dev/null
+++ b/packages/react/__tests__/features/use-listener/use-listener.base.spec.ts
@@ -0,0 +1,50 @@
+import { act, waitFor } from "@testing-library/react";
+
+import { createListener } from "../../utils/listener.utils";
+import { renderUseListener } from "../../utils/use-listener.utils";
+import { createWsServer, sendWsEvent } from "../../websocket/websocket.server";
+
+describe("useListener [ Base ]", () => {
+ const spy = jest.fn();
+ let listener = createListener();
+
+ beforeEach(async () => {
+ createWsServer();
+ listener = createListener();
+ jest.resetModules();
+ jest.resetAllMocks();
+ });
+
+ describe("when hook receive event", () => {
+ it("should set state with data", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseListener(listener);
+ sendWsEvent(listener, message);
+ await waitFor(() => {
+ expect(view.result.current.data).toBeTruthy();
+ expect(view.result.current.connected).toBeTrue();
+ expect(view.result.current.connecting).toBeFalse();
+ expect(view.result.current.timestamp).toBeNumber();
+ });
+ });
+ it("should trigger onEvent callback", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const view = renderUseListener(listener);
+ let receivedData;
+ let receivedEventData;
+ act(() => {
+ view.result.current.onEvent((data, event) => {
+ receivedData = data;
+ receivedEventData = event;
+ spy();
+ });
+ });
+ sendWsEvent(listener, message);
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(receivedData).toEqual({ data: message, name: listener.name });
+ expect(receivedEventData).toBeDefined();
+ });
+ });
+ });
+});
diff --git a/packages/react/__tests__/utils/builder.utils.ts b/packages/react/__tests__/utils/builder.utils.ts
index b861c7288..24c41e98a 100644
--- a/packages/react/__tests__/utils/builder.utils.ts
+++ b/packages/react/__tests__/utils/builder.utils.ts
@@ -1,3 +1,3 @@
import { Builder } from "@hyper-fetch/core";
-export const builder = new Builder({ baseUrl: "shared-test-builder/" });
+export const builder = new Builder({ url: "shared-test-builder/" });
diff --git a/packages/react/__tests__/utils/emitter.utils.ts b/packages/react/__tests__/utils/emitter.utils.ts
new file mode 100644
index 000000000..4c08ce45c
--- /dev/null
+++ b/packages/react/__tests__/utils/emitter.utils.ts
@@ -0,0 +1,9 @@
+import { ListenerOptionsType } from "@hyper-fetch/sockets";
+
+import { socket } from "./socket.utils";
+
+export const createEmitter = (
+ options?: Partial>,
+) => {
+ return socket.createEmitter({ name: "some-event", ...options });
+};
diff --git a/packages/react/__tests__/utils/index.ts b/packages/react/__tests__/utils/index.ts
index d4802b942..2b11f9d26 100644
--- a/packages/react/__tests__/utils/index.ts
+++ b/packages/react/__tests__/utils/index.ts
@@ -10,3 +10,6 @@ export * from "./use-app-manager.utils";
export * from "./use-queue.utils";
export * from "./use-command-events.utils";
export * from "./use-tracked-state.utils";
+export * from "./use-listener.utils";
+export * from "./use-emitter.utils";
+export * from "./use-event-messages.utils";
diff --git a/packages/react/__tests__/utils/listener.utils.ts b/packages/react/__tests__/utils/listener.utils.ts
new file mode 100644
index 000000000..be758c69b
--- /dev/null
+++ b/packages/react/__tests__/utils/listener.utils.ts
@@ -0,0 +1,9 @@
+import { ListenerOptionsType, WebsocketClientType } from "@hyper-fetch/sockets";
+
+import { socket } from "./socket.utils";
+
+export const createListener = (
+ options?: Partial>,
+) => {
+ return socket.createListener({ ...options, name: "some-event" });
+};
diff --git a/packages/react/__tests__/utils/socket.utils.ts b/packages/react/__tests__/utils/socket.utils.ts
new file mode 100644
index 000000000..58ea870f7
--- /dev/null
+++ b/packages/react/__tests__/utils/socket.utils.ts
@@ -0,0 +1,5 @@
+import { Socket } from "@hyper-fetch/sockets";
+
+import { wsUrl } from "../websocket/websocket.server";
+
+export const socket = new Socket({ url: wsUrl });
diff --git a/packages/react/__tests__/utils/use-emitter.utils.ts b/packages/react/__tests__/utils/use-emitter.utils.ts
new file mode 100644
index 000000000..d72b1df41
--- /dev/null
+++ b/packages/react/__tests__/utils/use-emitter.utils.ts
@@ -0,0 +1,11 @@
+import { renderHook } from "@testing-library/react";
+import { EmitterInstance } from "@hyper-fetch/sockets";
+
+import { useEmitter, UseEmitterOptionsType } from "hooks/use-emitter";
+
+export const renderUseEmitter = (Emitter: T, options?: UseEmitterOptionsType) => {
+ return renderHook((rerenderOptions: UseEmitterOptionsType & { Emitter?: EmitterInstance }) => {
+ const { Emitter: lst, ...rest } = rerenderOptions || {};
+ return useEmitter(lst || Emitter, { dependencyTracking: false, ...options, ...rest });
+ });
+};
diff --git a/packages/react/__tests__/utils/use-event-messages.utils.ts b/packages/react/__tests__/utils/use-event-messages.utils.ts
new file mode 100644
index 000000000..19dc54869
--- /dev/null
+++ b/packages/react/__tests__/utils/use-event-messages.utils.ts
@@ -0,0 +1,14 @@
+import { renderHook } from "@testing-library/react";
+import { SocketInstance } from "@hyper-fetch/sockets";
+
+import { useEventMessages, UseEventMessagesOptionsType } from "hooks/use-event-messages";
+
+export const renderUseEventMessages = (
+ socket: T,
+ options?: UseEventMessagesOptionsType,
+) => {
+ return renderHook((rerenderOptions: UseEventMessagesOptionsType & { socket?: SocketInstance }) => {
+ const { socket: lst, ...rest } = rerenderOptions || {};
+ return useEventMessages(lst || socket, { dependencyTracking: false, ...options, ...rest });
+ });
+};
diff --git a/packages/react/__tests__/utils/use-listener.utils.ts b/packages/react/__tests__/utils/use-listener.utils.ts
new file mode 100644
index 000000000..efb1539c9
--- /dev/null
+++ b/packages/react/__tests__/utils/use-listener.utils.ts
@@ -0,0 +1,11 @@
+import { renderHook } from "@testing-library/react";
+import { ListenerInstance } from "@hyper-fetch/sockets";
+
+import { useListener, UseListenerOptionsType } from "hooks/use-listener";
+
+export const renderUseListener = (listener: T, options?: UseListenerOptionsType) => {
+ return renderHook((rerenderOptions: UseListenerOptionsType & { listener?: ListenerInstance }) => {
+ const { listener: lst, ...rest } = rerenderOptions || {};
+ return useListener(lst || listener, { dependencyTracking: false, ...options, ...rest });
+ });
+};
diff --git a/packages/react/__tests__/utils/use-socket-state.utils.ts b/packages/react/__tests__/utils/use-socket-state.utils.ts
new file mode 100644
index 000000000..599672cf8
--- /dev/null
+++ b/packages/react/__tests__/utils/use-socket-state.utils.ts
@@ -0,0 +1,13 @@
+import { SocketInstance } from "@hyper-fetch/sockets";
+import { renderHook } from "@testing-library/react";
+
+import { useSocketState, UseSocketStateProps } from "helpers";
+
+export const renderUseSocketState = (
+ socket: SocketType,
+ options?: Partial,
+) => {
+ return renderHook(() => {
+ return useSocketState(socket, { dependencyTracking: false, ...options });
+ });
+};
diff --git a/packages/react/__tests__/websocket/websocket.server.ts b/packages/react/__tests__/websocket/websocket.server.ts
new file mode 100644
index 000000000..775f49cf3
--- /dev/null
+++ b/packages/react/__tests__/websocket/websocket.server.ts
@@ -0,0 +1,42 @@
+import WS from "jest-websocket-mock";
+import { ListenerInstance, ExtractListenerResponseType } from "@hyper-fetch/sockets";
+
+import { socket } from "../utils/socket.utils";
+
+export const wsUrl = "ws://localhost:1234";
+let wsServer = new WS(wsUrl);
+
+export const resetWsServer = () => {
+ if (wsServer) {
+ wsServer.close();
+ WS.clean();
+ }
+};
+
+export const createWsServer = (options?: ConstructorParameters[1] & { url?: string }) => {
+ const { url = wsUrl, ...wsOptions } = options || {};
+ if (wsServer) {
+ resetWsServer();
+ }
+ wsServer = new WS(url, wsOptions);
+ socket.client.reconnect();
+ return wsServer;
+};
+
+export const constructEventData = >({ name }: { name: string }, data: T) => {
+ return {
+ data,
+ name,
+ };
+};
+
+export const sendWsEvent = (
+ listener: T,
+ event: ExtractListenerResponseType extends Record
+ ? ExtractListenerResponseType
+ : Record,
+) => {
+ const data = constructEventData(listener, event);
+
+ wsServer.send(JSON.stringify(data));
+};
diff --git a/packages/react/jest.config.ts b/packages/react/jest.config.ts
index a8686326f..fc129dc1d 100644
--- a/packages/react/jest.config.ts
+++ b/packages/react/jest.config.ts
@@ -11,11 +11,14 @@ const config: Config.InitialOptions = {
collectCoverageFrom: ["/src/**/*.ts", "/src/**/*.tsx"],
coveragePathIgnorePatterns: [".spec", "test", "tests", "types", "constants", "index.ts"],
moduleDirectories: ["node_modules", "src"],
- globals: {
- "ts-jest": {
- tsconfig: "./tsconfig.json",
- isolatedModules: true,
- },
+ transform: {
+ "^.+\\.tsx?$": [
+ "ts-jest",
+ {
+ tsconfig: "./tsconfig.json",
+ isolatedModules: true,
+ },
+ ],
},
watchPlugins: ["jest-watch-typeahead/filename", "jest-watch-typeahead/testname"],
setupFilesAfterEnv: ["jest-extended/all", "/__tests__/jest.setup.ts"],
diff --git a/packages/react/package.json b/packages/react/package.json
index 835927f4f..822e08d2c 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -20,11 +20,13 @@
"postbuild": "ttsc --project tsconfig.json --outDir dist",
"lint": "eslint . --ext .js,.jsx,.tsx,.ts --fix",
"format": "prettier --write .",
+ "typecheck": "tsc --noEmit --emitDeclarationOnly false",
"precommit": "yarn lint-staged",
"release": "yarn semantic-release --extends ../../release.config.js -t 'react-hyper-fetch-v${version}'"
},
"peerDependencies": {
"@hyper-fetch/core": "*",
+ "@hyper-fetch/sockets": "*",
"react": ">= 16.8.0"
},
"dependencies": {
@@ -33,7 +35,7 @@
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
- "yarn jest"
+ "yarn jest --passWithNoTests"
]
},
"eslintConfig": {
@@ -69,6 +71,12 @@
"useQueue",
"graphql",
"swr",
- "dispatcher"
+ "dispatcher",
+ "websockets",
+ "ajax",
+ "sse",
+ "sockets",
+ "events",
+ "usewebsockets"
]
}
diff --git a/packages/react/src/helpers/index.ts b/packages/react/src/helpers/index.ts
index ee1dd72b7..328cdc232 100644
--- a/packages/react/src/helpers/index.ts
+++ b/packages/react/src/helpers/index.ts
@@ -1,2 +1,3 @@
export * from "./use-command-events";
export * from "./use-tracked-state";
+export * from "./use-socket-state";
diff --git a/packages/react/src/helpers/use-socket-state/index.ts b/packages/react/src/helpers/use-socket-state/index.ts
new file mode 100644
index 000000000..671c71143
--- /dev/null
+++ b/packages/react/src/helpers/use-socket-state/index.ts
@@ -0,0 +1,3 @@
+export * from "./use-socket-state.hooks";
+export * from "./use-socket-state.types";
+export * from "./use-socket-state.constants";
diff --git a/packages/react/src/helpers/use-socket-state/use-socket-state.constants.ts b/packages/react/src/helpers/use-socket-state/use-socket-state.constants.ts
new file mode 100644
index 000000000..a37d66748
--- /dev/null
+++ b/packages/react/src/helpers/use-socket-state/use-socket-state.constants.ts
@@ -0,0 +1,8 @@
+import { UseSocketStateType } from "./use-socket-state.types";
+
+export const initialSocketState: UseSocketStateType = {
+ data: null,
+ connected: false,
+ connecting: false,
+ timestamp: null,
+};
diff --git a/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts b/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts
new file mode 100644
index 000000000..c851689b8
--- /dev/null
+++ b/packages/react/src/helpers/use-socket-state/use-socket-state.hooks.ts
@@ -0,0 +1,135 @@
+import { useRef } from "react";
+import { SocketInstance } from "@hyper-fetch/sockets";
+import { useDidMount, useDidUpdate, useForceUpdate } from "@better-typed/react-lifecycle-hooks";
+
+import { UseSocketStateType, initialSocketState, UseSocketStateProps } from "helpers";
+
+export const useSocketState = (socket: SocketInstance, { dependencyTracking }: UseSocketStateProps) => {
+ const forceUpdate = useForceUpdate();
+
+ const onOpenCallback = useRef(null);
+ const onCloseCallback = useRef(null);
+ const onErrorCallback = useRef void)>(null);
+ const onConnectingCallback = useRef(null);
+ const onReconnectingCallback = useRef void)>(null);
+ const onReconnectingStopCallback = useRef void)>(null);
+
+ const state = useRef>(initialSocketState);
+ const renderKeys = useRef>>([]);
+
+ // ******************
+ // Dependency Tracking
+ // ******************
+
+ const renderKeyTrigger = (keys: Array>) => {
+ const shouldRerender = renderKeys.current.some((renderKey) => keys.includes(renderKey));
+ if (shouldRerender) forceUpdate();
+ };
+
+ const setRenderKey = (renderKey: keyof UseSocketStateType) => {
+ if (!renderKeys.current.includes(renderKey)) {
+ renderKeys.current.push(renderKey);
+ }
+ };
+
+ // ******************
+ // Turn off dependency tracking
+ // ******************
+
+ useDidUpdate(
+ () => {
+ const handleDependencyTracking = () => {
+ if (!dependencyTracking) {
+ Object.keys(state.current).forEach((key) => setRenderKey(key as Parameters[0]));
+ }
+ };
+
+ handleDependencyTracking();
+ },
+ [dependencyTracking],
+ true,
+ );
+
+ // ******************
+ // Actions
+ // ******************
+
+ const actions = {
+ setData: (data: DataType | null) => {
+ state.current.data = data;
+ renderKeyTrigger(["data"]);
+ },
+ setConnected: (connected: boolean) => {
+ state.current.connected = connected;
+ renderKeyTrigger(["data"]);
+ },
+ setConnecting: (connecting: boolean) => {
+ state.current.connecting = connecting;
+ renderKeyTrigger(["data"]);
+ },
+ setTimestamp: (timestamp: number | null) => {
+ state.current.timestamp = timestamp;
+ renderKeyTrigger(["timestamp"]);
+ },
+ };
+
+ const callbacks = {
+ onOpen: (callback: VoidFunction) => {
+ onOpenCallback.current = callback;
+ },
+ onClose: (callback: VoidFunction) => {
+ onCloseCallback.current = callback;
+ },
+ onError: (callback: (event: ErrorType) => void) => {
+ onErrorCallback.current = callback;
+ },
+ onConnecting: (callback: VoidFunction) => {
+ onConnectingCallback.current = callback;
+ },
+ onReconnecting: (callback: (attempts: number) => void) => {
+ onReconnectingCallback.current = callback;
+ },
+ onReconnectingStop: (callback: (attempts: number) => void) => {
+ onReconnectingStopCallback.current = callback;
+ },
+ };
+
+ // ******************
+ // Hook to events
+ // ******************
+
+ useDidMount(() => {
+ const umountOnError = socket.events.onError((event) => {
+ onErrorCallback.current?.(event);
+ });
+ const umountOnConnecting = socket.events.onConnecting(() => {
+ actions.setConnecting(true);
+ onConnectingCallback.current?.();
+ });
+ const umountOnOpen = socket.events.onOpen(() => {
+ actions.setConnected(true);
+ onOpenCallback.current?.();
+ });
+ const umountOnClose = socket.events.onClose(() => {
+ actions.setConnected(false);
+ onCloseCallback.current?.();
+ });
+ const umountOnReconnecting = socket.events.onReconnecting((attempts) => {
+ onReconnectingCallback.current?.(attempts);
+ });
+ const umountOnReconnectingStop = socket.events.onReconnectingStop((attempts) => {
+ onReconnectingStopCallback.current?.(attempts);
+ });
+
+ return () => {
+ umountOnError();
+ umountOnConnecting();
+ umountOnOpen();
+ umountOnClose();
+ umountOnReconnecting();
+ umountOnReconnectingStop();
+ };
+ });
+
+ return [state.current, actions, callbacks, { setRenderKey }] as const;
+};
diff --git a/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts b/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts
new file mode 100644
index 000000000..a0360cf0a
--- /dev/null
+++ b/packages/react/src/helpers/use-socket-state/use-socket-state.types.ts
@@ -0,0 +1,10 @@
+export type UseSocketStateType = {
+ data: DataType | null;
+ connected: boolean;
+ connecting: boolean;
+ timestamp: number | null;
+};
+
+export type UseSocketStateProps = {
+ dependencyTracking?: boolean;
+};
diff --git a/packages/react/src/hooks/use-emitter/index.ts b/packages/react/src/hooks/use-emitter/index.ts
new file mode 100644
index 000000000..d7a4da638
--- /dev/null
+++ b/packages/react/src/hooks/use-emitter/index.ts
@@ -0,0 +1,2 @@
+export * from "./use-emitter.hooks";
+export * from "./use-emitter.types";
diff --git a/packages/react/src/hooks/use-emitter/use-emitter.hooks.ts b/packages/react/src/hooks/use-emitter/use-emitter.hooks.ts
new file mode 100644
index 000000000..95fe781d1
--- /dev/null
+++ b/packages/react/src/hooks/use-emitter/use-emitter.hooks.ts
@@ -0,0 +1,47 @@
+import { useRef } from "react";
+import { EmitterInstance } from "@hyper-fetch/sockets";
+
+import { UseEmitterOptionsType } from "hooks/use-emitter";
+import { useSocketState } from "helpers";
+
+// Todo bounce
+
+export const useEmitter = (
+ emitter: EmitterType,
+ { dependencyTracking }: UseEmitterOptionsType,
+) => {
+ const onEmitCallback = useRef void)>(null);
+ const [state, actions, callbacks, { setRenderKey }] = useSocketState(emitter.socket, { dependencyTracking });
+
+ const additionalCallbacks = {
+ onEmit: (callback: (emitter: EmitterType) => void) => {
+ onEmitCallback.current = callback;
+ },
+ };
+
+ const emit: typeof emitter.emit = (...args) => {
+ actions.setTimestamp(+new Date());
+ onEmitCallback.current?.(emitter);
+ return emitter.emit(...args);
+ };
+
+ return {
+ get connected() {
+ setRenderKey("connected");
+ return state.connected;
+ },
+ get connecting() {
+ setRenderKey("connecting");
+ return state.connecting;
+ },
+ get timestamp() {
+ setRenderKey("timestamp");
+ return state.timestamp;
+ },
+ ...actions,
+ ...callbacks,
+ ...additionalCallbacks,
+ emit,
+ reconnect: emitter.socket.reconnect,
+ };
+};
diff --git a/packages/react/src/hooks/use-emitter/use-emitter.types.ts b/packages/react/src/hooks/use-emitter/use-emitter.types.ts
new file mode 100644
index 000000000..768a978da
--- /dev/null
+++ b/packages/react/src/hooks/use-emitter/use-emitter.types.ts
@@ -0,0 +1,3 @@
+export type UseEmitterOptionsType = {
+ dependencyTracking?: boolean;
+};
diff --git a/packages/react/src/hooks/use-event-messages/index.ts b/packages/react/src/hooks/use-event-messages/index.ts
new file mode 100644
index 000000000..337c16ed0
--- /dev/null
+++ b/packages/react/src/hooks/use-event-messages/index.ts
@@ -0,0 +1,2 @@
+export * from "./use-event-messages.hooks";
+export * from "./use-event-messages.types";
diff --git a/packages/react/src/hooks/use-event-messages/use-event-messages.hooks.ts b/packages/react/src/hooks/use-event-messages/use-event-messages.hooks.ts
new file mode 100644
index 000000000..3277ad91a
--- /dev/null
+++ b/packages/react/src/hooks/use-event-messages/use-event-messages.hooks.ts
@@ -0,0 +1,65 @@
+import { useRef } from "react";
+import { useDidUpdate } from "@better-typed/react-lifecycle-hooks";
+import { SocketInstance } from "@hyper-fetch/sockets";
+
+import { useSocketState } from "helpers";
+import { UseEventMessagesOptionsType } from "hooks/use-event-messages";
+
+/**
+ * Allow to listen to all event messages received with sockets
+ * @param socket
+ * @param options
+ * @returns
+ */
+export const useEventMessages = (
+ socket: SocketInstance,
+ { dependencyTracking = false, filter }: UseEventMessagesOptionsType,
+) => {
+ const onEventCallback = useRef) => void)>(null);
+ const [state, actions, callbacks, { setRenderKey }] = useSocketState(socket, { dependencyTracking });
+
+ useDidUpdate(
+ () => {
+ const unmountListener = socket.events.onListenerEvent((data, event) => {
+ const filterFn = typeof filter === "function" ? () => filter(data, event) : () => filter.includes(data.name);
+ const isFiltered = filter ? filterFn() : false;
+ if (!isFiltered) {
+ onEventCallback.current?.(data, event);
+ actions.setData(data);
+ actions.setTimestamp(+new Date());
+ }
+ });
+ return unmountListener;
+ },
+ [socket, filter],
+ true,
+ );
+
+ const additionalCallbacks = {
+ onEvent: (callback: NonNullable) => {
+ onEventCallback.current = callback;
+ },
+ };
+
+ return {
+ get data() {
+ setRenderKey("data");
+ return state.data;
+ },
+ get connected() {
+ setRenderKey("connected");
+ return state.connected;
+ },
+ get connecting() {
+ setRenderKey("connecting");
+ return state.connecting;
+ },
+ get timestamp() {
+ setRenderKey("timestamp");
+ return state.timestamp;
+ },
+ ...actions,
+ ...callbacks,
+ ...additionalCallbacks,
+ };
+};
diff --git a/packages/react/src/hooks/use-event-messages/use-event-messages.types.ts b/packages/react/src/hooks/use-event-messages/use-event-messages.types.ts
new file mode 100644
index 000000000..87ff15061
--- /dev/null
+++ b/packages/react/src/hooks/use-event-messages/use-event-messages.types.ts
@@ -0,0 +1,4 @@
+export type UseEventMessagesOptionsType = {
+ dependencyTracking?: boolean;
+ filter?: ((data: ResponsesType, event: MessageEvent) => boolean) | string[];
+};
diff --git a/packages/react/src/hooks/use-listener/index.ts b/packages/react/src/hooks/use-listener/index.ts
new file mode 100644
index 000000000..5c8d4b14e
--- /dev/null
+++ b/packages/react/src/hooks/use-listener/index.ts
@@ -0,0 +1,2 @@
+export * from "./use-listener.hooks";
+export * from "./use-listener.types";
diff --git a/packages/react/src/hooks/use-listener/use-listener.hooks.ts b/packages/react/src/hooks/use-listener/use-listener.hooks.ts
new file mode 100644
index 000000000..6d1a5cc8a
--- /dev/null
+++ b/packages/react/src/hooks/use-listener/use-listener.hooks.ts
@@ -0,0 +1,75 @@
+import { useRef } from "react";
+import { useDidUpdate, useWillUnmount } from "@better-typed/react-lifecycle-hooks";
+import { ListenerInstance, ExtractListenerDataType } from "@hyper-fetch/sockets";
+
+import { useSocketState } from "helpers";
+import { UseListenerOptionsType } from "hooks/use-listener";
+
+export const useListener = (
+ listener: ListenerType,
+ { dependencyTracking }: UseListenerOptionsType,
+) => {
+ const onEventCallback = useRef<
+ | null
+ | ((
+ data: ExtractListenerDataType,
+ event: MessageEvent>,
+ ) => void)
+ >(null);
+ const removeListenerRef = useRef | null>(null);
+ const [state, actions, callbacks, { setRenderKey }] = useSocketState(listener.socket, { dependencyTracking });
+
+ const stopListener = () => {
+ removeListenerRef.current?.[0]();
+ };
+
+ const listen = () => {
+ stopListener();
+ removeListenerRef.current = listener.listen((data, event) => {
+ onEventCallback.current?.(data, event);
+ actions.setData(data);
+ actions.setTimestamp(+new Date());
+ });
+ };
+
+ useDidUpdate(
+ () => {
+ listen();
+ },
+ [listener],
+ true,
+ );
+
+ useWillUnmount(() => {
+ stopListener();
+ });
+
+ const additionalCallbacks = {
+ onEvent: (callback: NonNullable) => {
+ onEventCallback.current = callback;
+ },
+ };
+
+ return {
+ get data() {
+ setRenderKey("data");
+ return state.data;
+ },
+ get connected() {
+ setRenderKey("connected");
+ return state.connected;
+ },
+ get connecting() {
+ setRenderKey("connecting");
+ return state.connecting;
+ },
+ get timestamp() {
+ setRenderKey("timestamp");
+ return state.timestamp;
+ },
+ ...actions,
+ ...callbacks,
+ ...additionalCallbacks,
+ listen,
+ };
+};
diff --git a/packages/react/src/hooks/use-listener/use-listener.types.ts b/packages/react/src/hooks/use-listener/use-listener.types.ts
new file mode 100644
index 000000000..02ce48ed0
--- /dev/null
+++ b/packages/react/src/hooks/use-listener/use-listener.types.ts
@@ -0,0 +1,3 @@
+export type UseListenerOptionsType = {
+ dependencyTracking?: boolean;
+};
diff --git a/packages/sockets/.eslintrc.json b/packages/sockets/.eslintrc.json
new file mode 100644
index 000000000..620da7d93
--- /dev/null
+++ b/packages/sockets/.eslintrc.json
@@ -0,0 +1,7 @@
+{
+ "extends": ["../../.eslintrc.json"],
+ "parserOptions": {
+ "project": ["./tsconfig.json", "./__tests__/tsconfig.json"]
+ },
+ "ignorePatterns": ["dist/"]
+}
diff --git a/packages/sockets/README.md b/packages/sockets/README.md
new file mode 100644
index 000000000..f1401f9e8
--- /dev/null
+++ b/packages/sockets/README.md
@@ -0,0 +1,76 @@
+# ๐ฐ๏ธ Hyper Fetch Sockets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## About
+
+**`Hyper Fetch Sockets`** is a library for handling `web sockets` and `server sent events`. Thanks to it, we get a
+**neutral layer of control** to which we can easily integrate any available solution for dynamic two-way communication.
+
+## Features
+
+๐ฎ **Simple setup** - [Read more](https://hyperfetch.bettertyped.com/guides/Sockets/Setup)
+
+๐ฏ **Web Sockets** - [Read more](https://hyperfetch.bettertyped.com/docs/Sockets/Overview#Websockets)
+
+โจ **Server sent events** - [Read more](https://hyperfetch.bettertyped.com/docs/Sockets/Overview#Sockets)
+
+๐ **Type safe** - [Read more](https://hyperfetch.bettertyped.com/guides/guides/Sockets/Typescript)
+
+๐ **SSR Support** - [Read more](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Environment)
+
+๐ **Offline First** - [Read more](https://hyperfetch.bettertyped.com/guides/Sockets/Offline)
+
+๐ก **Built-in client** - [Read more](https://hyperfetch.bettertyped.com/docs/Sockets/Client)
+
+๐ **Authentication** - [Read more](https://hyperfetch.bettertyped.com/guides/Sockets/Authentication)
+
+## React
+
+We have specially created hooks to support sockets.
+
+[Check it out](https://hyperfetch.bettertyped.com/React/Websockets)
+
+## Sources
+
+- #### [Installation](https://hyperfetch.bettertyped.com/docs/Getting%20Started/Installation)
+- #### [Docs](https://hyperfetch.bettertyped.com/docs/Sockets/Overview)
+- #### [API](https://hyperfetch.bettertyped.com/api/)
+- #### [NPM](https://www.npmjs.com/package/@hyper-fetch/core)
+- #### [Guides](https://hyperfetch.bettertyped.com/guides/Sockets/Setup)
+
+## Other Packages
+
+- #### [Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/core)
+- #### [React Hyper Fetch](https://github.com/BetterTyped/hyper-fetch/tree/main/packages/react)
diff --git a/packages/sockets/__tests__/features/client/client.base.spec.ts b/packages/sockets/__tests__/features/client/client.base.spec.ts
new file mode 100644
index 000000000..25353e1b2
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.base.spec.ts
@@ -0,0 +1,70 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createEmitter } from "../../utils/emitter.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+type DataType = {
+ test: string;
+};
+
+describe("Socket Client [ Base ]", () => {
+ let server = createWsServer();
+ let socket = createSocket();
+ let emitter = createEmitter(socket);
+
+ beforeEach(() => {
+ server = createWsServer();
+ socket = createSocket();
+ emitter = createEmitter(socket);
+ jest.resetAllMocks();
+ });
+
+ it("should emit message", async () => {
+ const message = { test: "Maciej" };
+
+ const emitterId = "my-id";
+ const emitterInstance = emitter.setData(message);
+ socket.client.emit(emitterId, emitterInstance);
+
+ expect(server).toReceiveMessage(
+ JSON.stringify({
+ id: emitterId,
+ name: emitter.name,
+ data: message,
+ }),
+ );
+ });
+
+ it("should listen to events", async () => {
+ const message = { test: "Maciej" };
+
+ const emitterId = "my-id";
+ const emitterInstance = emitter.setData(message);
+ socket.client.emit(emitterId, emitterInstance);
+ });
+ it("should not throw on message without name", async () => {
+ const spy = jest.fn().mockImplementation((res) => res);
+ socket.onMessage(spy);
+ socket.client.listeners.get = jest.fn();
+ server.send(undefined);
+ expect(spy).toBeCalledTimes(1);
+ expect(socket.client.listeners.get).toBeCalledWith(undefined);
+ });
+ it("should allow to connect", async () => {
+ const spy = jest.fn();
+ socket.events.onOpen(spy);
+ socket.client.connect();
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+ it("should allow to disconnect", async () => {
+ const spy = jest.fn();
+ socket.events.onClose(spy);
+ socket.client.disconnect();
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+});
diff --git a/packages/sockets/__tests__/features/client/client.callbacks.spec.ts b/packages/sockets/__tests__/features/client/client.callbacks.spec.ts
new file mode 100644
index 000000000..19a32cf26
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.callbacks.spec.ts
@@ -0,0 +1,84 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createEmitter } from "../../utils/emitter.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+describe("Socket Client [ Callbacks ]", () => {
+ let server = createWsServer();
+
+ beforeEach(() => {
+ server = createWsServer();
+ jest.resetAllMocks();
+ });
+
+ it("should trigger onOpen callbacks", async () => {
+ const spy = jest.fn();
+ createSocket().onOpen(spy);
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onClose callbacks", async () => {
+ const spy = jest.fn();
+ const socket = createSocket().onClose(spy);
+ socket.client.disconnect();
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onError callbacks", async () => {
+ const spy = jest.fn();
+ createSocket().onError(spy);
+ server.error();
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onMessage callbacks", async () => {
+ const spy = jest.fn().mockImplementation((res) => res);
+ createSocket().onMessage(spy);
+ server.send({ data: { name: "test", data: "test" } });
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onSend callbacks", async () => {
+ const spy = jest.fn().mockImplementation((em) => em);
+ const socket = createSocket().onSend(spy);
+ const emitter = createEmitter(socket);
+ emitter.setData({ test: "1" }).emit();
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onReconnect callbacks", async () => {
+ const spy = jest.fn();
+ const socket = createSocket().onReconnect(spy);
+ socket.client.reconnect();
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should trigger onReconnectStop callbacks", async () => {
+ const spy = jest.fn();
+ const socket = createSocket({ reconnect: 0 }).onReconnectStop(spy);
+ socket.client.reconnect();
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+});
diff --git a/packages/sockets/__tests__/features/client/client.connection.spec.ts b/packages/sockets/__tests__/features/client/client.connection.spec.ts
new file mode 100644
index 000000000..607ee6166
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.connection.spec.ts
@@ -0,0 +1,66 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+const socketOptions: Parameters[0] = {
+ reconnectTime: 10,
+};
+
+describe("Socket Client [ Connection ]", () => {
+ let socket = createSocket(socketOptions);
+
+ beforeEach(() => {
+ createWsServer();
+ socket = createSocket(socketOptions);
+ jest.resetAllMocks();
+ });
+
+ it("should auto connect", async () => {
+ const spy = jest.fn();
+ socket.events.onOpen(spy);
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should prevent initial connection", async () => {
+ const spy = jest.fn();
+ socket = createSocket({ autoConnect: false });
+ socket.events.onOpen(spy);
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(0);
+ });
+ });
+
+ it("should reconnect when going online", async () => {
+ const spy = jest.fn();
+ socket.appManager.setOnline(false);
+ socket.client.disconnect();
+ socket.onClose(() => {
+ socket.client.open = false;
+ socket.events.onOpen(spy);
+ socket.appManager.setOnline(true);
+ });
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should reconnect when connection attempt takes too long", async () => {
+ const spy = jest.fn();
+ const url = "ws://test";
+ socket = createSocket({ url, reconnectTime: 0, autoConnect: false });
+ socket.events.onReconnecting(spy);
+ socket.client.connect();
+ const server = createWsServer({ url });
+
+ await server.connected;
+
+ await waitFor(() => {
+ return !!socket.client.reconnectionAttempts;
+ });
+
+ expect(spy).toBeCalledTimes(1);
+ });
+});
diff --git a/packages/sockets/__tests__/features/client/client.heartbeat.spec.ts b/packages/sockets/__tests__/features/client/client.heartbeat.spec.ts
new file mode 100644
index 000000000..b2c984055
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.heartbeat.spec.ts
@@ -0,0 +1,64 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+const socketOptions: Parameters[0] = {
+ clientOptions: {
+ heartbeat: true,
+ heartbeatMessage: "Test Heartbeat",
+ pingTimeout: 10,
+ pongTimeout: 10,
+ },
+};
+
+describe("Socket Client [ Heartbeat ]", () => {
+ let server = createWsServer();
+ let socket = createSocket(socketOptions);
+
+ beforeEach(() => {
+ server = createWsServer();
+ socket = createSocket(socketOptions);
+ jest.resetAllMocks();
+ });
+
+ it("should send heartbeat to server", async () => {
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id: "heartbeat",
+ name: "heartbeat",
+ data: socketOptions.clientOptions.heartbeatMessage,
+ }),
+ );
+ });
+
+ it("should receive heartbeat to keep the connection", async () => {
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id: "heartbeat",
+ name: "heartbeat",
+ data: socketOptions.clientOptions.heartbeatMessage,
+ }),
+ );
+ server.send(JSON.stringify({ name: "heartbeat", data: new Date().toISOString() }));
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id: "heartbeat",
+ name: "heartbeat",
+ data: socketOptions.clientOptions.heartbeatMessage,
+ }),
+ );
+ });
+ it("should close connection when no heartbeat event sent", async () => {
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id: "heartbeat",
+ name: "heartbeat",
+ data: socketOptions.clientOptions.heartbeatMessage,
+ }),
+ );
+ await waitFor(() => {
+ expect(socket.client.open).toBeFalse();
+ });
+ });
+});
diff --git a/packages/sockets/__tests__/features/client/client.sse.spec.ts b/packages/sockets/__tests__/features/client/client.sse.spec.ts
new file mode 100644
index 000000000..133056c3e
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.sse.spec.ts
@@ -0,0 +1,35 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+const socketOptions: Parameters[0] = {
+ isSSE: true,
+ clientOptions: { eventSourceInit: { withCredentials: true } },
+};
+
+describe("Socket Client [ SSE ]", () => {
+ let socket = createSocket(socketOptions);
+
+ beforeEach(() => {
+ createWsServer();
+ socket = createSocket(socketOptions);
+ jest.resetAllMocks();
+ });
+
+ it("should emit event on disconnect", async () => {
+ const spy = jest.fn();
+ socket.onClose(spy);
+ await waitFor(() => {
+ return socket.client.open;
+ });
+ socket.client.disconnect();
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ });
+ });
+
+ it("should throw error when emitting", async () => {
+ expect(() => socket.client.emit("", {} as any)).rejects.toThrow();
+ });
+});
diff --git a/packages/sockets/__tests__/features/client/client.utils.spec.ts b/packages/sockets/__tests__/features/client/client.utils.spec.ts
new file mode 100644
index 000000000..33744b98f
--- /dev/null
+++ b/packages/sockets/__tests__/features/client/client.utils.spec.ts
@@ -0,0 +1,91 @@
+import { getClient } from "client";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+const windowInstance = global.window;
+
+describe("Socket Client [ Utils ]", () => {
+ let socket = createSocket();
+ let windowSpy: jest.SpyInstance;
+
+ beforeEach(() => {
+ windowSpy = jest.spyOn(global, "window", "get");
+ createWsServer();
+ socket = createSocket();
+ jest.resetAllMocks();
+ });
+
+ it("should allow to remove listener", async () => {
+ const spy = jest.fn();
+ socket.client.listeners.set("test", new Set().add(spy));
+ const removed = socket.client.removeListener("test", spy);
+ expect(removed).toBeTrue();
+ });
+
+ it("should not throw when removing not existing listener", async () => {
+ const spy = jest.fn();
+ const removed = socket.client.removeListener("test", spy);
+ expect(removed).toBeFalse();
+ });
+
+ describe("getClient utils no window", () => {
+ beforeEach(() => {
+ windowSpy.mockImplementation(() => undefined);
+ });
+ it("should not throw when there is no window", () => {
+ const client = getClient(socket);
+ expect(client).toBeNull();
+ });
+ it("should not throw SSE when there is no window", () => {
+ socket = createSocket({ isSSE: true });
+ const client = getClient(socket);
+ expect(client).toBeNull();
+ });
+ });
+
+ describe("getClient utils no instances", () => {
+ beforeEach(() => {
+ windowSpy.mockImplementation(() => ({} as any));
+ });
+ it("should not throw when there is no window", () => {
+ const client = getClient(socket);
+ expect(client).toBeNull();
+ });
+ it("should not throw SSE when there is no window", () => {
+ socket = createSocket({ isSSE: true });
+ const client = getClient(socket);
+ expect(client).toBeNull();
+ });
+ });
+
+ describe("getClient utils", () => {
+ beforeEach(() => {
+ windowSpy.mockImplementation(() => windowInstance);
+ jest.clearAllMocks();
+ });
+ it("should create correct url with all parameters", () => {
+ socket = createSocket({ auth: { foo: 1 }, queryParams: { bar: 2 } });
+ const client = getClient(socket);
+ expect(client.url).toBe("ws://localhost:1234/?foo=1&bar=2");
+ });
+ it("should create correct url with auth", () => {
+ socket = createSocket({ auth: { foo: 1 } });
+ const client = getClient(socket);
+ expect(client.url).toBe("ws://localhost:1234/?foo=1");
+ });
+ it("should create correct url with query params", () => {
+ socket = createSocket({ queryParams: { bar: 2 } });
+ const client = getClient(socket);
+ expect(client.url).toBe("ws://localhost:1234/?bar=2");
+ });
+ it("should initialize Websocket", () => {
+ const client = getClient(socket);
+ expect(client).toBeInstanceOf(WebSocket);
+ });
+ it("should initialize EventSource", () => {
+ socket = createSocket({ isSSE: true });
+ const client = getClient(socket);
+ expect(client).toBeInstanceOf(EventSource);
+ });
+ });
+});
diff --git a/packages/sockets/__tests__/features/emitter/emitter.base.spec.ts b/packages/sockets/__tests__/features/emitter/emitter.base.spec.ts
new file mode 100644
index 000000000..2254c02a0
--- /dev/null
+++ b/packages/sockets/__tests__/features/emitter/emitter.base.spec.ts
@@ -0,0 +1,50 @@
+import { createEmitter } from "../../utils/emitter.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+type DataType = {
+ test: string;
+};
+
+describe("Emitter [ Base ]", () => {
+ let socket = createSocket();
+ let emitter = createEmitter(socket);
+
+ beforeEach(() => {
+ createWsServer();
+ socket = createSocket();
+ emitter = createEmitter(socket);
+ jest.resetAllMocks();
+ });
+
+ it("should initialize emitter with correct name", async () => {
+ const name = "my-custom-name";
+ emitter = createEmitter(socket, { name });
+ expect(emitter.name).toBe(name);
+ });
+
+ it("should allow to set additional client options", async () => {
+ const options = { something: "custom" };
+ const newEmitter = emitter.setOptions(options);
+ expect(newEmitter.options).toStrictEqual(options);
+ });
+
+ it("should allow to set timeout", async () => {
+ const timeout = 20000;
+ const newEmitter = emitter.setTimeout(timeout);
+ expect(newEmitter.timeout).toStrictEqual(timeout);
+ });
+
+ it("should allow to set event data", async () => {
+ const data = { test: "test-data" };
+ const newEmitter = emitter.setData(data);
+ expect(newEmitter.data).toStrictEqual(data);
+ });
+
+ it("should allow to set data mapper", async () => {
+ const data = { test: "test-data" };
+ const dataMapper = (d: DataType) => Object.keys(d);
+ const newEmitter = emitter.setDataMapper(dataMapper).setTimeout(20000).setData(data);
+ expect(newEmitter.data).toStrictEqual(Object.keys(data));
+ });
+});
diff --git a/packages/sockets/__tests__/features/emitter/emitter.emit.spec.ts b/packages/sockets/__tests__/features/emitter/emitter.emit.spec.ts
new file mode 100644
index 000000000..b91a95760
--- /dev/null
+++ b/packages/sockets/__tests__/features/emitter/emitter.emit.spec.ts
@@ -0,0 +1,77 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createEmitter } from "../../utils/emitter.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+type DataType = {
+ name: string;
+ age: number;
+};
+
+describe("Emitter [ Emit ]", () => {
+ let server = createWsServer();
+ let socket = createSocket();
+ let emitter = createEmitter(socket, { timeout: 10 });
+
+ beforeEach(() => {
+ server = createWsServer();
+ socket = createSocket();
+ emitter = createEmitter(socket, { timeout: 10 });
+ jest.resetAllMocks();
+ });
+
+ it("should emit event message", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const id = emitter.emit({ data: message });
+
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id,
+ name: emitter.name,
+ data: message,
+ }),
+ );
+ });
+
+ it("should acknowledge event message", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const spy = jest.fn();
+ const id = emitter.emit({ data: message }, spy);
+ const response = { data: "test" };
+
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id,
+ name: emitter.name,
+ data: message,
+ }),
+ );
+
+ server.send(JSON.stringify({ name: emitter.name, data: response }));
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(null, { name: emitter.name, data: response });
+ });
+ });
+
+ it("should not acknowledge event message", async () => {
+ const message = { name: "Maciej", age: 99 };
+ const spy = jest.fn();
+ const id = emitter.emit({ data: message }, spy);
+
+ await expect(server).toReceiveMessage(
+ JSON.stringify({
+ id,
+ name: emitter.name,
+ data: message,
+ }),
+ );
+
+ await waitFor(() => {
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(new Error("Server did not acknowledge the event"), null);
+ });
+ });
+});
diff --git a/packages/sockets/__tests__/features/listener/listener.base.spec.ts b/packages/sockets/__tests__/features/listener/listener.base.spec.ts
new file mode 100644
index 000000000..38bf05509
--- /dev/null
+++ b/packages/sockets/__tests__/features/listener/listener.base.spec.ts
@@ -0,0 +1,27 @@
+import { createListener } from "../../utils/listener.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { createWsServer } from "../../websocket/websocket.server";
+
+describe("Listener [ Base ]", () => {
+ let socket = createSocket();
+ let listener = createListener(socket);
+
+ beforeEach(() => {
+ createWsServer();
+ socket = createSocket();
+ listener = createListener(socket);
+ jest.resetAllMocks();
+ });
+
+ it("should initialize Listener with correct name", async () => {
+ const name = "my-custom-name";
+ listener = createListener(socket, { name });
+ expect(listener.name).toBe(name);
+ });
+
+ it("should allow to set additional client options", async () => {
+ const options = { something: "custom" };
+ const newListener = listener.setOptions(options);
+ expect(newListener.options).toStrictEqual(options);
+ });
+});
diff --git a/packages/sockets/__tests__/features/listener/listener.listen.spec.ts b/packages/sockets/__tests__/features/listener/listener.listen.spec.ts
new file mode 100644
index 000000000..0a86c0d6d
--- /dev/null
+++ b/packages/sockets/__tests__/features/listener/listener.listen.spec.ts
@@ -0,0 +1,44 @@
+import { waitFor } from "@testing-library/dom";
+
+import { createListener } from "../../utils/listener.utils";
+import { createSocket } from "../../utils/socket.utils";
+import { sendWsEvent, constructEventData, createWsServer } from "../../websocket/websocket.server";
+
+type DataType = { name: string; age: number };
+
+describe("Listener [ Listen ]", () => {
+ let socket = createSocket();
+ let listener = createListener(socket);
+
+ beforeEach(() => {
+ createWsServer();
+ socket = createSocket();
+ listener = createListener(socket);
+ jest.resetAllMocks();
+ });
+
+ it("should listen to given event name", async () => {
+ const spy = jest.fn();
+ const message = { name: "Maciej", age: 99 };
+ listener.listen((data) => spy(data));
+ sendWsEvent(listener, message);
+
+ const expectedResponse = constructEventData(listener, message);
+ await waitFor(() => {
+ expect(spy).toHaveBeenCalledOnceWith(expectedResponse);
+ });
+ });
+
+ it("should allow to remove given listener", async () => {
+ const spy = jest.fn();
+ const [removeListener] = listener.listen((data) => spy(data));
+ const message = { name: "Maciej", age: 99 };
+ sendWsEvent(listener, message);
+ expect(spy).toHaveBeenCalledOnce();
+ removeListener();
+ sendWsEvent(listener, message);
+ sendWsEvent(listener, message);
+ sendWsEvent(listener, message);
+ expect(spy).toHaveBeenCalledOnce();
+ });
+});
diff --git a/packages/sockets/__tests__/features/socket/socket.base.spec.ts b/packages/sockets/__tests__/features/socket/socket.base.spec.ts
new file mode 100644
index 000000000..cbca20ce1
--- /dev/null
+++ b/packages/sockets/__tests__/features/socket/socket.base.spec.ts
@@ -0,0 +1,13 @@
+import { Socket } from "socket";
+import { wsUrl } from "../../websocket/websocket.server";
+
+describe("Socket [ Base ]", () => {
+ it("should initialize Socket", async () => {
+ const socket = new Socket({ url: wsUrl });
+ expect(socket).toBeDefined();
+ });
+ it("should initialize with autoConnect", async () => {
+ const socket = new Socket({ url: wsUrl, autoConnect: true });
+ expect(socket.autoConnect).toBeTrue();
+ });
+});
diff --git a/packages/sockets/__tests__/features/socket/socket.events.spec.ts b/packages/sockets/__tests__/features/socket/socket.events.spec.ts
new file mode 100644
index 000000000..8c7a14afa
--- /dev/null
+++ b/packages/sockets/__tests__/features/socket/socket.events.spec.ts
@@ -0,0 +1,94 @@
+import { createEmitter } from "../../utils/emitter.utils";
+import { createListener } from "../../utils/listener.utils";
+import { createSocket } from "../../utils/socket.utils";
+
+describe("Socket [ Events ]", () => {
+ const spy = jest.fn();
+ let socket = createSocket();
+ let emitter = createEmitter(socket);
+ let listener = createListener(socket);
+
+ beforeEach(() => {
+ socket = createSocket();
+ emitter = createEmitter(socket);
+ listener = createListener(socket);
+ jest.resetAllMocks();
+ });
+
+ it("should emit and receive error event", async () => {
+ const value = { test: 1 };
+ socket.events.onError(spy);
+ socket.events.emitError(value);
+
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+
+ it("should emit and receive open event", async () => {
+ socket.events.onOpen(spy);
+ socket.events.emitOpen();
+
+ expect(spy).toBeCalledTimes(1);
+ });
+
+ it("should emit and receive close event", async () => {
+ socket.events.onClose(spy);
+ socket.events.emitClose();
+
+ expect(spy).toBeCalledTimes(1);
+ });
+
+ it("should emit and receive connecting event", async () => {
+ socket.events.onConnecting(spy);
+ socket.events.emitConnecting();
+
+ expect(spy).toBeCalledTimes(1);
+ });
+
+ it("should emit and receive reconnecting event", async () => {
+ const value = 1;
+ socket.events.onReconnecting(spy);
+ socket.events.emitReconnecting(value);
+
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+
+ it("should emit and receive reconnecting stop event", async () => {
+ const value = 1;
+ socket.events.onReconnectingStop(spy);
+ socket.events.emitReconnectingStop(value);
+
+ expect(spy).toBeCalledTimes(1);
+ expect(spy).toBeCalledWith(value);
+ });
+
+ it("should emit and receive listener event", async () => {
+ const value = 1;
+ const event = {} as MessageEvent;
+ socket.events.onListenerEvent(spy);
+ socket.events.onListenerEventByName(listener, spy);
+ socket.events.emitListenerEvent(listener.name, value, event);
+
+ expect(spy).toBeCalledTimes(2);
+ expect(spy).toBeCalledWith(value, event);
+ });
+
+ it("should emit and receive listener remove event", async () => {
+ socket.events.onListenerRemove(spy);
+ socket.events.onListenerRemoveByName(listener, spy);
+ socket.events.emitListenerRemoveEvent(listener.name);
+
+ expect(spy).toBeCalledTimes(2);
+ expect(spy).toBeCalledWith(listener.name);
+ });
+
+ it("should emit and receive emitter event", async () => {
+ socket.events.onEmitterEvent(spy);
+ socket.events.onEmitterEventByName(emitter, spy);
+ socket.events.emitEmitterEvent(emitter);
+
+ expect(spy).toBeCalledTimes(2);
+ expect(spy).toBeCalledWith(emitter);
+ });
+});
diff --git a/packages/sockets/__tests__/features/socket/socket.methods.spec.ts b/packages/sockets/__tests__/features/socket/socket.methods.spec.ts
new file mode 100644
index 000000000..be9f245f5
--- /dev/null
+++ b/packages/sockets/__tests__/features/socket/socket.methods.spec.ts
@@ -0,0 +1,41 @@
+import { LoggerManager } from "@hyper-fetch/core";
+
+import { createSocket } from "../../utils/socket.utils";
+
+describe("Socket [ Methods ]", () => {
+ beforeEach(() => {
+ jest.resetAllMocks();
+ });
+
+ it("should allow to set new query params config", async () => {
+ const settings = { skipEmptyString: true };
+ const socket = createSocket({ queryParamsConfig: settings });
+ expect(socket.queryParamsConfig).toBe(settings);
+ });
+
+ it("should allow to set new query params stringify", async () => {
+ const method = () => "";
+ const socket = createSocket({ queryParamsStringify: method });
+ expect(socket.queryParamsStringify).toBe(method);
+ });
+
+ it("should allow to activate debug", async () => {
+ const socket = createSocket();
+ socket.setDebug(true);
+ expect(socket.debug).toBeTrue();
+ });
+
+ it("should allow to set log severity", async () => {
+ const socket = createSocket();
+ socket.setLoggerSeverity(3);
+ expect(socket.loggerManager.severity).toBe(3);
+ });
+
+ it("should allow to set logger", async () => {
+ const customLogger = new LoggerManager({ debug: true });
+ const method = () => customLogger;
+ const socket = createSocket();
+ socket.setLogger(method);
+ expect(socket.loggerManager).toBe(customLogger);
+ });
+});
diff --git a/packages/sockets/__tests__/features/socket/socket.sse.spec.ts b/packages/sockets/__tests__/features/socket/socket.sse.spec.ts
new file mode 100644
index 000000000..b19b25f85
--- /dev/null
+++ b/packages/sockets/__tests__/features/socket/socket.sse.spec.ts
@@ -0,0 +1,18 @@
+import { createSocket } from "../../utils/socket.utils";
+
+const socketOptions: Parameters[0] = {
+ isSSE: true,
+};
+
+describe("Socket [ SSE ]", () => {
+ let socket = createSocket(socketOptions);
+
+ beforeEach(() => {
+ socket = createSocket(socketOptions);
+ jest.resetAllMocks();
+ });
+
+ it("should throw emitter create", async () => {
+ expect(() => socket.createEmitter({ name: "test" })).toThrow();
+ });
+});
diff --git a/packages/sockets/__tests__/features/socket/socket.utils.spec.ts b/packages/sockets/__tests__/features/socket/socket.utils.spec.ts
new file mode 100644
index 000000000..7ad6c1b3e
--- /dev/null
+++ b/packages/sockets/__tests__/features/socket/socket.utils.spec.ts
@@ -0,0 +1,23 @@
+import { EmitterInstance } from "emitter";
+import { interceptEmitter, interceptListener, Socket } from "socket";
+import { wsUrl } from "../../websocket/websocket.server";
+
+describe("Socket [ Utils ]", () => {
+ beforeEach(() => {
+ jest.resetAllMocks();
+ });
+
+ it("should throw on invalid listener interceptor", async () => {
+ const socket = new Socket({ url: wsUrl });
+
+ socket.onMessage(() => null);
+ expect(() => interceptListener(socket.__onMessageCallbacks, {} as MessageEvent, socket)).toThrow();
+ });
+
+ it("should throw on invalid listener interceptor", async () => {
+ const socket = new Socket({ url: wsUrl });
+
+ socket.onSend(() => null);
+ expect(() => interceptEmitter(socket.__onSendCallbacks, {} as EmitterInstance)).toThrow();
+ });
+});
diff --git a/packages/sockets/__tests__/global.d.ts b/packages/sockets/__tests__/global.d.ts
new file mode 100644
index 000000000..3b47093f4
--- /dev/null
+++ b/packages/sockets/__tests__/global.d.ts
@@ -0,0 +1 @@
+import "jest-extended";
diff --git a/packages/sockets/__tests__/jest.setup.ts b/packages/sockets/__tests__/jest.setup.ts
new file mode 100644
index 000000000..8f24ab26a
--- /dev/null
+++ b/packages/sockets/__tests__/jest.setup.ts
@@ -0,0 +1,6 @@
+/* eslint-disable @typescript-eslint/no-namespace */
+import EventSource from "eventsourcemock";
+
+Object.defineProperty(window, "EventSource", {
+ value: EventSource,
+});
diff --git a/packages/sockets/__tests__/tsconfig.json b/packages/sockets/__tests__/tsconfig.json
new file mode 100644
index 000000000..f0ab0cdf2
--- /dev/null
+++ b/packages/sockets/__tests__/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "noEmit": true,
+ "baseUrl": "../src",
+ "moduleResolution": "node",
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true
+ },
+ "include": ["../jest.config.ts", "./"]
+}
diff --git a/packages/sockets/__tests__/utils/client.utils.ts b/packages/sockets/__tests__/utils/client.utils.ts
new file mode 100644
index 000000000..264696905
--- /dev/null
+++ b/packages/sockets/__tests__/utils/client.utils.ts
@@ -0,0 +1,8 @@
+import { SocketInstance } from "socket";
+import { SocketClient } from "client";
+
+export const createClient = (socket: T, options?: T["options"]["clientOptions"]) => {
+ // eslint-disable-next-line no-param-reassign
+ socket.options.clientOptions = options;
+ return new SocketClient(socket);
+};
diff --git a/packages/sockets/__tests__/utils/emitter.utils.ts b/packages/sockets/__tests__/utils/emitter.utils.ts
new file mode 100644
index 000000000..b1c214b9b
--- /dev/null
+++ b/packages/sockets/__tests__/utils/emitter.utils.ts
@@ -0,0 +1,12 @@
+import { getUniqueRequestId } from "@hyper-fetch/core";
+
+import { SocketInstance } from "socket";
+import { EmitterOptionsType } from "emitter";
+
+export const createEmitter = (
+ socket: SocketInstance,
+ options?: Partial>,
+) => {
+ const randomKey = getUniqueRequestId("some-event-emitter");
+ return socket.createEmitter({ name: randomKey, ...options });
+};
diff --git a/packages/sockets/__tests__/utils/listener.utils.ts b/packages/sockets/__tests__/utils/listener.utils.ts
new file mode 100644
index 000000000..18fe8c061
--- /dev/null
+++ b/packages/sockets/__tests__/utils/listener.utils.ts
@@ -0,0 +1,12 @@
+import { getUniqueRequestId } from "@hyper-fetch/core";
+
+import { SocketInstance } from "socket";
+import { ListenerOptionsType } from "listener";
+
+export const createListener = (
+ socket: SocketInstance,
+ options?: Partial>,
+) => {
+ const randomKey = getUniqueRequestId("some-event-listener");
+ return socket.createListener({ name: randomKey, ...options });
+};
diff --git a/packages/sockets/__tests__/utils/socket.utils.ts b/packages/sockets/__tests__/utils/socket.utils.ts
new file mode 100644
index 000000000..008da79e9
--- /dev/null
+++ b/packages/sockets/__tests__/utils/socket.utils.ts
@@ -0,0 +1,7 @@
+import { SocketClient } from "client";
+import { Socket, SocketConfig, SocketInstance } from "socket";
+import { wsUrl } from "../websocket/websocket.server";
+
+export const createSocket = (config?: Partial>>) => {
+ return new Socket({ url: wsUrl, ...config });
+};
diff --git a/packages/sockets/__tests__/websocket/websocket.server.ts b/packages/sockets/__tests__/websocket/websocket.server.ts
new file mode 100644
index 000000000..1f31ec956
--- /dev/null
+++ b/packages/sockets/__tests__/websocket/websocket.server.ts
@@ -0,0 +1,41 @@
+import WS from "jest-websocket-mock";
+
+import { ListenerInstance } from "listener";
+import { ExtractListenerResponseType } from "types";
+
+export const wsUrl = "ws://localhost:1234";
+let wsServer = new WS(wsUrl);
+
+export const resetWsServer = () => {
+ if (wsServer) {
+ wsServer.close();
+ WS.clean();
+ }
+};
+
+export const createWsServer = (options?: ConstructorParameters[1] & { url?: string }) => {
+ const { url = wsUrl, ...wsOptions } = options || {};
+ if (wsServer) {
+ resetWsServer();
+ }
+ wsServer = new WS(url, wsOptions);
+ return wsServer;
+};
+
+export const constructEventData = >({ name }: { name: string }, data: T) => {
+ return {
+ data,
+ name,
+ };
+};
+
+export const sendWsEvent = (
+ listener: T,
+ event: ExtractListenerResponseType extends Record
+ ? ExtractListenerResponseType
+ : Record,
+) => {
+ const data = constructEventData(listener, event);
+
+ wsServer.send(JSON.stringify(data));
+};
diff --git a/packages/sockets/jest.config.ts b/packages/sockets/jest.config.ts
new file mode 100644
index 000000000..03790c4c4
--- /dev/null
+++ b/packages/sockets/jest.config.ts
@@ -0,0 +1,26 @@
+import type { Config } from "@jest/types";
+
+const config: Config.InitialOptions = {
+ cacheDirectory: "../../node_modules/.cache/rhf/jest",
+ testEnvironment: "jsdom",
+ preset: "ts-jest",
+ testRegex: [".spec.ts"],
+ roots: ["/__tests__", "/src"],
+ coverageProvider: "v8",
+ coverageReporters: [["lcov", { projectRoot: "../.." }], "clover", "json", "text"],
+ collectCoverageFrom: ["/src/**/*.ts", "/src/**/*.tsx"],
+ coveragePathIgnorePatterns: [".spec", "test", "tests", "types", "constants", "index.ts"],
+ moduleDirectories: ["node_modules", "src"],
+ transform: {
+ "^.+\\.tsx?$": [
+ "ts-jest",
+ {
+ tsconfig: "./tsconfig.json",
+ isolatedModules: true,
+ },
+ ],
+ },
+ watchPlugins: ["jest-watch-typeahead/filename", "jest-watch-typeahead/testname"],
+ setupFilesAfterEnv: ["jest-extended/all", "/__tests__/jest.setup.ts"],
+};
+export default config;
diff --git a/packages/sockets/package.json b/packages/sockets/package.json
new file mode 100644
index 000000000..1d9635225
--- /dev/null
+++ b/packages/sockets/package.json
@@ -0,0 +1,65 @@
+{
+ "name": "@hyper-fetch/sockets",
+ "version": "0.0.0",
+ "private": false,
+ "description": "",
+ "author": "Maciej Pyrc ",
+ "homepage": "https://hyperfetch.bettertyped.com/",
+ "license": "Apache-2.0",
+ "main": "dist/index.cjs.js",
+ "module": "dist/index.esm.js",
+ "types": "dist/index.d.ts",
+ "source": "src/index.ts",
+ "scripts": {
+ "prepublishOnly": "yarn build",
+ "clean": "npx rimraf dist",
+ "test": "jest --watchAll --maxWorkers=3",
+ "test-pipeline": "jest --watchAll=false --maxWorkers=1 --no-cache",
+ "start": "yarn build && npx run-when-changed --watch 'src/**/*.ts' --exec 'yarn build'",
+ "build": "yarn clean && node ../../scripts/build.js",
+ "postbuild": "ttsc --project tsconfig.json --outDir dist",
+ "lint": "eslint . --ext .js,.jsx,.tsx,.ts --fix",
+ "format": "prettier --write .",
+ "typecheck": "tsc --noEmit --emitDeclarationOnly false",
+ "precommit": "yarn lint-staged",
+ "release": "yarn semantic-release --extends ../../release.config.js -t 'hyper-fetch-sockets-v${version}'"
+ },
+ "publishConfig": {
+ "access": "public",
+ "registry": "https://registry.npmjs.com/"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/BetterTyped/hyper-fetch.git",
+ "directory": "packages/sockets"
+ },
+ "bugs": {
+ "url": "https://github.com/BetterTyped/hyper-fetch/issues"
+ },
+ "peerDependencies": {
+ "@hyper-fetch/core": "*"
+ },
+ "dependencies": {
+ "events": "^3.3.0"
+ },
+ "devDependencies": {
+ "eventsourcemock": "^2.0.0"
+ },
+ "lint-staged": {
+ "*.{js,jsx,ts,tsx}": [
+ "yarn jest --passWithNoTests"
+ ]
+ },
+ "keywords": [
+ "websockets",
+ "sse",
+ "server sent events",
+ "heartbeat",
+ "reconnect",
+ "offline",
+ "listener",
+ "emitter",
+ "socket",
+ "events"
+ ]
+}
diff --git a/packages/sockets/project.json b/packages/sockets/project.json
new file mode 100644
index 000000000..7334eea30
--- /dev/null
+++ b/packages/sockets/project.json
@@ -0,0 +1,3 @@
+{
+ "$schema": "../../node_modules/nx/schemas/project-schema.json"
+}
diff --git a/packages/sockets/src/client/client.ts b/packages/sockets/src/client/client.ts
new file mode 100644
index 000000000..559ddc5b0
--- /dev/null
+++ b/packages/sockets/src/client/client.ts
@@ -0,0 +1,230 @@
+import { DateInterval, LoggerType, parseResponse } from "@hyper-fetch/core";
+
+import { EmitterInstance } from "emitter";
+import { ListenerInstance } from "listener";
+import { SocketInstance } from "socket";
+import { getClient, WebsocketClientOptionsType, ListenerCallbackType, WSMessageType } from "client";
+
+export class SocketClient {
+ client: WebSocket | EventSource | undefined;
+ listeners: Map> = new Map();
+ open = false;
+ connecting = false;
+ forceClosed = false;
+ reconnectionAttempts = 0;
+ pingTimer: ReturnType | undefined;
+ pongTimer: ReturnType | undefined;
+
+ init: () => WebSocket | EventSource;
+ logger: LoggerType;
+
+ constructor(readonly socket: SocketType) {
+ this.init = () => getClient(socket);
+ this.logger = this.socket.loggerManager.init("Socket Client");
+
+ this.socket.appManager.events.onOnline(() => {
+ if (this.socket.autoConnect && !this.open) {
+ this.logger.info("Auto re-connecting");
+ this.connect();
+ }
+ });
+
+ if (this.socket.autoConnect) {
+ this.logger.info("Auto connecting");
+ this.connect();
+ }
+ }
+
+ connect = () => {
+ if (this.socket.appManager.isNodeJs || !this.socket.appManager.isOnline || this.connecting) return;
+ const { reconnectTimeout = DateInterval.second * 2 } = this.socket.options.clientOptions || {};
+
+ this.socket.events.emitConnecting();
+
+ // Clean environment
+ this.forceClosed = false;
+ this.client?.close();
+
+ // Start connection
+ this.connecting = true;
+
+ // Initialize new client instance
+ this.client = this.init();
+
+ // Reconnection timeout
+ const timeout = setTimeout(() => {
+ this.reconnect();
+ }, reconnectTimeout);
+
+ /**
+ * Mount listeners
+ */
+
+ this.client.onopen = (event) => {
+ this.logger.info("Connection open", { event });
+ clearTimeout(timeout);
+ this.socket.__onOpenCallbacks.forEach((callback) => {
+ callback(event, this.socket);
+ });
+ this.open = true;
+ this.connecting = false;
+ this.reconnectionAttempts = 0;
+ this.socket.events.emitOpen();
+ this.heartbeat();
+ };
+
+ if (this.client && "onclose" in this.client) {
+ this.client.onclose = (event) => {
+ this.logger.info("Connection closed", { event });
+ this.socket.__onCloseCallbacks.forEach((callback) => {
+ callback(event, this.socket);
+ });
+ this.open = false;
+ this.connecting = false;
+ this.socket.events.emitClose();
+ this.clearTimers();
+ };
+ }
+
+ this.client.onerror = (event) => {
+ this.logger.info("Error message", { event });
+ this.socket.__onErrorCallbacks.forEach((callback) => {
+ callback(event, this.socket);
+ });
+ this.socket.events.emitError(event);
+ };
+
+ this.client.onmessage = (event) => {
+ this.logger.info("New event message", { event });
+
+ const response = this.socket.__modifyResponse(event);
+ const data = parseResponse(response.data);
+ const listeners = this.listeners.get(data.name) || [];
+ listeners.forEach((callback) => {
+ callback(data, event);
+ });
+ this.socket.events.emitListenerEvent(data.name, data, event);
+ this.heartbeat();
+ };
+ };
+
+ disconnect = () => {
+ this.logger.debug("Disconnecting", { reconnectionAttempts: this.reconnectionAttempts });
+ this.open = false;
+ this.connecting = false;
+ this.forceClosed = true;
+ this.client.close();
+ this.clearTimers();
+ const isSSE = !(this.client && "onclose" in this.client);
+ if (isSSE) {
+ this.socket.__onCloseCallbacks.forEach((callback) => {
+ callback({}, this.socket);
+ });
+ this.socket.events.emitClose();
+ }
+ };
+
+ reconnect = () => {
+ this.disconnect();
+ if (this.reconnectionAttempts < this.socket.reconnect) {
+ this.reconnectionAttempts += 1;
+ this.logger.debug("Reconnecting", { reconnectionAttempts: this.reconnectionAttempts });
+ this.connect();
+ this.socket.__onReconnectCallbacks.forEach((callback) => {
+ callback(this.socket);
+ });
+ this.socket.events.emitReconnecting(this.reconnectionAttempts);
+ return true;
+ }
+ this.logger.debug("Stopped reconnecting", { reconnectionAttempts: this.reconnectionAttempts });
+ this.socket.__onReconnectStopCallbacks.forEach((callback) => {
+ callback(this.socket);
+ });
+ this.socket.events.emitReconnectingStop(this.reconnectionAttempts);
+ return false;
+ };
+
+ clearTimers = () => {
+ clearTimeout(this.pingTimer);
+ clearTimeout(this.pongTimer);
+ };
+
+ sendEventMessage = (payload: WSMessageType) => {
+ if (this.client && "send" in this.client) {
+ this.client.send(JSON.stringify({ id: payload.id, name: payload.name, data: payload.data }));
+ }
+ };
+
+ heartbeat = () => {
+ const options = (this.socket.options.clientOptions || {}) as WebsocketClientOptionsType;
+ const {
+ heartbeat = false,
+ pingTimeout = DateInterval.second * 5,
+ pongTimeout = DateInterval.second * 5,
+ heartbeatMessage = "heartbeat",
+ } = options;
+ if (this.connecting || !heartbeat) return;
+ if (this.client && "send" in this.client) {
+ this.clearTimers();
+ this.pingTimer = setTimeout(() => {
+ if (this.client && "send" in this.client) {
+ this.logger.debug("[Heartbeat]: Start");
+ const id = "heartbeat";
+ this.sendEventMessage({ id, data: heartbeatMessage, name: "heartbeat" });
+ this.pongTimer = setTimeout(() => {
+ this.logger.debug("[Heartbeat]: No response, closing connection");
+ this.client.close();
+ }, pongTimeout);
+ }
+ }, pingTimeout);
+ }
+ };
+
+ removeListener = (event: string, callback: (...args: any[]) => void) => {
+ const listenerGroup = this.listeners.get(event);
+ if (listenerGroup && listenerGroup.has(callback)) {
+ this.logger.debug("Removed event listener", { event });
+ this.socket.events.emitListenerRemoveEvent(event);
+ listenerGroup.delete(callback);
+ return true;
+ }
+ return false;
+ };
+
+ listen = (listener: Pick, callback: (...args: any[]) => void) => {
+ const listenerGroup =
+ this.listeners.get(listener.name) || this.listeners.set(listener.name, new Set()).get(listener.name);
+
+ listenerGroup.add(callback);
+ return () => this.removeListener(listener.name, callback);
+ };
+
+ emit = async (
+ eventMessageId: string,
+ emitter: EmitterInstance,
+ ack?: (error: Error | null, response: any) => void,
+ ) => {
+ if (!this.connecting || !this.open) {
+ this.logger.error("Cannot emit event when connection is not open");
+ }
+ if (this.client && "send" in this.client) {
+ if (ack) {
+ let timeout;
+ const unmount = this.listen({ name: emitter.name }, (response) => {
+ ack(null, response);
+ clearTimeout(timeout);
+ });
+ timeout = setTimeout(() => {
+ unmount();
+ ack(new Error("Server did not acknowledge the event"), null);
+ }, emitter.timeout);
+ }
+
+ const emitterInstance = await this.socket.__modifySend(emitter);
+ this.sendEventMessage({ id: eventMessageId, data: emitterInstance.data, name: emitterInstance.name });
+ this.socket.events.emitEmitterEvent(emitterInstance);
+ } else {
+ throw new Error("Cannot emit events in SSE mode");
+ }
+ };
+}
diff --git a/packages/sockets/src/client/client.types.ts b/packages/sockets/src/client/client.types.ts
new file mode 100644
index 000000000..8410ccdd7
--- /dev/null
+++ b/packages/sockets/src/client/client.types.ts
@@ -0,0 +1,36 @@
+import { EmitterInstance } from "emitter";
+import { ListenerInstance } from "listener";
+
+export type RemoveListenerCallbackType = () => void;
+
+export type ListenerCallbackType = (data: D, event: MessageEvent) => void;
+
+export type WebsocketClientType = {
+ connecting: boolean;
+ listeners: Map>;
+ emit: (eventMessageId: string, emitter: EmitterInstance, ack?: (error: Error | null, response: any) => void) => void;
+ listen: (listener: ListenerInstance, callback: ListenerCallbackType) => RemoveListenerCallbackType;
+ removeListener: (name: string, callback: (...args: any) => void) => void;
+ connect: () => void;
+ disconnect: () => void;
+};
+
+export type ServerSentEventsClientOptionsType = {
+ eventSourceInit?: EventSourceInit;
+ reconnectTimeout?: number;
+};
+
+export type WebsocketClientOptionsType = {
+ protocols?: string[];
+ pingTimeout?: number;
+ pongTimeout?: number;
+ reconnectTimeout?: number;
+ heartbeatMessage?: string;
+ heartbeat?: boolean;
+};
+
+export type WSMessageType = {
+ id: string;
+ name: string;
+ data: string;
+};
diff --git a/packages/sockets/src/client/client.utils.ts b/packages/sockets/src/client/client.utils.ts
new file mode 100644
index 000000000..5d203581e
--- /dev/null
+++ b/packages/sockets/src/client/client.utils.ts
@@ -0,0 +1,15 @@
+import { SocketInstance } from "socket";
+
+export const getClient = (socket: SocketInstance) => {
+ const queryParams = socket.queryParamsStringify(socket.queryParams).substring(1);
+ const authParams = socket.queryParamsStringify(socket.auth).substring(1);
+ const connector = queryParams && authParams ? "&" : "";
+ const fullUrl = `${socket.url}?${authParams}${connector}${queryParams}`;
+
+ if ("isSSE" in socket.options) {
+ if (!window?.EventSource) return null;
+ return new EventSource(fullUrl, socket.options.clientOptions?.eventSourceInit);
+ }
+ if (!window?.WebSocket) return null;
+ return new WebSocket(fullUrl, socket.options.clientOptions?.protocols);
+};
diff --git a/packages/sockets/src/client/index.ts b/packages/sockets/src/client/index.ts
new file mode 100644
index 000000000..fbbc990f3
--- /dev/null
+++ b/packages/sockets/src/client/index.ts
@@ -0,0 +1,3 @@
+export * from "./client";
+export * from "./client.types";
+export * from "./client.utils";
diff --git a/packages/sockets/src/emitter/emitter.ts b/packages/sockets/src/emitter/emitter.ts
new file mode 100644
index 000000000..46c021fe8
--- /dev/null
+++ b/packages/sockets/src/emitter/emitter.ts
@@ -0,0 +1,77 @@
+import { DateInterval, getUniqueRequestId } from "@hyper-fetch/core";
+
+import { Socket } from "socket";
+import { EmitterOptionsType, EmitterCloneOptionsType } from "emitter";
+import { WebsocketClientType } from "client";
+import { ExtractEmitterOptionsType } from "types/extract.types";
+
+export class Emitter {
+ readonly name: string;
+ timeout: number;
+ data: RequestDataType | null = null;
+ options: ExtractEmitterOptionsType;
+
+ constructor(
+ readonly socket: Socket,
+ readonly emitterOptions: EmitterOptionsType>,
+ dump?: Partial>,
+ readonly dataMapper?: (data: RequestDataType) => MappedData,
+ ) {
+ const { name, timeout = DateInterval.second * 3, options } = emitterOptions;
+ this.name = dump?.name ?? name;
+ this.data = dump?.data;
+ this.timeout = dump?.timeout ?? timeout;
+ this.options = dump?.options ?? options;
+ }
+
+ setOptions(options: ExtractEmitterOptionsType) {
+ return this.clone({ options });
+ }
+
+ setTimeout(timeout: number) {
+ return this.clone({ timeout });
+ }
+
+ setData(data: RequestDataType) {
+ if (this.dataMapper) {
+ return this.clone({ data: this.dataMapper(data) });
+ }
+ return this.clone({ data });
+ }
+
+ setDataMapper = (mapper: (data: RequestDataType) => MapperData) => {
+ return this.clone(undefined, mapper);
+ };
+
+ clone(
+ config?: Partial>>,
+ mapper?: (data: NewRequestDataType) => MapperData,
+ ): Emitter {
+ const dump: Partial> = {
+ timeout: this.timeout,
+ options: this.options,
+ data: this.data as unknown as NewRequestDataType,
+ ...config,
+ name: this.name,
+ };
+ const mapperFn = (mapper || this.dataMapper) as typeof mapper;
+
+ return new Emitter(
+ this.socket,
+ this.emitterOptions,
+ dump,
+ mapperFn,
+ );
+ }
+
+ emit(
+ options?: Partial>>,
+ ack?: (error: Error | null, response: ResponseDataType) => void,
+ ) {
+ const instance = this.clone(options);
+ const eventMessageId = getUniqueRequestId(this.name);
+
+ this.socket.client.emit(eventMessageId, instance, ack);
+ return eventMessageId;
+ }
+}
diff --git a/packages/sockets/src/emitter/emitter.types.ts b/packages/sockets/src/emitter/emitter.types.ts
new file mode 100644
index 000000000..f9371aa33
--- /dev/null
+++ b/packages/sockets/src/emitter/emitter.types.ts
@@ -0,0 +1,15 @@
+import { Emitter } from "emitter";
+
+export type EmitterInstance = Emitter;
+
+export type EmitterOptionsType = {
+ name: string;
+ timeout?: number;
+ options?: AdditionalEmitterOptions;
+};
+
+export type EmitterCloneOptionsType = Partial<
+ EmitterOptionsType
+> & {
+ data: DataType;
+};
diff --git a/packages/sockets/src/emitter/index.ts b/packages/sockets/src/emitter/index.ts
new file mode 100644
index 000000000..e16cab087
--- /dev/null
+++ b/packages/sockets/src/emitter/index.ts
@@ -0,0 +1,2 @@
+export * from "./emitter";
+export * from "./emitter.types";
diff --git a/packages/sockets/src/index.ts b/packages/sockets/src/index.ts
new file mode 100644
index 000000000..3a7340cb8
--- /dev/null
+++ b/packages/sockets/src/index.ts
@@ -0,0 +1,5 @@
+export * from "./socket";
+export * from "./client";
+export * from "./emitter";
+export * from "./listener";
+export * from "./types";
diff --git a/packages/sockets/src/listener/index.ts b/packages/sockets/src/listener/index.ts
new file mode 100644
index 000000000..5780b30fe
--- /dev/null
+++ b/packages/sockets/src/listener/index.ts
@@ -0,0 +1,2 @@
+export * from "./listener";
+export * from "./listener.types";
diff --git a/packages/sockets/src/listener/listener.ts b/packages/sockets/src/listener/listener.ts
new file mode 100644
index 000000000..4cb4ed836
--- /dev/null
+++ b/packages/sockets/src/listener/listener.ts
@@ -0,0 +1,44 @@
+import { Socket } from "socket";
+import { ListenerOptionsType } from "listener";
+import { ListenerCallbackType, WebsocketClientType } from "client";
+import { ExtractListenerOptionsType } from "types/extract.types";
+
+export class Listener {
+ readonly name: string;
+ options?: ExtractListenerOptionsType;
+
+ constructor(
+ readonly socket: Socket,
+ readonly listenerOptions?: ListenerOptionsType>,
+ ) {
+ const { name, options } = listenerOptions;
+ this.name = name;
+ this.options = options;
+ }
+
+ setOptions(options: ExtractListenerOptionsType) {
+ return this.clone({ options });
+ }
+
+ clone(
+ config?: Partial>>,
+ ): Listener {
+ return new Listener(this.socket, {
+ ...this.listenerOptions,
+ ...config,
+ name: this.name,
+ });
+ }
+
+ listen(callback: (data: ListenerCallbackType) => void) {
+ const instance = this.clone();
+
+ this.socket.client.listen(instance, callback);
+
+ const removeListener = () => {
+ this.socket.client.removeListener(instance.name, callback);
+ };
+
+ return [removeListener, callback] as const;
+ }
+}
diff --git a/packages/sockets/src/listener/listener.types.ts b/packages/sockets/src/listener/listener.types.ts
new file mode 100644
index 000000000..5138e5204
--- /dev/null
+++ b/packages/sockets/src/listener/listener.types.ts
@@ -0,0 +1,8 @@
+import { Listener } from "listener";
+
+export type ListenerInstance = Listener;
+
+export type ListenerOptionsType = {
+ name: string;
+ options?: SocketOptions;
+};
diff --git a/packages/sockets/src/socket/index.ts b/packages/sockets/src/socket/index.ts
new file mode 100644
index 000000000..20724dc1b
--- /dev/null
+++ b/packages/sockets/src/socket/index.ts
@@ -0,0 +1,4 @@
+export * from "./socket";
+export * from "./socket.types";
+export * from "./socket.utils";
+export * from "./socket.events";
diff --git a/packages/sockets/src/socket/socket.events.ts b/packages/sockets/src/socket/socket.events.ts
new file mode 100644
index 000000000..db803df3a
--- /dev/null
+++ b/packages/sockets/src/socket/socket.events.ts
@@ -0,0 +1,119 @@
+import EventEmitter from "events";
+
+import {
+ getErrorKey,
+ getCloseKey,
+ getConnectingKey,
+ getEmitterEventKey,
+ getListenerEventKey,
+ getOpenKey,
+ getReconnectingKey,
+ getReconnectingStopKey,
+ getListenerEventByNameKey,
+ getEmitterEventByNameKey,
+ getListenerRemoveKey,
+ getListenerRemoveByNameKey,
+} from "socket";
+import { EmitterInstance } from "emitter";
+import { ListenerInstance } from "listener";
+import { ExtractListenerResponseType } from "types/extract.types";
+
+export const getSocketEvents = (eventEmitter: EventEmitter) => ({
+ emitError: (event: ResponseType): void => {
+ eventEmitter.emit(getErrorKey(), event);
+ },
+ emitOpen: (): void => {
+ eventEmitter.emit(getOpenKey());
+ },
+ emitClose: (): void => {
+ eventEmitter.emit(getCloseKey());
+ },
+ emitConnecting: (): void => {
+ eventEmitter.emit(getConnectingKey());
+ },
+ emitReconnecting: (attempts: number): void => {
+ eventEmitter.emit(getReconnectingKey(), attempts);
+ },
+ emitReconnectingStop: (attempts: number): void => {
+ eventEmitter.emit(getReconnectingStopKey(), attempts);
+ },
+ emitListenerEvent: (
+ name: string,
+ data: ResponseType,
+ event: MessageEvent,
+ ): void => {
+ eventEmitter.emit(getListenerEventKey(), data, event);
+ eventEmitter.emit(getListenerEventByNameKey(name), data, event);
+ },
+ emitListenerRemoveEvent: (name: string): void => {
+ eventEmitter.emit(getListenerRemoveKey(), name);
+ eventEmitter.emit(getListenerRemoveByNameKey(name));
+ },
+ emitEmitterEvent: (emitter: EmitterType): void => {
+ eventEmitter.emit(getEmitterEventKey(), emitter);
+ eventEmitter.emit(getEmitterEventByNameKey(emitter.name), emitter);
+ },
+
+ onError: (callback: (event: ResponseType) => void): VoidFunction => {
+ eventEmitter.on(getErrorKey(), callback);
+ return () => eventEmitter.removeListener(getErrorKey(), callback);
+ },
+ onOpen: (callback: () => void): VoidFunction => {
+ eventEmitter.on(getOpenKey(), callback);
+ return () => eventEmitter.removeListener(getOpenKey(), callback);
+ },
+ onClose: (callback: () => void): VoidFunction => {
+ eventEmitter.on(getCloseKey(), callback);
+ return () => eventEmitter.removeListener(getCloseKey(), callback);
+ },
+ onConnecting: (callback: () => void): VoidFunction => {
+ eventEmitter.on(getConnectingKey(), callback);
+ return () => eventEmitter.removeListener(getConnectingKey(), callback);
+ },
+ onReconnecting: (callback: (attempts: number) => void): VoidFunction => {
+ eventEmitter.on(getReconnectingKey(), callback);
+ return () => eventEmitter.removeListener(getReconnectingKey(), callback);
+ },
+ onReconnectingStop: (callback: (attempts: number) => void): VoidFunction => {
+ eventEmitter.on(getReconnectingStopKey(), callback);
+ return () => eventEmitter.removeListener(getReconnectingStopKey(), callback);
+ },
+ onListenerEvent: (
+ callback: (data: ResponseType, event: MessageEvent) => void,
+ ): VoidFunction => {
+ eventEmitter.on(getListenerEventKey(), callback);
+ return () => eventEmitter.removeListener(getListenerEventKey(), callback);
+ },
+ onEmitterEvent: (callback: (emitter: EmitterType) => void): VoidFunction => {
+ eventEmitter.on(getEmitterEventKey(), callback);
+ return () => eventEmitter.removeListener(getEmitterEventKey(), callback);
+ },
+ onListenerEventByName: (
+ listener: ListenerType,
+ callback: (
+ data: ExtractListenerResponseType,
+ event: MessageEvent>,
+ ) => void,
+ ): VoidFunction => {
+ eventEmitter.on(getListenerEventByNameKey(listener.name), callback);
+ return () => eventEmitter.removeListener(getListenerEventByNameKey(listener.name), callback);
+ },
+ onListenerRemove: (callback: (name: string) => void): VoidFunction => {
+ eventEmitter.on(getListenerRemoveKey(), callback);
+ return () => eventEmitter.removeListener(getListenerRemoveKey(), callback);
+ },
+ onListenerRemoveByName: (
+ listener: ListenerType,
+ callback: () => void,
+ ): VoidFunction => {
+ eventEmitter.on(getListenerRemoveByNameKey(listener.name), callback);
+ return () => eventEmitter.removeListener(getListenerRemoveByNameKey(listener.name), callback);
+ },
+ onEmitterEventByName: (
+ emitter: EmitterType,
+ callback: (emitter: EmitterType) => void,
+ ): VoidFunction => {
+ eventEmitter.on(getEmitterEventByNameKey(emitter.name), callback);
+ return () => eventEmitter.removeListener(getEmitterEventByNameKey(emitter.name), callback);
+ },
+});
diff --git a/packages/sockets/src/socket/socket.ts b/packages/sockets/src/socket/socket.ts
new file mode 100644
index 000000000..c87757991
--- /dev/null
+++ b/packages/sockets/src/socket/socket.ts
@@ -0,0 +1,235 @@
+import EventEmitter from "events";
+import {
+ stringifyQueryParams,
+ StringifyCallbackType,
+ QueryStringifyOptions,
+ LoggerManager,
+ SeverityType,
+ AppManager,
+ DateInterval,
+ ClientQueryParamsType,
+} from "@hyper-fetch/core";
+
+import {
+ SocketConfig,
+ ReconnectCallbackType,
+ ReconnectStopCallbackType,
+ OpenCallbackType,
+ CloseCallbackType,
+ MessageCallbackType,
+ SendCallbackType,
+ ErrorCallbackType,
+ getSocketEvents,
+ interceptListener,
+ interceptEmitter,
+} from "socket";
+import { WebsocketClientType, SocketClient } from "client";
+import { Listener, ListenerOptionsType } from "listener";
+import { Emitter, EmitterInstance, EmitterOptionsType } from "emitter";
+
+export class Socket> {
+ public emitter = new EventEmitter();
+ public events = getSocketEvents(this.emitter);
+
+ url: string;
+ reconnect: number;
+ reconnectTime: number;
+ auth?: ClientQueryParamsType | string;
+ queryParams?: ClientQueryParamsType | string;
+ debug: boolean;
+ autoConnect: boolean;
+
+ // Callbacks
+ __onOpenCallbacks: OpenCallbackType, any>[] = [];
+ __onCloseCallbacks: CloseCallbackType, any>[] = [];
+ __onReconnectCallbacks: ReconnectCallbackType>[] = [];
+ __onReconnectStopCallbacks: ReconnectStopCallbackType>[] = [];
+ __onMessageCallbacks: MessageCallbackType, any>[] = [];
+ __onSendCallbacks: SendCallbackType[] = [];
+ __onErrorCallbacks: ErrorCallbackType