From cdb9d581653b4b94a62279e45aa502c2dc503834 Mon Sep 17 00:00:00 2001 From: carl-chen Date: Tue, 23 Jun 2026 15:33:07 +0800 Subject: [PATCH 1/2] feat: add SSE (Server-Sent Events) support - Add SSEMessageEvent, SSECallbacks, SSEConfig types - Add parseSSEStream method for parsing SSE response - Add sse() convenience method for creating SSE connections - Support custom headers (unlike native EventSource) - Support POST requests and all HTTP methods - Support interceptors integration - Update README with SSE examples (EN & ZH) --- README.md | 100 + README_ZH.md | 100 + docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- docs/classes/Logger.html | 22 +- docs/classes/Request.html | 18 +- docs/documentation.json | 5513 +++++++++++------ docs/functions/_toString.html | 2 +- docs/functions/awaitTo.html | 2 +- docs/functions/basename.html | 2 +- docs/functions/capitalize.html | 2 +- docs/functions/compose.html | 2 +- .../convertParamsRouterToRegExp.html | 2 +- docs/functions/defineDebounceFn.html | 2 +- docs/functions/defineOnceFn.html | 2 +- docs/functions/defineSinglePromiseFn.html | 2 +- docs/functions/defineThrottleFn.html | 2 +- docs/functions/executeConcurrency.html | 2 +- docs/functions/executeQueue.html | 2 +- docs/functions/formatDate.html | 2 +- docs/functions/formatDateByArray.html | 2 +- docs/functions/formatDateByTimeStamp.html | 2 +- docs/functions/formatDateTimeByString.html | 2 +- docs/functions/formatErrorToString.html | 2 +- docs/functions/getCurrentTimeISOString.html | 2 +- docs/functions/hasOwn.html | 2 +- .../invokeWithErrorHandlingFactory.html | 2 +- docs/functions/isBool.html | 2 +- docs/functions/isEffectiveNumber.html | 2 +- docs/functions/isFalsy.html | 2 +- docs/functions/isFn.html | 2 +- docs/functions/isMobile.html | 2 +- docs/functions/isNil.html | 2 +- docs/functions/isNull.html | 2 +- docs/functions/isNumber.html | 2 +- docs/functions/isObject.html | 2 +- docs/functions/isPrimitive.html | 2 +- docs/functions/isPromise.html | 2 +- docs/functions/isPropertyKey.html | 2 +- docs/functions/isStr.html | 2 +- docs/functions/isSymbol.html | 2 +- docs/functions/isUndef.html | 2 +- docs/functions/isValidArray.html | 2 +- docs/functions/isValidDate.html | 2 +- docs/functions/mulSplit.html | 2 +- docs/functions/noop.html | 2 +- docs/functions/objectToQueryString.html | 2 +- docs/functions/parseKey.html | 2 +- docs/functions/pipe.html | 2 +- docs/functions/queryStringToObject.html | 2 +- docs/functions/random.html | 2 +- docs/functions/setIntervalByTimeout.html | 2 +- docs/functions/setintervalByTimeout-1.html | 2 +- docs/functions/sleep.html | 2 +- docs/functions/unCapitalize.html | 2 +- docs/functions/underlineToHump.html | 2 +- docs/hierarchy.html | 1 + docs/index.html | 16 +- docs/interfaces/CacheConfig.html | 4 +- docs/interfaces/RequestConfig.html | 14 +- docs/interfaces/RequestHandle.html | 4 +- docs/interfaces/SSECallbacks.html | 10 + docs/interfaces/SSEConfig.html | 16 + docs/interfaces/SSEMessageEvent.html | 10 + docs/modules.html | 3 + docs/types/ErrorInterceptor.html | 2 +- docs/types/RequestInterceptor.html | 2 +- docs/types/ResponseInterceptor.html | 2 +- docs/variables/HTTP_STATUS.html | 2 +- docs/variables/MIME_TYPES.html | 2 +- docs/variables/REQUEST_METHOD.html | 2 +- lib/request.ts | 288 + 72 files changed, 4192 insertions(+), 2041 deletions(-) create mode 100644 docs/hierarchy.html create mode 100644 docs/interfaces/SSECallbacks.html create mode 100644 docs/interfaces/SSEConfig.html create mode 100644 docs/interfaces/SSEMessageEvent.html diff --git a/README.md b/README.md index 04a05534..a1acebb6 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,106 @@ const data2 = await cachedApi.get('/users', {}, { cache: { ttl: 5000 } }) // cac const otherApi = new Request('/api') // isolated cache ``` +## SSE (Server-Sent Events) + +Supports SSE streaming requests, built on Fetch API with these advantages over native EventSource: +- ✅ Custom Headers support +- ✅ POST requests support +- ✅ All HTTP methods supported + +### Basic usage + +```ts +import { Request } from '@cc-heart/utils' + +const api = new Request('https://api.example.com') + +// GET SSE +const handle = api.sse('/events', { + onMessage(event) { + console.log('Received:', event.data) + }, + onOpen() { + console.log('Connection opened') + }, + onError(error) { + console.error('Connection error:', error) + }, + onClose() { + console.log('Connection closed') + } +}) + +// Cancel connection +handle.abort() +``` + +### POST SSE (e.g., AI streaming chat) + +```ts +const handle = api.sse('/chat/completions', { + method: 'POST', + data: { + prompt: 'Hello', + model: 'gpt-4' + }, + onMessage(event) { + // Parse JSON data + try { + const data = JSON.parse(event.data) + console.log('AI reply:', data.content) + } catch { + console.log('Raw data:', event.data) + } + }, + onError(err) { + console.error('Request failed:', err) + } +}) +``` + +### With interceptors + +```ts +import type { RequestInterceptor } from '@cc-heart/utils' + +const addAuth: RequestInterceptor = (config) => ({ + ...config, + headers: { + ...config.headers, + Authorization: `Bearer ${getToken()}` + } +}) + +const api = new Request('https://api.example.com') +api.useRequestInterceptor(addAuth) + +// SSE requests automatically include interceptor headers +const handle = api.sse('/protected/events', { + onMessage(event) { + console.log(event.data) + } +}) +``` + +### SSE Type definitions + +```ts +interface SSEMessageEvent { + event?: string // Event type + data: string // Message data + id?: string // Last event ID + retry?: number // Retry interval (ms) +} + +interface SSECallbacks { + onMessage?: (event: SSEMessageEvent) => void + onOpen?: () => void + onError?: (error: unknown) => void + onClose?: () => void +} +``` + ## LICENSE `@cc-heart/utils` is licensed under the [MIT License](./LICENSE). diff --git a/README_ZH.md b/README_ZH.md index 7b3e2a7b..39fe569f 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -165,6 +165,106 @@ interface RequestConfig { } ``` +## SSE (Server-Sent Events) + +支持 SSE 流式请求,基于 Fetch API 实现,相比原生 EventSource 有以下优势: +- ✅ 支持自定义 Headers +- ✅ 支持 POST 请求 +- ✅ 支持所有 HTTP 方法 + +### 基础用法 + +```ts +import { Request } from '@cc-heart/utils' + +const api = new Request('https://api.example.com') + +// GET SSE +const handle = api.sse('/events', { + onMessage(event) { + console.log('收到消息:', event.data) + }, + onOpen() { + console.log('连接已建立') + }, + onError(error) { + console.error('连接错误:', error) + }, + onClose() { + console.log('连接已关闭') + } +}) + +// 取消连接 +handle.abort() +``` + +### POST SSE (如 AI 流式对话) + +```ts +const handle = api.sse('/chat/completions', { + method: 'POST', + data: { + prompt: '你好', + model: 'gpt-4' + }, + onMessage(event) { + // 解析 JSON 数据 + try { + const data = JSON.parse(event.data) + console.log('AI 回复:', data.content) + } catch { + console.log('原始数据:', event.data) + } + }, + onError(err) { + console.error('请求失败:', err) + } +}) +``` + +### 搭配拦截器使用 + +```ts +import type { RequestInterceptor } from '@cc-heart/utils' + +const addAuth: RequestInterceptor = (config) => ({ + ...config, + headers: { + ...config.headers, + Authorization: `Bearer ${getToken()}` + } +}) + +const api = new Request('https://api.example.com') +api.useRequestInterceptor(addAuth) + +// SSE 请求会自动携带拦截器添加的 Headers +const handle = api.sse('/protected/events', { + onMessage(event) { + console.log(event.data) + } +}) +``` + +### SSE 类型定义 + +```ts +interface SSEMessageEvent { + event?: string // 事件类型 + data: string // 消息数据 + id?: string // 最后事件 ID + retry?: number // 重连间隔(毫秒) +} + +interface SSECallbacks { + onMessage?: (event: SSEMessageEvent) => void + onOpen?: () => void + onError?: (error: unknown) => void + onClose?: () => void +} +``` + ## 返回类型 ```ts diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index bc428823..bf85534a 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE42X0XKbMBBF/4XntG7SJm3zljhknGkdO4a00+l0PDJebDVCItLKidvpv3eAOMZmWfyqe+9BWhYWfv4NEJ4xOA++msUCbHAU5AKXwXmQKOEcuF61/naJmQqOggep58H58cmnf0evyQk8enDYjL4IXLYvkiX0jU7lYpuXGsGmIgHXq+m7mJPTs+YWGNCO4wDUQOi5Ag5VOThUaK2xN0UwgRxNrbi4zsH19vU91rvPH49PT5pbY4hNRzfT5UY7YKENSxd1EMfjaRRfxPfRlrYSVoqZAterybuk93XI8GYYTuMf45BkbFUGMQnv7sMong7DeDC6ojC7DgY1RROhlbrWXqnXCUqjXe9V3AWcfagBxJOQGBsq/iIx4ZlwoEUGVHqjMfFE5BKFkn9IwFblECbLjaPzlcSG9QosjoUVmZsYj2BjM4FF+JzTwFY7c5E5pFLDFcyM1wlca4q87+nEjTpQo8MwkdQLBWNrMulY3p6xExwvrUFULHPrYXDwDInH4l2beGtBJ2sK2HR1I+88eLJv6jqDSY3NBF4JJCFb9SDE5frCWkGerWE6EBjLDCIUGdnKpPEgcOG+XLe/c2hnJ7ocOjHzLiNsDHQB2C87AYtd3ESjdnCLlYEvhRs9kY1dKUxU6pV5gO8Sl+VJymEt9eJaJGgsefv5BHcpd2mMIpGlwkbDNIUE5QpufTarf3/VKXsmFngtlKPPV0l8mCx2sc7GhmYmFfl0bjQ2fitbqncr+eLdetWW9Kor2l7uA6o8mv2GBOl4pbHxsZWZLG4oTXiVOyDlkGhDlGIXIAeL6y/Q0jA1AwuKsKWSEfJljNbZrO3RqTQ2fq/nkNLpUmLD34SS89ZhUNe7MW3DqSYzkMyrKFeSbKeNxsS1MeToKdaZmCnbNDZ3HiwzZggbA82FddDSTxuNi8ucrGOxzsQet3uLTfujSdgYqBV6bjKKUylM1EH1C7YSqpr6xpMbonw8Vh6IbfjeHHNgBUC2UCkwQa/77J9FXWcxc7Cq+FI1A09/R+1ZGrBf/wEmPRT7yhAAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE42XW3ObMBCF/wvPad2kTdrmLXHIONP6EkPa6XQ6HoEXW42QiC5O3E7/eweIbWxWi191zvlAy8KKn38DCy82uAy+qsUCdHASFMwug8sgFcwYML16/e3S5iI4CR65nAeXp2ef/p1sk1N4cmBsO/oqUNk+S5fQVzLji12eSws6YymYXkPfx5ydX7RvgQDtOY5ADZicC6BQtYNCRVHYZ0IkLH00KKlp6AL5t7ZVOxBDMIYtIFyBtD5Q00PhQq2VviujKRRWNfrGrgswvUP9gPXu88fT87N21Qli29HNNIWSBkhoy9JFHcTxZBbFV/FDtKOtmOYsEWB6DXmf9L4JGd4Nw1n8YxKijJ1KIKbh/UMYxbNhGA/GNxhm30GgZlZFVnPZaK/MydRyJU1vK+4DLj40AOyZcRsrLP4qEeGEGZAsByy90Yh4ygpumeB/UMBOpRAqL5TB87VEhuUKtJ0wzXIzVc6CjtUUFuFLgQO9duIic8i4hBtIlJMp3EqMfOjpxI07UOPjMBGXCwETrXJuSN6BsRMcL7WyVpDMnYfAwQukzpZjJHVag0zXGLDt6kbeO3Bo3zR1ApMpnTN7wywK2alHIa7XV1ozdG8t05HAmOcQWZajrYwajwKX7uu1/5uDOzvR1dCJiW8ZYiOgC7D9qhNseRd30dgP9lgJ+JKZ8TPa2LVCRLlcqUf4zu2y2kl1DuFycctSqzT6+OkEdSlzrZRAkZVCRsMsg9TyFYxcnjSPlk3KgYkE3jJh8P3VEh1Gi12uk7GhSrhA386NRsZH3FO9EaeLN3LCl3SiK+ov9xFVHie/IbV4vNbI+ETznJcPFCds5Q5INSR8iErsAhSg7foLeBqmYSBBkfVUMrJ0GaN1nvhenVoj4w9yDhmeriQy/I0JPvcOg6bejfENp4ZMQHInokJwtJ02GhGXSqGjp1wnYqpq01jdO9DEmEFsBLRg2oCnnzYaFecFWsdynYg97e4tVv5XE7ERUM3kXOUYp1aIqIH6F2zFRD31lUNvCPPRWH4ktuV7c0qBBQDaQpVABJ3sk38WTZ3EzEGL8qSqBg4/Rx1YWrBf/wGLz615pREAAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 4f8f4061..25295d33 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/Logger.html b/docs/classes/Logger.html index 2ccf5b9b..b7b44e58 100644 --- a/docs/classes/Logger.html +++ b/docs/classes/Logger.html @@ -1,5 +1,5 @@ Logger | @cc-heart/utils

Logger class for formatted and leveled log output.

-

Constructors

Constructors

Properties

Methods

debug error @@ -12,30 +12,30 @@ warn

Constructors

  • Initializes the logger with an optional log level (default: TRACE).

    Parameters

    • level: number = LOG_LEVELS.TRACE

      The minimum log level to output.

      -

    Returns Logger

Properties

level: number

Methods

  • Logs a debug message (for developers).

    +

Returns Logger

Properties

level: number

Methods

  • Logs a debug message (for developers).

    Parameters

    • Rest ...message: string[]

    Returns void

    Example

    logger.debug('User data:', user)
     
    -
  • Logs an error message (should be fixed immediately).

    +
  • Logs an error message (should be fixed immediately).

    Parameters

    • Rest ...message: string[]

    Returns void

    Example

    logger.error('API request failed', err)
     
    -
  • Logs an informational message (general purpose info).

    +
  • Logs an informational message (general purpose info).

    Parameters

    • Rest ...message: string[]

    Returns void

    Example

    logger.info('Server started on port 3000')
     
    -
  • Core log function that handles formatted output.

    +
  • Core log function that handles formatted output.

    Parameters

    • level: number

      The severity level of the message.

    • Rest ...message: string[]

      The message(s) to log.

      -

    Returns void

  • Updates the logger's log level.

    +

Returns void

  • Updates the logger's log level.

    Parameters

    • level: number

      New log level threshold.

      -

    Returns void

  • Logs a start/init message (task beginning).

    +

Returns void

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/Request.html b/docs/classes/Request.html index b95fdb38..c50afaad 100644 --- a/docs/classes/Request.html +++ b/docs/classes/Request.html @@ -4,7 +4,7 @@

Composable best practice

Prefer small focused instances over one instance with all interceptors:

// ── Building blocks (pure functions, reusable) ──
const addAuth: RequestInterceptor = (config) => ({
...config,
headers: { ...config.headers, Authorization: `Bearer ${getToken()}` }
})
const addLang: RequestInterceptor = (config) => ({
...config,
headers: { ...config.headers, 'Accept-Language': 'zh-CN' }
})

// ── Compose: each instance handles one concern ──
const authApi = new Request('https://api.example.com')
authApi.useRequestInterceptor(addAuth)
authApi.useRequestInterceptor(addLang)

const publicApi = new Request('https://open.api.com')

// ── Or use per-request interceptors ──
api.get('/users', {}, {
requestInterceptors: [addAuth],
onSuccess: setUsers,
})
-

Constructors

Constructors

Properties

baseUrl: string = ''
cacheMap: Map<string, CacheEntry> = ...
errorInterceptors: ErrorInterceptor[] = []
inflightMap: Map<string, Promise<unknown>> = ...
requestInterceptors: RequestInterceptor[] = []
responseInterceptors: ResponseInterceptor<any, any>[] = []

Methods

  • Parameters

    • data: unknown

    Returns string | Blob | FormData | URLSearchParams

  • Parameters

    • method: string
    • url: string

    Returns string

  • Parameters

    • method: string
    • data: unknown
    • config: RequestInit
    • controller: AbortController

    Returns RequestInit

  • Parameters

    • url: string
    • method: string
    • Optional params: Record<PropertyKey, any>

    Returns string

  • Clear the in-memory response cache.

    -

    Returns void

  • Type Parameters

    • T

    Parameters

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • requestUrl: string
    • method: string
    • data: unknown
    • requestConfig: RequestInit
    • controller: AbortController
    • requestInterceptors: RequestInterceptor[]
    • responseInterceptors: ResponseInterceptor<any, any>[]
    • errorInterceptors: ErrorInterceptor[]
    • onDownloadProgress: undefined | ((loaded, total) => void)
    • timeout: undefined | number
    • maxRetries: number
    • retryDelayMs: number
    • cache: undefined | boolean | CacheConfig
    • cacheKey: string

    Returns Promise<T>

  • Parameters

    • url: string

    Returns boolean

  • Parameters

    • baseUrl: string
    • url: string

    Returns string

  • Parameters

    • Optional headers: HeadersInit

    Returns Record<string, string>

  • Parameters

    • response: Response

    Returns Promise<any>

  • Parameters

    • response: Response
    • onProgress: ((loaded, total) => void)
        • (loaded, total): void
        • Parameters

          • loaded: number
          • total: number

          Returns void

    Returns Promise<unknown>

  • Type Parameters

    • T

    Parameters

    • interceptors: T[]
    • interceptor: T

    Returns void

  • Parameters

    Returns Promise<RequestInit>

  • Type Parameters

    • T = unknown
    • U = unknown

    Parameters

    Returns (() => void)

      • (): void
      • Returns void

\ No newline at end of file +

Constructors

Properties

baseUrl: string = ''
cacheMap: Map<string, CacheEntry> = ...
errorInterceptors: ErrorInterceptor[] = []
inflightMap: Map<string, Promise<unknown>> = ...
requestInterceptors: RequestInterceptor[] = []
responseInterceptors: ResponseInterceptor<any, any>[] = []

Methods

  • Parameters

    • data: unknown

    Returns string | Blob | FormData | URLSearchParams

  • Parameters

    • method: string
    • url: string

    Returns string

  • Parameters

    • method: string
    • data: unknown
    • config: RequestInit
    • controller: AbortController

    Returns RequestInit

  • Parameters

    • url: string
    • method: string
    • Optional params: Record<PropertyKey, any>

    Returns string

  • Clear the in-memory response cache.

    +

    Returns void

  • Type Parameters

    • T

    Parameters

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • requestUrl: string
    • method: string
    • data: unknown
    • requestConfig: RequestInit
    • controller: AbortController
    • requestInterceptors: RequestInterceptor[]
    • responseInterceptors: ResponseInterceptor<any, any>[]
    • errorInterceptors: ErrorInterceptor[]
    • onDownloadProgress: undefined | ((loaded, total) => void)
    • timeout: undefined | number
    • maxRetries: number
    • retryDelayMs: number
    • cache: undefined | boolean | CacheConfig
    • cacheKey: string

    Returns Promise<T>

  • Parameters

    • url: string

    Returns boolean

  • Parameters

    • baseUrl: string
    • url: string

    Returns string

  • Parameters

    • Optional headers: HeadersInit

    Returns Record<string, string>

  • Parameters

    • response: Response

    Returns Promise<any>

  • Parameters

    • response: Response
    • callbacks: SSECallbacks
    • controller: AbortController

    Returns void

  • Parameters

    • response: Response
    • onProgress: ((loaded, total) => void)
        • (loaded, total): void
        • Parameters

          • loaded: number
          • total: number

          Returns void

    Returns Promise<unknown>

  • Type Parameters

    • T

    Parameters

    • interceptors: T[]
    • interceptor: T

    Returns void

  • Parameters

    Returns Promise<RequestInit>

  • Create an SSE (Server-Sent Events) connection.

    +

    Uses Fetch API under the hood, so it supports:

    +
      +
    • Custom headers (unlike native EventSource)
    • +
    • POST requests
    • +
    • All HTTP methods
    • +
    +

    Type Parameters

    • T = unknown

    Parameters

    Returns RequestHandle<T>

    Example

    const api = new Request('https://api.example.com')

    // GET SSE (default)
    const handle = api.sse('/events', {
    onMessage: (event) => console.log(event.data),
    onError: (err) => console.error(err),
    })

    // POST SSE with data
    const handle = api.sse('/chat/completions', {
    method: 'POST',
    data: { prompt: 'Hello' },
    onMessage: (event) => {
    const parsed = JSON.parse(event.data)
    console.log(parsed)
    },
    })

    // Cancel the connection
    handle.abort()
    ```n +
    +
  • Type Parameters

    • T = unknown
    • U = unknown

    Parameters

    Returns (() => void)

      • (): void
      • Returns void

\ No newline at end of file diff --git a/docs/documentation.json b/docs/documentation.json index 5f7a183f..88f21693 100644 --- a/docs/documentation.json +++ b/docs/documentation.json @@ -6,7 +6,7 @@ "flags": {}, "children": [ { - "id": 574, + "id": 630, "name": "Logger", "variant": "declaration", "kind": 128, @@ -21,7 +21,7 @@ }, "children": [ { - "id": 575, + "id": 631, "name": "constructor", "variant": "declaration", "kind": 512, @@ -31,12 +31,12 @@ "fileName": "lib/log/index.ts", "line": 80, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L80" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L80" } ], "signatures": [ { - "id": 576, + "id": 632, "name": "new Logger", "variant": "signature", "kind": 16384, @@ -54,12 +54,12 @@ "fileName": "lib/log/index.ts", "line": 80, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L80" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L80" } ], "parameters": [ { - "id": 577, + "id": 633, "name": "level", "variant": "param", "kind": 32768, @@ -81,7 +81,7 @@ ], "type": { "type": "reference", - "target": 574, + "target": 630, "name": "Logger", "package": "@cc-heart/utils" } @@ -89,7 +89,7 @@ ] }, { - "id": 578, + "id": 634, "name": "level", "variant": "declaration", "kind": 1024, @@ -101,7 +101,7 @@ "fileName": "lib/log/index.ts", "line": 74, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L74" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L74" } ], "type": { @@ -110,7 +110,7 @@ } }, { - "id": 595, + "id": 651, "name": "debug", "variant": "declaration", "kind": 2048, @@ -120,12 +120,12 @@ "fileName": "lib/log/index.ts", "line": 140, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L140" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L140" } ], "signatures": [ { - "id": 596, + "id": 652, "name": "debug", "variant": "signature", "kind": 4096, @@ -154,12 +154,12 @@ "fileName": "lib/log/index.ts", "line": 140, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L140" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L140" } ], "parameters": [ { - "id": 597, + "id": 653, "name": "message", "variant": "param", "kind": 32768, @@ -183,7 +183,7 @@ ] }, { - "id": 586, + "id": 642, "name": "error", "variant": "declaration", "kind": 2048, @@ -193,12 +193,12 @@ "fileName": "lib/log/index.ts", "line": 116, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L116" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L116" } ], "signatures": [ { - "id": 587, + "id": 643, "name": "error", "variant": "signature", "kind": 4096, @@ -227,12 +227,12 @@ "fileName": "lib/log/index.ts", "line": 116, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L116" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L116" } ], "parameters": [ { - "id": 588, + "id": 644, "name": "message", "variant": "param", "kind": 32768, @@ -256,7 +256,7 @@ ] }, { - "id": 592, + "id": 648, "name": "info", "variant": "declaration", "kind": 2048, @@ -266,12 +266,12 @@ "fileName": "lib/log/index.ts", "line": 132, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L132" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L132" } ], "signatures": [ { - "id": 593, + "id": 649, "name": "info", "variant": "signature", "kind": 4096, @@ -300,12 +300,12 @@ "fileName": "lib/log/index.ts", "line": 132, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L132" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L132" } ], "parameters": [ { - "id": 594, + "id": 650, "name": "message", "variant": "param", "kind": 32768, @@ -329,7 +329,7 @@ ] }, { - "id": 582, + "id": 638, "name": "log", "variant": "declaration", "kind": 2048, @@ -339,12 +339,12 @@ "fileName": "lib/log/index.ts", "line": 97, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L97" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L97" } ], "signatures": [ { - "id": 583, + "id": 639, "name": "log", "variant": "signature", "kind": 4096, @@ -362,12 +362,12 @@ "fileName": "lib/log/index.ts", "line": 97, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L97" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L97" } ], "parameters": [ { - "id": 584, + "id": 640, "name": "level", "variant": "param", "kind": 32768, @@ -386,7 +386,7 @@ } }, { - "id": 585, + "id": 641, "name": "message", "variant": "param", "kind": 32768, @@ -418,7 +418,7 @@ ] }, { - "id": 579, + "id": 635, "name": "setLevel", "variant": "declaration", "kind": 2048, @@ -428,12 +428,12 @@ "fileName": "lib/log/index.ts", "line": 88, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L88" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L88" } ], "signatures": [ { - "id": 580, + "id": 636, "name": "setLevel", "variant": "signature", "kind": 4096, @@ -451,12 +451,12 @@ "fileName": "lib/log/index.ts", "line": 88, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L88" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L88" } ], "parameters": [ { - "id": 581, + "id": 637, "name": "level", "variant": "param", "kind": 32768, @@ -483,7 +483,7 @@ ] }, { - "id": 601, + "id": 657, "name": "start", "variant": "declaration", "kind": 2048, @@ -493,12 +493,12 @@ "fileName": "lib/log/index.ts", "line": 156, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L156" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L156" } ], "signatures": [ { - "id": 602, + "id": 658, "name": "start", "variant": "signature", "kind": 4096, @@ -527,12 +527,12 @@ "fileName": "lib/log/index.ts", "line": 156, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L156" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L156" } ], "parameters": [ { - "id": 603, + "id": 659, "name": "message", "variant": "param", "kind": 32768, @@ -556,7 +556,7 @@ ] }, { - "id": 604, + "id": 660, "name": "success", "variant": "declaration", "kind": 2048, @@ -566,12 +566,12 @@ "fileName": "lib/log/index.ts", "line": 164, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L164" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L164" } ], "signatures": [ { - "id": 605, + "id": 661, "name": "success", "variant": "signature", "kind": 4096, @@ -600,12 +600,12 @@ "fileName": "lib/log/index.ts", "line": 164, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L164" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L164" } ], "parameters": [ { - "id": 606, + "id": 662, "name": "message", "variant": "param", "kind": 32768, @@ -629,7 +629,7 @@ ] }, { - "id": 598, + "id": 654, "name": "trace", "variant": "declaration", "kind": 2048, @@ -639,12 +639,12 @@ "fileName": "lib/log/index.ts", "line": 148, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L148" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L148" } ], "signatures": [ { - "id": 599, + "id": 655, "name": "trace", "variant": "signature", "kind": 4096, @@ -673,12 +673,12 @@ "fileName": "lib/log/index.ts", "line": 148, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L148" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L148" } ], "parameters": [ { - "id": 600, + "id": 656, "name": "message", "variant": "param", "kind": 32768, @@ -702,7 +702,7 @@ ] }, { - "id": 589, + "id": 645, "name": "warn", "variant": "declaration", "kind": 2048, @@ -712,12 +712,12 @@ "fileName": "lib/log/index.ts", "line": 124, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L124" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L124" } ], "signatures": [ { - "id": 590, + "id": 646, "name": "warn", "variant": "signature", "kind": 4096, @@ -746,12 +746,12 @@ "fileName": "lib/log/index.ts", "line": 124, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L124" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L124" } ], "parameters": [ { - "id": 591, + "id": 647, "name": "message", "variant": "param", "kind": 32768, @@ -779,27 +779,27 @@ { "title": "Constructors", "children": [ - 575 + 631 ] }, { "title": "Properties", "children": [ - 578 + 634 ] }, { "title": "Methods", "children": [ - 595, - 586, - 592, - 582, - 579, - 601, - 604, - 598, - 589 + 651, + 642, + 648, + 638, + 635, + 657, + 660, + 654, + 645 ] } ], @@ -808,12 +808,12 @@ "fileName": "lib/log/index.ts", "line": 73, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/log/index.ts#L73" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/log/index.ts#L73" } ] }, { - "id": 140, + "id": 179, "name": "Request", "variant": "declaration", "kind": 128, @@ -840,7 +840,7 @@ }, "children": [ { - "id": 141, + "id": 180, "name": "constructor", "variant": "declaration", "kind": 512, @@ -848,14 +848,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 129, + "line": 167, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L129" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L167" } ], "signatures": [ { - "id": 142, + "id": 181, "name": "new Request", "variant": "signature", "kind": 16384, @@ -863,14 +863,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 129, + "line": 167, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L129" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L167" } ], "parameters": [ { - "id": 143, + "id": 182, "name": "baseUrl", "variant": "param", "kind": 32768, @@ -884,7 +884,7 @@ ], "type": { "type": "reference", - "target": 140, + "target": 179, "name": "Request", "package": "@cc-heart/utils" } @@ -892,7 +892,7 @@ ] }, { - "id": 149, + "id": 188, "name": "baseUrl", "variant": "declaration", "kind": 1024, @@ -903,9 +903,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 129, + "line": 167, "character": 31, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L129" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L167" } ], "type": { @@ -915,7 +915,7 @@ "defaultValue": "''" }, { - "id": 147, + "id": 186, "name": "cacheMap", "variant": "declaration", "kind": 1024, @@ -925,9 +925,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 126, + "line": 164, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L126" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L164" } ], "type": { @@ -957,7 +957,7 @@ "defaultValue": "..." }, { - "id": 146, + "id": 185, "name": "errorInterceptors", "variant": "declaration", "kind": 1024, @@ -967,9 +967,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 125, + "line": 163, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L125" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L163" } ], "type": { @@ -984,7 +984,7 @@ "defaultValue": "[]" }, { - "id": 148, + "id": 187, "name": "inflightMap", "variant": "declaration", "kind": 1024, @@ -994,9 +994,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 127, + "line": 165, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L127" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L165" } ], "type": { @@ -1032,7 +1032,7 @@ "defaultValue": "..." }, { - "id": 144, + "id": 183, "name": "requestInterceptors", "variant": "declaration", "kind": 1024, @@ -1042,9 +1042,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 123, + "line": 161, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L123" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L161" } ], "type": { @@ -1059,7 +1059,7 @@ "defaultValue": "[]" }, { - "id": 145, + "id": 184, "name": "responseInterceptors", "variant": "declaration", "kind": 1024, @@ -1069,9 +1069,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 124, + "line": 162, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L124" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L162" } ], "type": { @@ -1096,7 +1096,7 @@ "defaultValue": "[]" }, { - "id": 249, + "id": 305, "name": "buildBody", "variant": "declaration", "kind": 2048, @@ -1106,14 +1106,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 494, + "line": 782, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L494" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L782" } ], "signatures": [ { - "id": 250, + "id": 306, "name": "buildBody", "variant": "signature", "kind": 4096, @@ -1121,14 +1121,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 494, + "line": 782, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L494" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L782" } ], "parameters": [ { - "id": 251, + "id": 307, "name": "data", "variant": "param", "kind": 32768, @@ -1181,7 +1181,7 @@ ] }, { - "id": 204, + "id": 243, "name": "buildCacheKey", "variant": "declaration", "kind": 2048, @@ -1191,14 +1191,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 212, + "line": 250, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L212" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L250" } ], "signatures": [ { - "id": 205, + "id": 244, "name": "buildCacheKey", "variant": "signature", "kind": 4096, @@ -1206,14 +1206,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 212, + "line": 250, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L212" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L250" } ], "parameters": [ { - "id": 206, + "id": 245, "name": "method", "variant": "param", "kind": 32768, @@ -1224,7 +1224,7 @@ } }, { - "id": 207, + "id": 246, "name": "url", "variant": "param", "kind": 32768, @@ -1243,7 +1243,7 @@ ] }, { - "id": 243, + "id": 299, "name": "buildRequestInit", "variant": "declaration", "kind": 2048, @@ -1253,14 +1253,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 463, + "line": 751, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L463" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L751" } ], "signatures": [ { - "id": 244, + "id": 300, "name": "buildRequestInit", "variant": "signature", "kind": 4096, @@ -1268,14 +1268,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 463, + "line": 751, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L463" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L751" } ], "parameters": [ { - "id": 245, + "id": 301, "name": "method", "variant": "param", "kind": 32768, @@ -1286,7 +1286,7 @@ } }, { - "id": 246, + "id": 302, "name": "data", "variant": "param", "kind": 32768, @@ -1297,7 +1297,7 @@ } }, { - "id": 247, + "id": 303, "name": "config", "variant": "param", "kind": 32768, @@ -1314,7 +1314,7 @@ } }, { - "id": 248, + "id": 304, "name": "controller", "variant": "param", "kind": 32768, @@ -1345,7 +1345,7 @@ ] }, { - "id": 252, + "id": 308, "name": "buildUrl", "variant": "declaration", "kind": 2048, @@ -1355,14 +1355,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 502, + "line": 790, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L502" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L790" } ], "signatures": [ { - "id": 253, + "id": 309, "name": "buildUrl", "variant": "signature", "kind": 4096, @@ -1370,14 +1370,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 502, + "line": 790, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L502" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L790" } ], "parameters": [ { - "id": 254, + "id": 310, "name": "url", "variant": "param", "kind": 32768, @@ -1388,7 +1388,7 @@ } }, { - "id": 255, + "id": 311, "name": "method", "variant": "param", "kind": 32768, @@ -1399,7 +1399,7 @@ } }, { - "id": 256, + "id": 312, "name": "params", "variant": "param", "kind": 32768, @@ -1440,7 +1440,7 @@ ] }, { - "id": 197, + "id": 236, "name": "clearCache", "variant": "declaration", "kind": 2048, @@ -1448,14 +1448,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 181, + "line": 219, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L181" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L219" } ], "signatures": [ { - "id": 198, + "id": 237, "name": "clearCache", "variant": "signature", "kind": 4096, @@ -1471,9 +1471,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 181, + "line": 219, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L181" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L219" } ], "type": { @@ -1484,7 +1484,7 @@ ] }, { - "id": 173, + "id": 212, "name": "delete", "variant": "declaration", "kind": 2048, @@ -1492,14 +1492,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 160, + "line": 198, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L160" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L198" } ], "signatures": [ { - "id": 174, + "id": 213, "name": "delete", "variant": "signature", "kind": 4096, @@ -1507,14 +1507,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 160, + "line": 198, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L160" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L198" } ], "typeParameter": [ { - "id": 175, + "id": 214, "name": "T", "variant": "typeParam", "kind": 131072, @@ -1527,7 +1527,7 @@ ], "parameters": [ { - "id": 176, + "id": 215, "name": "url", "variant": "param", "kind": 32768, @@ -1538,7 +1538,7 @@ } }, { - "id": 177, + "id": 216, "name": "params", "variant": "param", "kind": 32768, @@ -1571,14 +1571,14 @@ } }, { - "id": 178, + "id": 217, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -1591,7 +1591,7 @@ "typeArguments": [ { "type": "reference", - "target": 175, + "target": 214, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -1604,7 +1604,7 @@ ] }, { - "id": 208, + "id": 247, "name": "execute", "variant": "declaration", "kind": 2048, @@ -1614,14 +1614,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 216, + "line": 254, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L216" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L254" } ], "signatures": [ { - "id": 209, + "id": 248, "name": "execute", "variant": "signature", "kind": 4096, @@ -1629,14 +1629,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 216, + "line": 254, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L216" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L254" } ], "typeParameter": [ { - "id": 210, + "id": 249, "name": "T", "variant": "typeParam", "kind": 131072, @@ -1645,7 +1645,111 @@ ], "parameters": [ { - "id": 211, + "id": 250, + "name": "url", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 251, + "name": "config", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 135, + "name": "RequestConfig", + "package": "@cc-heart/utils" + } + }, + { + "id": 252, + "name": "controller", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", + "qualifiedName": "__global.AbortController" + }, + "name": "AbortController", + "package": "@types/node", + "qualifiedName": "__global.AbortController" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": 249, + "name": "T", + "package": "@cc-heart/utils", + "refersToTypeParameter": true + } + ], + "name": "Promise", + "package": "typescript" + } + } + ] + }, + { + "id": 284, + "name": "executeSSE", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 616, + "character": 16, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L616" + } + ], + "signatures": [ + { + "id": 285, + "name": "executeSSE", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 616, + "character": 16, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L616" + } + ], + "typeParameter": [ + { + "id": 286, + "name": "T", + "variant": "typeParam", + "kind": 131072, + "flags": {} + } + ], + "parameters": [ + { + "id": 287, "name": "url", "variant": "param", "kind": 32768, @@ -1656,20 +1760,33 @@ } }, { - "id": 212, + "id": 288, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" } }, { - "id": 213, + "id": 289, + "name": "callbacks", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 102, + "name": "SSECallbacks", + "package": "@cc-heart/utils" + } + }, + { + "id": 290, "name": "controller", "variant": "param", "kind": 32768, @@ -1695,7 +1812,7 @@ "typeArguments": [ { "type": "reference", - "target": 210, + "target": 286, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -1708,7 +1825,7 @@ ] }, { - "id": 214, + "id": 253, "name": "executeWithRetry", "variant": "declaration", "kind": 2048, @@ -1718,14 +1835,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 313, + "line": 351, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L313" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L351" } ], "signatures": [ { - "id": 215, + "id": 254, "name": "executeWithRetry", "variant": "signature", "kind": 4096, @@ -1733,14 +1850,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 313, + "line": 351, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L313" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L351" } ], "typeParameter": [ { - "id": 216, + "id": 255, "name": "T", "variant": "typeParam", "kind": 131072, @@ -1749,7 +1866,7 @@ ], "parameters": [ { - "id": 217, + "id": 256, "name": "requestUrl", "variant": "param", "kind": 32768, @@ -1760,7 +1877,7 @@ } }, { - "id": 218, + "id": 257, "name": "method", "variant": "param", "kind": 32768, @@ -1771,7 +1888,7 @@ } }, { - "id": 219, + "id": 258, "name": "data", "variant": "param", "kind": 32768, @@ -1782,7 +1899,7 @@ } }, { - "id": 220, + "id": 259, "name": "requestConfig", "variant": "param", "kind": 32768, @@ -1799,7 +1916,7 @@ } }, { - "id": 221, + "id": 260, "name": "controller", "variant": "param", "kind": 32768, @@ -1816,7 +1933,7 @@ } }, { - "id": 222, + "id": 261, "name": "requestInterceptors", "variant": "param", "kind": 32768, @@ -1832,7 +1949,7 @@ } }, { - "id": 223, + "id": 262, "name": "responseInterceptors", "variant": "param", "kind": 32768, @@ -1858,7 +1975,7 @@ } }, { - "id": 224, + "id": 263, "name": "errorInterceptors", "variant": "param", "kind": 32768, @@ -1874,7 +1991,7 @@ } }, { - "id": 225, + "id": 264, "name": "onDownloadProgress", "variant": "param", "kind": 32768, @@ -1889,7 +2006,7 @@ { "type": "reflection", "declaration": { - "id": 226, + "id": 265, "name": "__type", "variant": "declaration", "kind": 65536, @@ -1897,14 +2014,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 322, + "line": 360, "character": 25, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L322" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L360" } ], "signatures": [ { - "id": 227, + "id": 266, "name": "__type", "variant": "signature", "kind": 4096, @@ -1912,14 +2029,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 322, + "line": 360, "character": 25, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L322" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L360" } ], "parameters": [ { - "id": 228, + "id": 267, "name": "loaded", "variant": "param", "kind": 32768, @@ -1930,7 +2047,7 @@ } }, { - "id": 229, + "id": 268, "name": "total", "variant": "param", "kind": 32768, @@ -1953,7 +2070,7 @@ } }, { - "id": 230, + "id": 269, "name": "timeout", "variant": "param", "kind": 32768, @@ -1973,7 +2090,7 @@ } }, { - "id": 231, + "id": 270, "name": "maxRetries", "variant": "param", "kind": 32768, @@ -1984,7 +2101,7 @@ } }, { - "id": 232, + "id": 271, "name": "retryDelayMs", "variant": "param", "kind": 32768, @@ -1995,7 +2112,7 @@ } }, { - "id": 233, + "id": 272, "name": "cache", "variant": "param", "kind": 32768, @@ -2021,7 +2138,7 @@ } }, { - "id": 234, + "id": 273, "name": "cacheKey", "variant": "param", "kind": 32768, @@ -2041,7 +2158,7 @@ "typeArguments": [ { "type": "reference", - "target": 216, + "target": 255, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2054,7 +2171,7 @@ ] }, { - "id": 167, + "id": 206, "name": "get", "variant": "declaration", "kind": 2048, @@ -2062,14 +2179,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 152, + "line": 190, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L152" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L190" } ], "signatures": [ { - "id": 168, + "id": 207, "name": "get", "variant": "signature", "kind": 4096, @@ -2077,14 +2194,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 152, + "line": 190, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L152" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L190" } ], "typeParameter": [ { - "id": 169, + "id": 208, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2097,7 +2214,7 @@ ], "parameters": [ { - "id": 170, + "id": 209, "name": "url", "variant": "param", "kind": 32768, @@ -2108,7 +2225,7 @@ } }, { - "id": 171, + "id": 210, "name": "params", "variant": "param", "kind": 32768, @@ -2141,14 +2258,14 @@ } }, { - "id": 172, + "id": 211, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -2161,7 +2278,7 @@ "typeArguments": [ { "type": "reference", - "target": 169, + "target": 208, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2174,7 +2291,7 @@ ] }, { - "id": 261, + "id": 317, "name": "isCompleteUrl", "variant": "declaration", "kind": 2048, @@ -2184,14 +2301,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 525, + "line": 813, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L525" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L813" } ], "signatures": [ { - "id": 262, + "id": 318, "name": "isCompleteUrl", "variant": "signature", "kind": 4096, @@ -2199,14 +2316,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 525, + "line": 813, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L525" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L813" } ], "parameters": [ { - "id": 263, + "id": 319, "name": "url", "variant": "param", "kind": 32768, @@ -2225,7 +2342,7 @@ ] }, { - "id": 257, + "id": 313, "name": "joinUrl", "variant": "declaration", "kind": 2048, @@ -2235,14 +2352,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 520, + "line": 808, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L520" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L808" } ], "signatures": [ { - "id": 258, + "id": 314, "name": "joinUrl", "variant": "signature", "kind": 4096, @@ -2250,14 +2367,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 520, + "line": 808, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L520" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L808" } ], "parameters": [ { - "id": 259, + "id": 315, "name": "baseUrl", "variant": "param", "kind": 32768, @@ -2268,7 +2385,7 @@ } }, { - "id": 260, + "id": 316, "name": "url", "variant": "param", "kind": 32768, @@ -2287,7 +2404,7 @@ ] }, { - "id": 264, + "id": 320, "name": "normalizeHeaders", "variant": "declaration", "kind": 2048, @@ -2297,14 +2414,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 529, + "line": 817, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L529" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L817" } ], "signatures": [ { - "id": 265, + "id": 321, "name": "normalizeHeaders", "variant": "signature", "kind": 4096, @@ -2312,14 +2429,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 529, + "line": 817, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L529" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L817" } ], "parameters": [ { - "id": 266, + "id": 322, "name": "headers", "variant": "param", "kind": 32768, @@ -2360,7 +2477,7 @@ ] }, { - "id": 279, + "id": 335, "name": "parseResponse", "variant": "declaration", "kind": 2048, @@ -2370,14 +2487,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 582, + "line": 870, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L582" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L870" } ], "signatures": [ { - "id": 280, + "id": 336, "name": "parseResponse", "variant": "signature", "kind": 4096, @@ -2385,14 +2502,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 582, + "line": 870, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L582" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L870" } ], "parameters": [ { - "id": 281, + "id": 337, "name": "response", "variant": "param", "kind": 32768, @@ -2428,7 +2545,94 @@ ] }, { - "id": 191, + "id": 274, + "name": "parseSSEStream", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPrivate": true + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 463, + "character": 10, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L463" + } + ], + "signatures": [ + { + "id": 275, + "name": "parseSSEStream", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 463, + "character": 10, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L463" + } + ], + "parameters": [ + { + "id": 276, + "name": "response", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/shiki@0.14.7/node_modules/shiki/dist/index.d.ts", + "qualifiedName": "__global.Response" + }, + "name": "Response", + "package": "shiki", + "qualifiedName": "__global.Response" + } + }, + { + "id": 277, + "name": "callbacks", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 102, + "name": "SSECallbacks", + "package": "@cc-heart/utils" + } + }, + { + "id": 278, + "name": "controller", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", + "qualifiedName": "__global.AbortController" + }, + "name": "AbortController", + "package": "@types/node", + "qualifiedName": "__global.AbortController" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 230, "name": "patch", "variant": "declaration", "kind": 2048, @@ -2436,14 +2640,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 176, + "line": 214, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L176" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L214" } ], "signatures": [ { - "id": 192, + "id": 231, "name": "patch", "variant": "signature", "kind": 4096, @@ -2451,14 +2655,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 176, + "line": 214, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L176" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L214" } ], "typeParameter": [ { - "id": 193, + "id": 232, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2471,7 +2675,7 @@ ], "parameters": [ { - "id": 194, + "id": 233, "name": "url", "variant": "param", "kind": 32768, @@ -2482,7 +2686,7 @@ } }, { - "id": 195, + "id": 234, "name": "data", "variant": "param", "kind": 32768, @@ -2495,14 +2699,14 @@ } }, { - "id": 196, + "id": 235, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -2515,7 +2719,7 @@ "typeArguments": [ { "type": "reference", - "target": 193, + "target": 232, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2528,7 +2732,7 @@ ] }, { - "id": 179, + "id": 218, "name": "post", "variant": "declaration", "kind": 2048, @@ -2536,14 +2740,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 168, + "line": 206, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L168" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L206" } ], "signatures": [ { - "id": 180, + "id": 219, "name": "post", "variant": "signature", "kind": 4096, @@ -2551,14 +2755,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 168, + "line": 206, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L168" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L206" } ], "typeParameter": [ { - "id": 181, + "id": 220, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2571,7 +2775,7 @@ ], "parameters": [ { - "id": 182, + "id": 221, "name": "url", "variant": "param", "kind": 32768, @@ -2582,7 +2786,7 @@ } }, { - "id": 183, + "id": 222, "name": "data", "variant": "param", "kind": 32768, @@ -2595,14 +2799,14 @@ } }, { - "id": 184, + "id": 223, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -2615,7 +2819,7 @@ "typeArguments": [ { "type": "reference", - "target": 181, + "target": 220, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2628,7 +2832,7 @@ ] }, { - "id": 185, + "id": 224, "name": "put", "variant": "declaration", "kind": 2048, @@ -2636,14 +2840,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 172, + "line": 210, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L172" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L210" } ], "signatures": [ { - "id": 186, + "id": 225, "name": "put", "variant": "signature", "kind": 4096, @@ -2651,14 +2855,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 172, + "line": 210, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L172" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L210" } ], "typeParameter": [ { - "id": 187, + "id": 226, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2671,7 +2875,7 @@ ], "parameters": [ { - "id": 188, + "id": 227, "name": "url", "variant": "param", "kind": 32768, @@ -2682,7 +2886,7 @@ } }, { - "id": 189, + "id": 228, "name": "data", "variant": "param", "kind": 32768, @@ -2695,14 +2899,14 @@ } }, { - "id": 190, + "id": 229, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -2715,7 +2919,7 @@ "typeArguments": [ { "type": "reference", - "target": 187, + "target": 226, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2728,7 +2932,7 @@ ] }, { - "id": 235, + "id": 291, "name": "readResponseWithProgress", "variant": "declaration", "kind": 2048, @@ -2738,14 +2942,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 425, + "line": 713, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L425" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L713" } ], "signatures": [ { - "id": 236, + "id": 292, "name": "readResponseWithProgress", "variant": "signature", "kind": 4096, @@ -2753,14 +2957,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 425, + "line": 713, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L425" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L713" } ], "parameters": [ { - "id": 237, + "id": 293, "name": "response", "variant": "param", "kind": 32768, @@ -2777,7 +2981,7 @@ } }, { - "id": 238, + "id": 294, "name": "onProgress", "variant": "param", "kind": 32768, @@ -2785,7 +2989,7 @@ "type": { "type": "reflection", "declaration": { - "id": 239, + "id": 295, "name": "__type", "variant": "declaration", "kind": 65536, @@ -2793,14 +2997,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 427, + "line": 715, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L427" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L715" } ], "signatures": [ { - "id": 240, + "id": 296, "name": "__type", "variant": "signature", "kind": 4096, @@ -2808,14 +3012,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 427, + "line": 715, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L427" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L715" } ], "parameters": [ { - "id": 241, + "id": 297, "name": "loaded", "variant": "param", "kind": 32768, @@ -2826,7 +3030,7 @@ } }, { - "id": 242, + "id": 298, "name": "total", "variant": "param", "kind": 32768, @@ -2866,7 +3070,7 @@ ] }, { - "id": 282, + "id": 338, "name": "removeInterceptor", "variant": "declaration", "kind": 2048, @@ -2876,14 +3080,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 600, + "line": 888, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L600" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L888" } ], "signatures": [ { - "id": 283, + "id": 339, "name": "removeInterceptor", "variant": "signature", "kind": 4096, @@ -2891,14 +3095,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 600, + "line": 888, "character": 10, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L600" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L888" } ], "typeParameter": [ { - "id": 284, + "id": 340, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2907,7 +3111,7 @@ ], "parameters": [ { - "id": 285, + "id": 341, "name": "interceptors", "variant": "param", "kind": 32768, @@ -2916,7 +3120,7 @@ "type": "array", "elementType": { "type": "reference", - "target": 284, + "target": 340, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2924,14 +3128,14 @@ } }, { - "id": 286, + "id": 342, "name": "interceptor", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 284, + "target": 340, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -2946,7 +3150,7 @@ ] }, { - "id": 199, + "id": 238, "name": "request", "variant": "declaration", "kind": 2048, @@ -2954,14 +3158,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 187, + "line": 225, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L187" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L225" } ], "signatures": [ { - "id": 200, + "id": 239, "name": "request", "variant": "signature", "kind": 4096, @@ -2969,14 +3173,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 187, + "line": 225, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L187" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L225" } ], "typeParameter": [ { - "id": 201, + "id": 240, "name": "T", "variant": "typeParam", "kind": 131072, @@ -2989,7 +3193,7 @@ ], "parameters": [ { - "id": 202, + "id": 241, "name": "url", "variant": "param", "kind": 32768, @@ -3000,14 +3204,14 @@ } }, { - "id": 203, + "id": 242, "name": "config", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 97, + "target": 135, "name": "RequestConfig", "package": "@cc-heart/utils" }, @@ -3020,7 +3224,7 @@ "typeArguments": [ { "type": "reference", - "target": 201, + "target": 240, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -3033,7 +3237,7 @@ ] }, { - "id": 275, + "id": 331, "name": "runErrorInterceptors", "variant": "declaration", "kind": 2048, @@ -3043,14 +3247,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 569, + "line": 857, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L569" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L857" } ], "signatures": [ { - "id": 276, + "id": 332, "name": "runErrorInterceptors", "variant": "signature", "kind": 4096, @@ -3058,14 +3262,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 569, + "line": 857, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L569" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L857" } ], "parameters": [ { - "id": 277, + "id": 333, "name": "error", "variant": "param", "kind": 32768, @@ -3076,7 +3280,7 @@ } }, { - "id": 278, + "id": 334, "name": "interceptors", "variant": "param", "kind": 32768, @@ -3111,7 +3315,7 @@ ] }, { - "id": 267, + "id": 323, "name": "runRequestInterceptors", "variant": "declaration", "kind": 2048, @@ -3121,14 +3325,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 547, + "line": 835, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L547" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L835" } ], "signatures": [ { - "id": 268, + "id": 324, "name": "runRequestInterceptors", "variant": "signature", "kind": 4096, @@ -3136,14 +3340,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 547, + "line": 835, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L547" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L835" } ], "parameters": [ { - "id": 269, + "id": 325, "name": "config", "variant": "param", "kind": 32768, @@ -3160,7 +3364,7 @@ } }, { - "id": 270, + "id": 326, "name": "interceptors", "variant": "param", "kind": 32768, @@ -3201,7 +3405,7 @@ ] }, { - "id": 271, + "id": 327, "name": "runResponseInterceptors", "variant": "declaration", "kind": 2048, @@ -3211,14 +3415,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 558, + "line": 846, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L558" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L846" } ], "signatures": [ { - "id": 272, + "id": 328, "name": "runResponseInterceptors", "variant": "signature", "kind": 4096, @@ -3226,14 +3430,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 558, + "line": 846, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L558" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L846" } ], "parameters": [ { - "id": 273, + "id": 329, "name": "data", "variant": "param", "kind": 32768, @@ -3244,7 +3448,7 @@ } }, { - "id": 274, + "id": 330, "name": "interceptors", "variant": "param", "kind": 32768, @@ -3289,7 +3493,143 @@ ] }, { - "id": 162, + "id": 279, + "name": "sse", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 580, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L580" + } + ], + "signatures": [ + { + "id": 280, + "name": "sse", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create an SSE (Server-Sent Events) connection.\n\nUses Fetch API under the hood, so it supports:\n- Custom headers (unlike native EventSource)\n- POST requests\n- All HTTP methods" + } + ], + "blockTags": [ + { + "tag": "@example", + "content": [ + { + "kind": "code", + "text": "```ts\nconst api = new Request('https://api.example.com')\n\n// GET SSE (default)\nconst handle = api.sse('/events', {\n onMessage: (event) => console.log(event.data),\n onError: (err) => console.error(err),\n})\n\n// POST SSE with data\nconst handle = api.sse('/chat/completions', {\n method: 'POST',\n data: { prompt: 'Hello' },\n onMessage: (event) => {\n const parsed = JSON.parse(event.data)\n console.log(parsed)\n },\n})\n\n// Cancel the connection\nhandle.abort()\n```" + }, + { + "kind": "text", + "text": "n" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 580, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L580" + } + ], + "typeParameter": [ + { + "id": 281, + "name": "T", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "default": { + "type": "intrinsic", + "name": "unknown" + } + } + ], + "parameters": [ + { + "id": 282, + "name": "url", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 283, + "name": "config", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intersection", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Omit" + }, + "typeArguments": [ + { + "type": "reference", + "target": 135, + "name": "RequestConfig", + "package": "@cc-heart/utils" + }, + { + "type": "literal", + "value": "sse" + } + ], + "name": "Omit", + "package": "typescript" + }, + { + "type": "reference", + "target": 102, + "name": "SSECallbacks", + "package": "@cc-heart/utils" + } + ] + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": 49, + "typeArguments": [ + { + "type": "reference", + "target": 281, + "name": "T", + "package": "@cc-heart/utils", + "refersToTypeParameter": true + } + ], + "name": "RequestHandle", + "package": "@cc-heart/utils" + } + } + ] + }, + { + "id": 201, "name": "useErrorInterceptor", "variant": "declaration", "kind": 2048, @@ -3297,14 +3637,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 145, + "line": 183, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L145" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L183" } ], "signatures": [ { - "id": 163, + "id": 202, "name": "useErrorInterceptor", "variant": "signature", "kind": 4096, @@ -3312,14 +3652,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 145, + "line": 183, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L145" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L183" } ], "parameters": [ { - "id": 164, + "id": 203, "name": "interceptor", "variant": "param", "kind": 32768, @@ -3335,7 +3675,7 @@ "type": { "type": "reflection", "declaration": { - "id": 165, + "id": 204, "name": "__type", "variant": "declaration", "kind": 65536, @@ -3343,14 +3683,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 147, + "line": 185, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L147" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L185" } ], "signatures": [ { - "id": 166, + "id": 205, "name": "__type", "variant": "signature", "kind": 4096, @@ -3358,9 +3698,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 147, + "line": 185, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L147" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L185" } ], "type": { @@ -3375,7 +3715,7 @@ ] }, { - "id": 150, + "id": 189, "name": "useRequestInterceptor", "variant": "declaration", "kind": 2048, @@ -3383,14 +3723,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 133, + "line": 171, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L133" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L171" } ], "signatures": [ { - "id": 151, + "id": 190, "name": "useRequestInterceptor", "variant": "signature", "kind": 4096, @@ -3398,14 +3738,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 133, + "line": 171, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L133" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L171" } ], "parameters": [ { - "id": 152, + "id": 191, "name": "interceptor", "variant": "param", "kind": 32768, @@ -3421,7 +3761,7 @@ "type": { "type": "reflection", "declaration": { - "id": 153, + "id": 192, "name": "__type", "variant": "declaration", "kind": 65536, @@ -3429,14 +3769,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 135, + "line": 173, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L135" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L173" } ], "signatures": [ { - "id": 154, + "id": 193, "name": "__type", "variant": "signature", "kind": 4096, @@ -3444,9 +3784,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 135, + "line": 173, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L135" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L173" } ], "type": { @@ -3461,7 +3801,7 @@ ] }, { - "id": 155, + "id": 194, "name": "useResponseInterceptor", "variant": "declaration", "kind": 2048, @@ -3469,14 +3809,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 138, + "line": 176, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L138" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L176" } ], "signatures": [ { - "id": 156, + "id": 195, "name": "useResponseInterceptor", "variant": "signature", "kind": 4096, @@ -3484,14 +3824,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 138, + "line": 176, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L138" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L176" } ], "typeParameter": [ { - "id": 157, + "id": 196, "name": "T", "variant": "typeParam", "kind": 131072, @@ -3502,7 +3842,7 @@ } }, { - "id": 158, + "id": 197, "name": "U", "variant": "typeParam", "kind": 131072, @@ -3515,7 +3855,7 @@ ], "parameters": [ { - "id": 159, + "id": 198, "name": "interceptor", "variant": "param", "kind": 32768, @@ -3526,14 +3866,14 @@ "typeArguments": [ { "type": "reference", - "target": 157, + "target": 196, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true }, { "type": "reference", - "target": 158, + "target": 197, "name": "U", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -3547,7 +3887,7 @@ "type": { "type": "reflection", "declaration": { - "id": 160, + "id": 199, "name": "__type", "variant": "declaration", "kind": 65536, @@ -3555,14 +3895,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 142, + "line": 180, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L142" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L180" } ], "signatures": [ { - "id": 161, + "id": 200, "name": "__type", "variant": "signature", "kind": 4096, @@ -3570,9 +3910,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 142, + "line": 180, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L142" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L180" } ], "type": { @@ -3591,57 +3931,60 @@ { "title": "Constructors", "children": [ - 141 + 180 ] }, { "title": "Properties", "children": [ - 149, - 147, - 146, - 148, - 144, - 145 + 188, + 186, + 185, + 187, + 183, + 184 ] }, { "title": "Methods", "children": [ - 249, - 204, + 305, 243, - 252, - 197, - 173, - 208, - 214, - 167, - 261, - 257, - 264, + 299, + 308, + 236, + 212, + 247, + 284, + 253, + 206, + 317, + 313, + 320, + 335, + 274, + 230, + 218, + 224, + 291, + 338, + 238, + 331, + 323, + 327, 279, - 191, - 179, - 185, - 235, - 282, - 199, - 275, - 267, - 271, - 162, - 150, - 155 + 201, + 189, + 194 ] } ], "sources": [ { "fileName": "lib/request.ts", - "line": 122, + "line": 160, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L122" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L160" } ] }, @@ -3671,7 +4014,7 @@ "fileName": "lib/request.ts", "line": 34, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L34" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L34" } ], "type": { @@ -3693,19 +4036,19 @@ "fileName": "lib/request.ts", "line": 32, "character": 17, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L32" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L32" } ] }, { - "id": 97, + "id": 135, "name": "RequestConfig", "variant": "declaration", "kind": 256, "flags": {}, "children": [ { - "id": 129, + "id": 168, "name": "body", "variant": "declaration", "kind": 1024, @@ -3736,7 +4079,7 @@ } }, { - "id": 106, + "id": 144, "name": "cache", "variant": "declaration", "kind": 1024, @@ -3762,9 +4105,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 52, + "line": 88, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L52" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L88" } ], "type": { @@ -3784,7 +4127,7 @@ } }, { - "id": 133, + "id": 172, "name": "credentials", "variant": "declaration", "kind": 1024, @@ -3815,7 +4158,7 @@ } }, { - "id": 99, + "id": 137, "name": "data", "variant": "declaration", "kind": 1024, @@ -3825,9 +4168,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 41, + "line": 77, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L41" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L77" } ], "type": { @@ -3836,7 +4179,7 @@ } }, { - "id": 138, + "id": 177, "name": "dispatcher", "variant": "declaration", "kind": 1024, @@ -3867,7 +4210,7 @@ } }, { - "id": 139, + "id": 178, "name": "duplex", "variant": "declaration", "kind": 1024, @@ -3893,7 +4236,7 @@ } }, { - "id": 102, + "id": 140, "name": "errorInterceptors", "variant": "declaration", "kind": 1024, @@ -3903,9 +4246,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 44, + "line": 80, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L44" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L80" } ], "type": { @@ -3919,7 +4262,7 @@ } }, { - "id": 128, + "id": 167, "name": "headers", "variant": "declaration", "kind": 1024, @@ -3950,7 +4293,7 @@ } }, { - "id": 131, + "id": 170, "name": "integrity", "variant": "declaration", "kind": 1024, @@ -3976,7 +4319,7 @@ } }, { - "id": 127, + "id": 166, "name": "keepalive", "variant": "declaration", "kind": 1024, @@ -4002,7 +4345,7 @@ } }, { - "id": 126, + "id": 165, "name": "method", "variant": "declaration", "kind": 1024, @@ -4028,7 +4371,7 @@ } }, { - "id": 134, + "id": 173, "name": "mode", "variant": "declaration", "kind": 1024, @@ -4059,7 +4402,7 @@ } }, { - "id": 120, + "id": 159, "name": "onAbort", "variant": "declaration", "kind": 1024, @@ -4069,15 +4412,15 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 59, + "line": 97, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L97" } ], "type": { "type": "reflection", "declaration": { - "id": 121, + "id": 160, "name": "__type", "variant": "declaration", "kind": 65536, @@ -4085,14 +4428,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 59, + "line": 97, "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L97" } ], "signatures": [ { - "id": 122, + "id": 161, "name": "__type", "variant": "signature", "kind": 4096, @@ -4100,9 +4443,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 59, + "line": 97, "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L97" } ], "type": { @@ -4115,7 +4458,7 @@ } }, { - "id": 107, + "id": 145, "name": "onDownloadProgress", "variant": "declaration", "kind": 1024, @@ -4133,15 +4476,15 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 54, + "line": 90, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L54" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L90" } ], "type": { "type": "reflection", "declaration": { - "id": 108, + "id": 146, "name": "__type", "variant": "declaration", "kind": 65536, @@ -4149,14 +4492,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 54, + "line": 90, "character": 23, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L54" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L90" } ], "signatures": [ { - "id": 109, + "id": 147, "name": "__type", "variant": "signature", "kind": 4096, @@ -4164,14 +4507,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 54, + "line": 90, "character": 23, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L54" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L90" } ], "parameters": [ { - "id": 110, + "id": 148, "name": "loaded", "variant": "param", "kind": 32768, @@ -4182,7 +4525,7 @@ } }, { - "id": 111, + "id": 149, "name": "total", "variant": "param", "kind": 32768, @@ -4203,7 +4546,7 @@ } }, { - "id": 116, + "id": 155, "name": "onError", "variant": "declaration", "kind": 1024, @@ -4213,15 +4556,15 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 58, + "line": 96, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L58" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L96" } ], "type": { "type": "reflection", "declaration": { - "id": 117, + "id": 156, "name": "__type", "variant": "declaration", "kind": 65536, @@ -4229,14 +4572,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 58, + "line": 96, "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L58" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L96" } ], "signatures": [ { - "id": 118, + "id": 157, "name": "__type", "variant": "signature", "kind": 4096, @@ -4244,14 +4587,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 58, + "line": 96, "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L58" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L96" } ], "parameters": [ { - "id": 119, + "id": 158, "name": "error", "variant": "param", "kind": 32768, @@ -4272,7 +4615,7 @@ } }, { - "id": 123, + "id": 162, "name": "onFinally", "variant": "declaration", "kind": 1024, @@ -4282,15 +4625,15 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 60, + "line": 98, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L60" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L98" } ], "type": { "type": "reflection", "declaration": { - "id": 124, + "id": 163, "name": "__type", "variant": "declaration", "kind": 65536, @@ -4298,14 +4641,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 60, + "line": 98, "character": 14, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L60" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L98" } ], "signatures": [ { - "id": 125, + "id": 164, "name": "__type", "variant": "signature", "kind": 4096, @@ -4313,9 +4656,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 60, + "line": 98, "character": 14, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L60" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L98" } ], "type": { @@ -4328,7 +4671,7 @@ } }, { - "id": 112, + "id": 151, "name": "onSuccess", "variant": "declaration", "kind": 1024, @@ -4338,15 +4681,15 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 57, + "line": 95, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L95" } ], "type": { "type": "reflection", "declaration": { - "id": 113, + "id": 152, "name": "__type", "variant": "declaration", "kind": 65536, @@ -4354,14 +4697,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 57, + "line": 95, "character": 14, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L95" } ], "signatures": [ { - "id": 114, + "id": 153, "name": "__type", "variant": "signature", "kind": 4096, @@ -4369,14 +4712,14 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 57, + "line": 95, "character": 14, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L95" } ], "parameters": [ { - "id": 115, + "id": 154, "name": "data", "variant": "param", "kind": 32768, @@ -4397,7 +4740,7 @@ } }, { - "id": 98, + "id": 136, "name": "params", "variant": "declaration", "kind": 1024, @@ -4407,9 +4750,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 40, + "line": 76, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L40" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L76" } ], "type": { @@ -4438,7 +4781,7 @@ } }, { - "id": 130, + "id": 169, "name": "redirect", "variant": "declaration", "kind": 1024, @@ -4469,7 +4812,7 @@ } }, { - "id": 135, + "id": 174, "name": "referrer", "variant": "declaration", "kind": 1024, @@ -4495,7 +4838,7 @@ } }, { - "id": 136, + "id": 175, "name": "referrerPolicy", "variant": "declaration", "kind": 1024, @@ -4526,7 +4869,7 @@ } }, { - "id": 100, + "id": 138, "name": "requestInterceptors", "variant": "declaration", "kind": 1024, @@ -4536,9 +4879,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 42, + "line": 78, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L42" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L78" } ], "type": { @@ -4552,7 +4895,7 @@ } }, { - "id": 101, + "id": 139, "name": "responseInterceptors", "variant": "declaration", "kind": 1024, @@ -4562,9 +4905,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 43, + "line": 79, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L43" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L79" } ], "type": { @@ -4588,7 +4931,7 @@ } }, { - "id": 104, + "id": 142, "name": "retry", "variant": "declaration", "kind": 1024, @@ -4606,9 +4949,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 48, + "line": 84, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L48" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L84" } ], "type": { @@ -4617,7 +4960,7 @@ } }, { - "id": 105, + "id": 143, "name": "retryDelay", "variant": "declaration", "kind": 1024, @@ -4635,9 +4978,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 50, + "line": 86, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L50" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L86" } ], "type": { @@ -4646,7 +4989,7 @@ } }, { - "id": 132, + "id": 171, "name": "signal", "variant": "declaration", "kind": 1024, @@ -4678,7 +5021,47 @@ } }, { - "id": 103, + "id": 150, + "name": "sse", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "SSE configuration. Enables Server-Sent Events mode when provided." + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 92, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L92" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "reference", + "target": 117, + "name": "SSEConfig", + "package": "@cc-heart/utils" + } + ] + } + }, + { + "id": 141, "name": "timeout", "variant": "declaration", "kind": 1024, @@ -4696,9 +5079,9 @@ "sources": [ { "fileName": "lib/request.ts", - "line": 46, + "line": 82, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L46" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L82" } ], "type": { @@ -4707,7 +5090,7 @@ } }, { - "id": 137, + "id": 176, "name": "window", "variant": "declaration", "kind": 1024, @@ -4737,43 +5120,44 @@ { "title": "Properties", "children": [ - 129, - 106, - 133, - 99, + 168, + 144, + 172, + 137, + 177, + 178, + 140, + 167, + 170, + 166, + 165, + 173, + 159, + 145, + 155, + 162, + 151, + 136, + 169, + 174, + 175, 138, 139, - 102, - 128, - 131, - 127, - 126, - 134, - 120, - 107, - 116, - 123, - 112, - 98, - 130, - 135, - 136, - 100, - 101, - 104, - 105, - 132, - 103, - 137 + 142, + 143, + 171, + 150, + 141, + 176 ] } ], "sources": [ { "fileName": "lib/request.ts", - "line": 39, + "line": 75, "character": 17, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L39" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L75" } ], "extendedTypes": [ @@ -4807,7 +5191,7 @@ "fileName": "lib/request.ts", "line": 15, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L15" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L15" } ], "type": { @@ -4823,7 +5207,7 @@ "fileName": "lib/request.ts", "line": 15, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L15" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L15" } ], "signatures": [ @@ -4838,7 +5222,7 @@ "fileName": "lib/request.ts", "line": 15, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L15" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L15" } ], "type": { @@ -4861,7 +5245,7 @@ "fileName": "lib/request.ts", "line": 11, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L11" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L11" } ], "type": { @@ -4877,7 +5261,7 @@ "fileName": "lib/request.ts", "line": 11, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L11" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L11" } ], "signatures": [ @@ -4892,7 +5276,7 @@ "fileName": "lib/request.ts", "line": 11, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L11" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L11" } ], "typeParameter": [ @@ -4937,7 +5321,7 @@ "fileName": "lib/request.ts", "line": 12, "character": 18, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L12" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L12" } ], "signatures": [ @@ -4952,7 +5336,7 @@ "fileName": "lib/request.ts", "line": 12, "character": 18, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L12" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L12" } ], "parameters": [ @@ -5053,7 +5437,7 @@ "fileName": "lib/request.ts", "line": 14, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L14" } ], "type": { @@ -5069,7 +5453,7 @@ "fileName": "lib/request.ts", "line": 14, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L14" } ], "signatures": [ @@ -5084,7 +5468,7 @@ "fileName": "lib/request.ts", "line": 14, "character": 11, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L14" } ], "parameters": [ @@ -5116,7 +5500,7 @@ "fileName": "lib/request.ts", "line": 14, "character": 25, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L14" } ], "signatures": [ @@ -5131,7 +5515,7 @@ "fileName": "lib/request.ts", "line": 14, "character": 25, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L14" } ], "type": { @@ -5181,7 +5565,7 @@ "fileName": "lib/request.ts", "line": 7, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L7" } ], "type": { @@ -5197,7 +5581,7 @@ "fileName": "lib/request.ts", "line": 7, "character": 8, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L7" } ], "signatures": [ @@ -5212,7 +5596,7 @@ "fileName": "lib/request.ts", "line": 7, "character": 8, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L7" } ], "typeParameter": [ @@ -5272,7 +5656,7 @@ "fileName": "lib/request.ts", "line": 8, "character": 19, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L8" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L8" } ], "signatures": [ @@ -5287,7 +5671,7 @@ "fileName": "lib/request.ts", "line": 8, "character": 19, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L8" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L8" } ], "parameters": [ @@ -5372,7 +5756,7 @@ "fileName": "lib/request.ts", "line": 9, "character": 18, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L9" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L9" } ], "signatures": [ @@ -5387,7 +5771,7 @@ "fileName": "lib/request.ts", "line": 9, "character": 18, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L9" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L9" } ], "parameters": [ @@ -5493,7 +5877,7 @@ "fileName": "lib/request.ts", "line": 6, "character": 17, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L6" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L6" } ], "typeParameters": [ @@ -5507,161 +5891,1113 @@ ] }, { - "id": 91, - "name": "ErrorInterceptor", + "id": 102, + "name": "SSECallbacks", "variant": "declaration", - "kind": 2097152, + "kind": 256, "flags": {}, - "sources": [ + "comment": { + "summary": [ + { + "kind": "text", + "text": "SSE event handler callbacks" + } + ] + }, + "children": [ { - "fileName": "lib/request.ts", - "line": 28, - "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L28" - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 92, - "name": "__type", + "id": 114, + "name": "onClose", "variant": "declaration", - "kind": 65536, - "flags": {}, + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when the connection is closed" + } + ] + }, "sources": [ { "fileName": "lib/request.ts", - "line": 28, - "character": 31, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L28" + "line": 60, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" } ], - "signatures": [ - { - "id": 93, + "type": { + "type": "reflection", + "declaration": { + "id": 115, "name": "__type", - "variant": "signature", - "kind": 4096, + "variant": "declaration", + "kind": 65536, "flags": {}, - "parameters": [ + "sources": [ { - "id": 94, - "name": "error", - "variant": "param", - "kind": 32768, + "fileName": "lib/request.ts", + "line": 60, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" + } + ], + "signatures": [ + { + "id": 116, + "name": "__type", + "variant": "signature", + "kind": 4096, "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 60, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" + } + ], "type": { "type": "intrinsic", - "name": "unknown" + "name": "void" } } + ] + } + } + }, + { + "id": 110, + "name": "onError", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when an error occurs" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 111, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "unknown" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 112, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } + ], + "parameters": [ + { + "id": 113, + "name": "error", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { "type": "intrinsic", "name": "unknown" } - ], - "name": "Promise", - "package": "typescript" + } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ] - } + } + ] } - ] - } - } - }, - { - "id": 81, - "name": "RequestInterceptor", - "variant": "declaration", - "kind": 2097152, - "flags": {}, - "sources": [ + } + }, { - "fileName": "lib/request.ts", - "line": 20, - "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L20" - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 82, - "name": "__type", + "id": 103, + "name": "onMessage", "variant": "declaration", - "kind": 65536, - "flags": {}, + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when a message is received" + } + ] + }, "sources": [ { "fileName": "lib/request.ts", - "line": 20, - "character": 33, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L20" + "line": 54, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" } ], - "signatures": [ - { - "id": 83, + "type": { + "type": "reflection", + "declaration": { + "id": 104, "name": "__type", - "variant": "signature", - "kind": 4096, + "variant": "declaration", + "kind": 65536, "flags": {}, - "parameters": [ + "sources": [ { - "id": 84, - "name": "config", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", - "qualifiedName": "__global.RequestInit" - }, - "name": "RequestInit", - "package": "@types/node", - "qualifiedName": "__global.RequestInit" - } + "fileName": "lib/request.ts", + "line": 54, + "character": 14, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", - "qualifiedName": "__global.RequestInit" - }, - "name": "RequestInit", - "package": "@types/node", - "qualifiedName": "__global.RequestInit" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 105, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 54, + "character": 14, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" + } + ], + "parameters": [ + { + "id": 106, + "name": "event", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 97, + "name": "SSEMessageEvent", + "package": "@cc-heart/utils" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 107, + "name": "onOpen", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when the connection is opened" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 108, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 11, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "signatures": [ + { + "id": 109, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 11, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 114, + 110, + 103, + 107 + ] + } + ], + "sources": [ + { + "fileName": "lib/request.ts", + "line": 52, + "character": 17, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L52" + } + ], + "extendedBy": [ + { + "type": "reference", + "target": 117, + "name": "SSEConfig" + } + ] + }, + { + "id": 117, + "name": "SSEConfig", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "SSE configuration" + } + ] + }, + "children": [ + { + "id": 120, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Request body for POST SSE" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 70, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L70" + } + ], + "type": { + "type": "intrinsic", + "name": "unknown" + } + }, + { + "id": 119, + "name": "headers", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Custom headers for SSE request" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 68, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L68" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Record" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Record", + "package": "typescript" + } + }, + { + "id": 132, + "name": "onClose", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when the connection is closed" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 60, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 133, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 60, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" + } + ], + "signatures": [ + { + "id": 134, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 60, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L60" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "target": 114, + "name": "SSECallbacks.onClose" + } + }, + { + "id": 128, + "name": "onError", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when an error occurs" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 129, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } + ], + "signatures": [ + { + "id": 130, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 58, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L58" + } + ], + "parameters": [ + { + "id": 131, + "name": "error", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "unknown" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "target": 110, + "name": "SSECallbacks.onError" + } + }, + { + "id": 121, + "name": "onMessage", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when a message is received" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 54, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 122, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 54, + "character": 14, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" + } + ], + "signatures": [ + { + "id": 123, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 54, + "character": 14, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L54" + } + ], + "parameters": [ + { + "id": 124, + "name": "event", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 97, + "name": "SSEMessageEvent", + "package": "@cc-heart/utils" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "target": 103, + "name": "SSECallbacks.onMessage" + } + }, + { + "id": 125, + "name": "onOpen", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when the connection is opened" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 126, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 11, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "signatures": [ + { + "id": 127, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 56, + "character": 11, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L56" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "target": 107, + "name": "SSECallbacks.onOpen" + } + }, + { + "id": 118, + "name": "sse", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Enable SSE mode" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 66, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L66" + } + ], + "type": { + "type": "literal", + "value": true + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 120, + 119, + 132, + 128, + 121, + 125, + 118 + ] + } + ], + "sources": [ + { + "fileName": "lib/request.ts", + "line": 64, + "character": 17, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L64" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": 102, + "name": "SSECallbacks", + "package": "@cc-heart/utils" + } + ] + }, + { + "id": 97, + "name": "SSEMessageEvent", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "SSE (Server-Sent Events) message event" + } + ] + }, + "children": [ + { + "id": 99, + "name": "data", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Message data" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 44, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L44" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 98, + "name": "event", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Event type (from " + }, + { + "kind": "code", + "text": "`event:`" + }, + { + "kind": "text", + "text": " field)" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 42, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L42" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 100, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Last event ID (from " + }, + { + "kind": "code", + "text": "`id:`" + }, + { + "kind": "text", + "text": " field)" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 46, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L46" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 101, + "name": "retry", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Retry interval in milliseconds (from " + }, + { + "kind": "code", + "text": "`retry:`" + }, + { + "kind": "text", + "text": " field)" + } + ] + }, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 48, + "character": 2, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L48" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 99, + 98, + 100, + 101 + ] + } + ], + "sources": [ + { + "fileName": "lib/request.ts", + "line": 40, + "character": 17, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L40" + } + ] + }, + { + "id": 91, + "name": "ErrorInterceptor", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 28, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L28" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 92, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 28, + "character": 31, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L28" + } + ], + "signatures": [ + { + "id": 93, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "parameters": [ + { + "id": 94, + "name": "error", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "unknown" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "unknown" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "Promise", + "package": "typescript" + } + ] + } + } + ] + } + } + }, + { + "id": 81, + "name": "RequestInterceptor", + "variant": "declaration", + "kind": 2097152, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 20, + "character": 12, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L20" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 82, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "lib/request.ts", + "line": 20, + "character": 33, + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L20" + } + ], + "signatures": [ + { + "id": 83, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "parameters": [ + { + "id": 84, + "name": "config", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", + "qualifiedName": "__global.RequestInit" + }, + "name": "RequestInit", + "package": "@types/node", + "qualifiedName": "__global.RequestInit" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", + "qualifiedName": "__global.RequestInit" + }, + "name": "RequestInit", + "package": "@types/node", + "qualifiedName": "__global.RequestInit" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { "type": "reference", "target": { "sourceFileName": "node_modules/.pnpm/@types+node@18.19.44/node_modules/@types/node/globals.d.ts", @@ -5693,7 +7029,7 @@ "fileName": "lib/request.ts", "line": 24, "character": 12, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L24" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L24" } ], "typeParameters": [ @@ -5733,7 +7069,7 @@ "fileName": "lib/request.ts", "line": 24, "character": 60, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/request.ts#L24" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/request.ts#L24" } ], "signatures": [ @@ -5795,7 +7131,7 @@ } }, { - "id": 424, + "id": 480, "name": "HTTP_STATUS", "variant": "declaration", "kind": 32, @@ -5807,20 +7143,20 @@ "fileName": "lib/const/http.ts", "line": 1, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L1" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L1" } ], "type": { "type": "reflection", "declaration": { - "id": 425, + "id": 481, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 432, + "id": 488, "name": "ACCEPTED", "variant": "declaration", "kind": 1024, @@ -5832,7 +7168,7 @@ "fileName": "lib/const/http.ts", "line": 8, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L8" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L8" } ], "type": { @@ -5842,7 +7178,7 @@ "defaultValue": "202" }, { - "id": 437, + "id": 493, "name": "AMBIGUOUS", "variant": "declaration", "kind": 1024, @@ -5854,7 +7190,7 @@ "fileName": "lib/const/http.ts", "line": 13, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L13" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L13" } ], "type": { @@ -5864,7 +7200,7 @@ "defaultValue": "300" }, { - "id": 470, + "id": 526, "name": "BAD_GATEWAY", "variant": "declaration", "kind": 1024, @@ -5876,7 +7212,7 @@ "fileName": "lib/const/http.ts", "line": 46, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L46" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L46" } ], "type": { @@ -5886,7 +7222,7 @@ "defaultValue": "502" }, { - "id": 444, + "id": 500, "name": "BAD_REQUEST", "variant": "declaration", "kind": 1024, @@ -5898,7 +7234,7 @@ "fileName": "lib/const/http.ts", "line": 20, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L20" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L20" } ], "type": { @@ -5908,7 +7244,7 @@ "defaultValue": "400" }, { - "id": 453, + "id": 509, "name": "CONFLICT", "variant": "declaration", "kind": 1024, @@ -5920,7 +7256,7 @@ "fileName": "lib/const/http.ts", "line": 29, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L29" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L29" } ], "type": { @@ -5930,7 +7266,7 @@ "defaultValue": "409" }, { - "id": 426, + "id": 482, "name": "CONTINUE", "variant": "declaration", "kind": 1024, @@ -5942,7 +7278,7 @@ "fileName": "lib/const/http.ts", "line": 2, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L2" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L2" } ], "type": { @@ -5952,7 +7288,7 @@ "defaultValue": "100" }, { - "id": 431, + "id": 487, "name": "CREATED", "variant": "declaration", "kind": 1024, @@ -5964,7 +7300,7 @@ "fileName": "lib/const/http.ts", "line": 7, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L7" } ], "type": { @@ -5974,7 +7310,7 @@ "defaultValue": "201" }, { - "id": 429, + "id": 485, "name": "EARLYHINTS", "variant": "declaration", "kind": 1024, @@ -5986,7 +7322,7 @@ "fileName": "lib/const/http.ts", "line": 5, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L5" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L5" } ], "type": { @@ -5996,7 +7332,7 @@ "defaultValue": "103" }, { - "id": 461, + "id": 517, "name": "EXPECTATION_FAILED", "variant": "declaration", "kind": 1024, @@ -6008,7 +7344,7 @@ "fileName": "lib/const/http.ts", "line": 37, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L37" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L37" } ], "type": { @@ -6018,7 +7354,7 @@ "defaultValue": "417" }, { - "id": 465, + "id": 521, "name": "FAILED_DEPENDENCY", "variant": "declaration", "kind": 1024, @@ -6030,7 +7366,7 @@ "fileName": "lib/const/http.ts", "line": 41, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L41" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L41" } ], "type": { @@ -6040,7 +7376,7 @@ "defaultValue": "424" }, { - "id": 447, + "id": 503, "name": "FORBIDDEN", "variant": "declaration", "kind": 1024, @@ -6052,7 +7388,7 @@ "fileName": "lib/const/http.ts", "line": 23, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L23" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L23" } ], "type": { @@ -6062,7 +7398,7 @@ "defaultValue": "403" }, { - "id": 439, + "id": 495, "name": "FOUND", "variant": "declaration", "kind": 1024, @@ -6074,7 +7410,7 @@ "fileName": "lib/const/http.ts", "line": 15, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L15" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L15" } ], "type": { @@ -6084,7 +7420,7 @@ "defaultValue": "302" }, { - "id": 472, + "id": 528, "name": "GATEWAY_TIMEOUT", "variant": "declaration", "kind": 1024, @@ -6096,7 +7432,7 @@ "fileName": "lib/const/http.ts", "line": 48, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L48" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L48" } ], "type": { @@ -6106,7 +7442,7 @@ "defaultValue": "504" }, { - "id": 454, + "id": 510, "name": "GONE", "variant": "declaration", "kind": 1024, @@ -6118,7 +7454,7 @@ "fileName": "lib/const/http.ts", "line": 30, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L30" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L30" } ], "type": { @@ -6128,7 +7464,7 @@ "defaultValue": "410" }, { - "id": 473, + "id": 529, "name": "HTTP_VERSION_NOT_SUPPORTED", "variant": "declaration", "kind": 1024, @@ -6140,7 +7476,7 @@ "fileName": "lib/const/http.ts", "line": 49, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L49" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L49" } ], "type": { @@ -6150,7 +7486,7 @@ "defaultValue": "505" }, { - "id": 468, + "id": 524, "name": "INTERNAL_SERVER_ERROR", "variant": "declaration", "kind": 1024, @@ -6162,7 +7498,7 @@ "fileName": "lib/const/http.ts", "line": 44, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L44" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L44" } ], "type": { @@ -6172,7 +7508,7 @@ "defaultValue": "500" }, { - "id": 462, + "id": 518, "name": "I_AM_A_TEAPOT", "variant": "declaration", "kind": 1024, @@ -6184,7 +7520,7 @@ "fileName": "lib/const/http.ts", "line": 38, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L38" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L38" } ], "type": { @@ -6194,7 +7530,7 @@ "defaultValue": "418" }, { - "id": 455, + "id": 511, "name": "LENGTH_REQUIRED", "variant": "declaration", "kind": 1024, @@ -6206,7 +7542,7 @@ "fileName": "lib/const/http.ts", "line": 31, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L31" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L31" } ], "type": { @@ -6216,7 +7552,7 @@ "defaultValue": "411" }, { - "id": 449, + "id": 505, "name": "METHOD_NOT_ALLOWED", "variant": "declaration", "kind": 1024, @@ -6228,7 +7564,7 @@ "fileName": "lib/const/http.ts", "line": 25, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L25" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L25" } ], "type": { @@ -6238,7 +7574,7 @@ "defaultValue": "405" }, { - "id": 463, + "id": 519, "name": "MISDIRECTED", "variant": "declaration", "kind": 1024, @@ -6250,7 +7586,7 @@ "fileName": "lib/const/http.ts", "line": 39, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L39" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L39" } ], "type": { @@ -6260,7 +7596,7 @@ "defaultValue": "421" }, { - "id": 438, + "id": 494, "name": "MOVED_PERMANENTLY", "variant": "declaration", "kind": 1024, @@ -6272,7 +7608,7 @@ "fileName": "lib/const/http.ts", "line": 14, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L14" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L14" } ], "type": { @@ -6282,7 +7618,7 @@ "defaultValue": "301" }, { - "id": 433, + "id": 489, "name": "NON_AUTHORITATIVE_INFORMATION", "variant": "declaration", "kind": 1024, @@ -6294,7 +7630,7 @@ "fileName": "lib/const/http.ts", "line": 9, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L9" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L9" } ], "type": { @@ -6304,7 +7640,7 @@ "defaultValue": "203" }, { - "id": 450, + "id": 506, "name": "NOT_ACCEPTABLE", "variant": "declaration", "kind": 1024, @@ -6316,7 +7652,7 @@ "fileName": "lib/const/http.ts", "line": 26, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L26" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L26" } ], "type": { @@ -6326,7 +7662,7 @@ "defaultValue": "406" }, { - "id": 448, + "id": 504, "name": "NOT_FOUND", "variant": "declaration", "kind": 1024, @@ -6338,7 +7674,7 @@ "fileName": "lib/const/http.ts", "line": 24, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L24" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L24" } ], "type": { @@ -6348,7 +7684,7 @@ "defaultValue": "404" }, { - "id": 469, + "id": 525, "name": "NOT_IMPLEMENTED", "variant": "declaration", "kind": 1024, @@ -6360,7 +7696,7 @@ "fileName": "lib/const/http.ts", "line": 45, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L45" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L45" } ], "type": { @@ -6370,7 +7706,7 @@ "defaultValue": "501" }, { - "id": 441, + "id": 497, "name": "NOT_MODIFIED", "variant": "declaration", "kind": 1024, @@ -6382,7 +7718,7 @@ "fileName": "lib/const/http.ts", "line": 17, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L17" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L17" } ], "type": { @@ -6392,7 +7728,7 @@ "defaultValue": "304" }, { - "id": 434, + "id": 490, "name": "NO_CONTENT", "variant": "declaration", "kind": 1024, @@ -6404,7 +7740,7 @@ "fileName": "lib/const/http.ts", "line": 10, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L10" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L10" } ], "type": { @@ -6414,7 +7750,7 @@ "defaultValue": "204" }, { - "id": 430, + "id": 486, "name": "OK", "variant": "declaration", "kind": 1024, @@ -6426,7 +7762,7 @@ "fileName": "lib/const/http.ts", "line": 6, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L6" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L6" } ], "type": { @@ -6436,7 +7772,7 @@ "defaultValue": "200" }, { - "id": 436, + "id": 492, "name": "PARTIAL_CONTENT", "variant": "declaration", "kind": 1024, @@ -6448,7 +7784,7 @@ "fileName": "lib/const/http.ts", "line": 12, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L12" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L12" } ], "type": { @@ -6458,7 +7794,7 @@ "defaultValue": "206" }, { - "id": 457, + "id": 513, "name": "PAYLOAD_TOO_LARGE", "variant": "declaration", "kind": 1024, @@ -6470,7 +7806,7 @@ "fileName": "lib/const/http.ts", "line": 33, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L33" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L33" } ], "type": { @@ -6480,7 +7816,7 @@ "defaultValue": "413" }, { - "id": 446, + "id": 502, "name": "PAYMENT_REQUIRED", "variant": "declaration", "kind": 1024, @@ -6492,7 +7828,7 @@ "fileName": "lib/const/http.ts", "line": 22, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L22" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L22" } ], "type": { @@ -6502,7 +7838,7 @@ "defaultValue": "402" }, { - "id": 443, + "id": 499, "name": "PERMANENT_REDIRECT", "variant": "declaration", "kind": 1024, @@ -6514,7 +7850,7 @@ "fileName": "lib/const/http.ts", "line": 19, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L19" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L19" } ], "type": { @@ -6524,7 +7860,7 @@ "defaultValue": "308" }, { - "id": 456, + "id": 512, "name": "PRECONDITION_FAILED", "variant": "declaration", "kind": 1024, @@ -6536,7 +7872,7 @@ "fileName": "lib/const/http.ts", "line": 32, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L32" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L32" } ], "type": { @@ -6546,7 +7882,7 @@ "defaultValue": "412" }, { - "id": 466, + "id": 522, "name": "PRECONDITION_REQUIRED", "variant": "declaration", "kind": 1024, @@ -6558,7 +7894,7 @@ "fileName": "lib/const/http.ts", "line": 42, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L42" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L42" } ], "type": { @@ -6568,7 +7904,7 @@ "defaultValue": "428" }, { - "id": 428, + "id": 484, "name": "PROCESSING", "variant": "declaration", "kind": 1024, @@ -6580,7 +7916,7 @@ "fileName": "lib/const/http.ts", "line": 4, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L4" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L4" } ], "type": { @@ -6590,7 +7926,7 @@ "defaultValue": "102" }, { - "id": 451, + "id": 507, "name": "PROXY_AUTHENTICATION_REQUIRED", "variant": "declaration", "kind": 1024, @@ -6602,7 +7938,7 @@ "fileName": "lib/const/http.ts", "line": 27, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L27" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L27" } ], "type": { @@ -6612,7 +7948,7 @@ "defaultValue": "407" }, { - "id": 460, + "id": 516, "name": "REQUESTED_RANGE_NOT_SATISFIABLE", "variant": "declaration", "kind": 1024, @@ -6624,7 +7960,7 @@ "fileName": "lib/const/http.ts", "line": 36, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L36" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L36" } ], "type": { @@ -6634,7 +7970,7 @@ "defaultValue": "416" }, { - "id": 452, + "id": 508, "name": "REQUEST_TIMEOUT", "variant": "declaration", "kind": 1024, @@ -6646,7 +7982,7 @@ "fileName": "lib/const/http.ts", "line": 28, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L28" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L28" } ], "type": { @@ -6656,7 +7992,7 @@ "defaultValue": "408" }, { - "id": 435, + "id": 491, "name": "RESET_CONTENT", "variant": "declaration", "kind": 1024, @@ -6668,7 +8004,7 @@ "fileName": "lib/const/http.ts", "line": 11, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L11" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L11" } ], "type": { @@ -6678,7 +8014,7 @@ "defaultValue": "205" }, { - "id": 440, + "id": 496, "name": "SEE_OTHER", "variant": "declaration", "kind": 1024, @@ -6690,7 +8026,7 @@ "fileName": "lib/const/http.ts", "line": 16, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L16" } ], "type": { @@ -6700,7 +8036,7 @@ "defaultValue": "303" }, { - "id": 471, + "id": 527, "name": "SERVICE_UNAVAILABLE", "variant": "declaration", "kind": 1024, @@ -6712,7 +8048,7 @@ "fileName": "lib/const/http.ts", "line": 47, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L47" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L47" } ], "type": { @@ -6722,7 +8058,7 @@ "defaultValue": "503" }, { - "id": 427, + "id": 483, "name": "SWITCHING_PROTOCOLS", "variant": "declaration", "kind": 1024, @@ -6734,7 +8070,7 @@ "fileName": "lib/const/http.ts", "line": 3, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L3" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L3" } ], "type": { @@ -6744,7 +8080,7 @@ "defaultValue": "101" }, { - "id": 442, + "id": 498, "name": "TEMPORARY_REDIRECT", "variant": "declaration", "kind": 1024, @@ -6756,7 +8092,7 @@ "fileName": "lib/const/http.ts", "line": 18, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L18" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L18" } ], "type": { @@ -6766,7 +8102,7 @@ "defaultValue": "307" }, { - "id": 467, + "id": 523, "name": "TOO_MANY_REQUESTS", "variant": "declaration", "kind": 1024, @@ -6778,7 +8114,7 @@ "fileName": "lib/const/http.ts", "line": 43, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L43" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L43" } ], "type": { @@ -6788,7 +8124,7 @@ "defaultValue": "429" }, { - "id": 445, + "id": 501, "name": "UNAUTHORIZED", "variant": "declaration", "kind": 1024, @@ -6800,7 +8136,7 @@ "fileName": "lib/const/http.ts", "line": 21, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L21" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L21" } ], "type": { @@ -6810,7 +8146,7 @@ "defaultValue": "401" }, { - "id": 464, + "id": 520, "name": "UNPROCESSABLE_ENTITY", "variant": "declaration", "kind": 1024, @@ -6822,7 +8158,7 @@ "fileName": "lib/const/http.ts", "line": 40, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L40" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L40" } ], "type": { @@ -6832,7 +8168,7 @@ "defaultValue": "422" }, { - "id": 459, + "id": 515, "name": "UNSUPPORTED_MEDIA_TYPE", "variant": "declaration", "kind": 1024, @@ -6844,7 +8180,7 @@ "fileName": "lib/const/http.ts", "line": 35, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L35" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L35" } ], "type": { @@ -6854,7 +8190,7 @@ "defaultValue": "415" }, { - "id": 458, + "id": 514, "name": "URI_TOO_LONG", "variant": "declaration", "kind": 1024, @@ -6866,7 +8202,7 @@ "fileName": "lib/const/http.ts", "line": 34, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L34" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L34" } ], "type": { @@ -6880,54 +8216,54 @@ { "title": "Properties", "children": [ - 432, - 437, - 470, - 444, - 453, - 426, - 431, - 429, - 461, - 465, - 447, - 439, - 472, - 454, - 473, - 468, - 462, - 455, - 449, - 463, - 438, - 433, - 450, - 448, - 469, - 441, - 434, - 430, - 436, - 457, - 446, - 443, - 456, - 466, - 428, - 451, - 460, - 452, - 435, - 440, - 471, - 427, - 442, - 467, - 445, - 464, - 459, - 458 + 488, + 493, + 526, + 500, + 509, + 482, + 487, + 485, + 517, + 521, + 503, + 495, + 528, + 510, + 529, + 524, + 518, + 511, + 505, + 519, + 494, + 489, + 506, + 504, + 525, + 497, + 490, + 486, + 492, + 513, + 502, + 499, + 512, + 522, + 484, + 507, + 516, + 508, + 491, + 496, + 527, + 483, + 498, + 523, + 501, + 520, + 515, + 514 ] } ], @@ -6936,7 +8272,7 @@ "fileName": "lib/const/http.ts", "line": 1, "character": 27, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L1" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L1" } ] } @@ -6944,7 +8280,7 @@ "defaultValue": "..." }, { - "id": 485, + "id": 541, "name": "MIME_TYPES", "variant": "declaration", "kind": 32, @@ -6956,20 +8292,20 @@ "fileName": "lib/const/http.ts", "line": 64, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L64" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L64" } ], "type": { "type": "reflection", "declaration": { - "id": 486, + "id": 542, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 517, + "id": 573, "name": "7Z", "variant": "declaration", "kind": 1024, @@ -6981,7 +8317,7 @@ "fileName": "lib/const/http.ts", "line": 95, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L95" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L95" } ], "type": { @@ -6991,7 +8327,7 @@ "defaultValue": "'application/x-7z-compressed'" }, { - "id": 573, + "id": 629, "name": "7ZIP", "variant": "declaration", "kind": 1024, @@ -7003,7 +8339,7 @@ "fileName": "lib/const/http.ts", "line": 151, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L151" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L151" } ], "type": { @@ -7013,7 +8349,7 @@ "defaultValue": "'application/x-7z-compressed'" }, { - "id": 572, + "id": 628, "name": "ALZ", "variant": "declaration", "kind": 1024, @@ -7025,7 +8361,7 @@ "fileName": "lib/const/http.ts", "line": 150, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L150" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L150" } ], "type": { @@ -7035,7 +8371,7 @@ "defaultValue": "'application/x-alz'" }, { - "id": 553, + "id": 609, "name": "APK", "variant": "declaration", "kind": 1024, @@ -7047,7 +8383,7 @@ "fileName": "lib/const/http.ts", "line": 131, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L131" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L131" } ], "type": { @@ -7057,7 +8393,7 @@ "defaultValue": "'application/vnd.android.package-archive'" }, { - "id": 509, + "id": 565, "name": "AVI", "variant": "declaration", "kind": 1024, @@ -7069,7 +8405,7 @@ "fileName": "lib/const/http.ts", "line": 87, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L87" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L87" } ], "type": { @@ -7079,7 +8415,7 @@ "defaultValue": "'video/x-msvideo'" }, { - "id": 538, + "id": 594, "name": "BAT", "variant": "declaration", "kind": 1024, @@ -7091,7 +8427,7 @@ "fileName": "lib/const/http.ts", "line": 116, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L116" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L116" } ], "type": { @@ -7101,7 +8437,7 @@ "defaultValue": "'application/x-msdownload'" }, { - "id": 499, + "id": 555, "name": "BMP", "variant": "declaration", "kind": 1024, @@ -7113,7 +8449,7 @@ "fileName": "lib/const/http.ts", "line": 77, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L77" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L77" } ], "type": { @@ -7123,7 +8459,7 @@ "defaultValue": "'image/bmp'" }, { - "id": 520, + "id": 576, "name": "BZ2", "variant": "declaration", "kind": 1024, @@ -7135,7 +8471,7 @@ "fileName": "lib/const/http.ts", "line": 98, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L98" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L98" } ], "type": { @@ -7145,7 +8481,7 @@ "defaultValue": "'application/x-bzip2'" }, { - "id": 563, + "id": 619, "name": "C", "variant": "declaration", "kind": 1024, @@ -7157,7 +8493,7 @@ "fileName": "lib/const/http.ts", "line": 141, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L141" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L141" } ], "type": { @@ -7167,7 +8503,7 @@ "defaultValue": "'text/x-csrc'" }, { - "id": 564, + "id": 620, "name": "CPP", "variant": "declaration", "kind": 1024, @@ -7179,7 +8515,7 @@ "fileName": "lib/const/http.ts", "line": 142, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L142" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L142" } ], "type": { @@ -7189,7 +8525,7 @@ "defaultValue": "'text/x-c++src'" }, { - "id": 565, + "id": 621, "name": "CS", "variant": "declaration", "kind": 1024, @@ -7201,7 +8537,7 @@ "fileName": "lib/const/http.ts", "line": 143, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L143" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L143" } ], "type": { @@ -7211,7 +8547,7 @@ "defaultValue": "'text/plain'" }, { - "id": 490, + "id": 546, "name": "CSS", "variant": "declaration", "kind": 1024, @@ -7223,7 +8559,7 @@ "fileName": "lib/const/http.ts", "line": 68, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L68" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L68" } ], "type": { @@ -7233,7 +8569,7 @@ "defaultValue": "'text/css'" }, { - "id": 491, + "id": 547, "name": "CSV", "variant": "declaration", "kind": 1024, @@ -7245,7 +8581,7 @@ "fileName": "lib/const/http.ts", "line": 69, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L69" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L69" } ], "type": { @@ -7255,7 +8591,7 @@ "defaultValue": "'text/csv'" }, { - "id": 536, + "id": 592, "name": "DLL", "variant": "declaration", "kind": 1024, @@ -7267,7 +8603,7 @@ "fileName": "lib/const/http.ts", "line": 114, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L114" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L114" } ], "type": { @@ -7277,7 +8613,7 @@ "defaultValue": "'application/vnd.microsoft.portable-executable'" }, { - "id": 554, + "id": 610, "name": "DMG", "variant": "declaration", "kind": 1024, @@ -7289,7 +8625,7 @@ "fileName": "lib/const/http.ts", "line": 132, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L132" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L132" } ], "type": { @@ -7299,7 +8635,7 @@ "defaultValue": "'application/x-apple-diskimage'" }, { - "id": 522, + "id": 578, "name": "DOC", "variant": "declaration", "kind": 1024, @@ -7311,7 +8647,7 @@ "fileName": "lib/const/http.ts", "line": 100, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L100" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L100" } ], "type": { @@ -7321,7 +8657,7 @@ "defaultValue": "'application/msword'" }, { - "id": 524, + "id": 580, "name": "DOCX", "variant": "declaration", "kind": 1024, @@ -7333,7 +8669,7 @@ "fileName": "lib/const/http.ts", "line": 102, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L102" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L102" } ], "type": { @@ -7343,7 +8679,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.wordprocessingml.document'" }, { - "id": 523, + "id": 579, "name": "DOT", "variant": "declaration", "kind": 1024, @@ -7355,7 +8691,7 @@ "fileName": "lib/const/http.ts", "line": 101, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L101" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L101" } ], "type": { @@ -7365,7 +8701,7 @@ "defaultValue": "'application/msword'" }, { - "id": 525, + "id": 581, "name": "DOTX", "variant": "declaration", "kind": 1024, @@ -7377,7 +8713,7 @@ "fileName": "lib/const/http.ts", "line": 103, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L103" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L103" } ], "type": { @@ -7387,7 +8723,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.wordprocessingml.template'" }, { - "id": 557, + "id": 613, "name": "DWG", "variant": "declaration", "kind": 1024, @@ -7399,7 +8735,7 @@ "fileName": "lib/const/http.ts", "line": 135, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L135" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L135" } ], "type": { @@ -7409,7 +8745,7 @@ "defaultValue": "'application/acad'" }, { - "id": 558, + "id": 614, "name": "DXF", "variant": "declaration", "kind": 1024, @@ -7421,7 +8757,7 @@ "fileName": "lib/const/http.ts", "line": 136, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L136" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L136" } ], "type": { @@ -7431,7 +8767,7 @@ "defaultValue": "'application/vnd.dxf'" }, { - "id": 555, + "id": 611, "name": "EML", "variant": "declaration", "kind": 1024, @@ -7443,7 +8779,7 @@ "fileName": "lib/const/http.ts", "line": 133, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L133" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L133" } ], "type": { @@ -7453,7 +8789,7 @@ "defaultValue": "'message/rfc822'" }, { - "id": 543, + "id": 599, "name": "EOT", "variant": "declaration", "kind": 1024, @@ -7465,7 +8801,7 @@ "fileName": "lib/const/http.ts", "line": 121, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L121" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L121" } ], "type": { @@ -7475,7 +8811,7 @@ "defaultValue": "'application/vnd.ms-fontobject'" }, { - "id": 552, + "id": 608, "name": "EPUB", "variant": "declaration", "kind": 1024, @@ -7487,7 +8823,7 @@ "fileName": "lib/const/http.ts", "line": 130, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L130" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L130" } ], "type": { @@ -7497,7 +8833,7 @@ "defaultValue": "'application/epub+zip'" }, { - "id": 535, + "id": 591, "name": "EXE", "variant": "declaration", "kind": 1024, @@ -7509,7 +8845,7 @@ "fileName": "lib/const/http.ts", "line": 113, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L113" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L113" } ], "type": { @@ -7519,7 +8855,7 @@ "defaultValue": "'application/vnd.microsoft.portable-executable'" }, { - "id": 507, + "id": 563, "name": "FLAC", "variant": "declaration", "kind": 1024, @@ -7531,7 +8867,7 @@ "fileName": "lib/const/http.ts", "line": 85, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L85" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L85" } ], "type": { @@ -7541,7 +8877,7 @@ "defaultValue": "'audio/flac'" }, { - "id": 512, + "id": 568, "name": "FLV", "variant": "declaration", "kind": 1024, @@ -7553,7 +8889,7 @@ "fileName": "lib/const/http.ts", "line": 90, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L90" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L90" } ], "type": { @@ -7563,7 +8899,7 @@ "defaultValue": "'video/x-flv'" }, { - "id": 498, + "id": 554, "name": "GIF", "variant": "declaration", "kind": 1024, @@ -7575,7 +8911,7 @@ "fileName": "lib/const/http.ts", "line": 76, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L76" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L76" } ], "type": { @@ -7585,7 +8921,7 @@ "defaultValue": "'image/gif'" }, { - "id": 567, + "id": 623, "name": "GO", "variant": "declaration", "kind": 1024, @@ -7597,7 +8933,7 @@ "fileName": "lib/const/http.ts", "line": 145, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L145" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L145" } ], "type": { @@ -7607,7 +8943,7 @@ "defaultValue": "'text/plain'" }, { - "id": 519, + "id": 575, "name": "GZ", "variant": "declaration", "kind": 1024, @@ -7619,7 +8955,7 @@ "fileName": "lib/const/http.ts", "line": 97, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L97" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L97" } ], "type": { @@ -7629,7 +8965,7 @@ "defaultValue": "'application/gzip'" }, { - "id": 489, + "id": 545, "name": "HTM", "variant": "declaration", "kind": 1024, @@ -7641,7 +8977,7 @@ "fileName": "lib/const/http.ts", "line": 67, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L67" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L67" } ], "type": { @@ -7651,7 +8987,7 @@ "defaultValue": "'text/html'" }, { - "id": 488, + "id": 544, "name": "HTML", "variant": "declaration", "kind": 1024, @@ -7663,7 +8999,7 @@ "fileName": "lib/const/http.ts", "line": 66, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L66" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L66" } ], "type": { @@ -7673,7 +9009,7 @@ "defaultValue": "'text/html'" }, { - "id": 502, + "id": 558, "name": "ICO", "variant": "declaration", "kind": 1024, @@ -7685,7 +9021,7 @@ "fileName": "lib/const/http.ts", "line": 80, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L80" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L80" } ], "type": { @@ -7695,7 +9031,7 @@ "defaultValue": "'image/vnd.microsoft.icon'" }, { - "id": 562, + "id": 618, "name": "JAVA", "variant": "declaration", "kind": 1024, @@ -7707,7 +9043,7 @@ "fileName": "lib/const/http.ts", "line": 140, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L140" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L140" } ], "type": { @@ -7717,7 +9053,7 @@ "defaultValue": "'text/x-java-source'" }, { - "id": 494, + "id": 550, "name": "JAVASCRIPT", "variant": "declaration", "kind": 1024, @@ -7729,7 +9065,7 @@ "fileName": "lib/const/http.ts", "line": 72, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L72" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L72" } ], "type": { @@ -7739,7 +9075,7 @@ "defaultValue": "'application/javascript'" }, { - "id": 497, + "id": 553, "name": "JPEG", "variant": "declaration", "kind": 1024, @@ -7751,7 +9087,7 @@ "fileName": "lib/const/http.ts", "line": 75, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L75" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L75" } ], "type": { @@ -7761,7 +9097,7 @@ "defaultValue": "'image/jpeg'" }, { - "id": 496, + "id": 552, "name": "JPG", "variant": "declaration", "kind": 1024, @@ -7773,7 +9109,7 @@ "fileName": "lib/const/http.ts", "line": 74, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L74" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L74" } ], "type": { @@ -7783,7 +9119,7 @@ "defaultValue": "'image/jpeg'" }, { - "id": 493, + "id": 549, "name": "JSON", "variant": "declaration", "kind": 1024, @@ -7795,7 +9131,7 @@ "fileName": "lib/const/http.ts", "line": 71, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L71" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L71" } ], "type": { @@ -7805,7 +9141,7 @@ "defaultValue": "'application/json'" }, { - "id": 544, + "id": 600, "name": "JSONLD", "variant": "declaration", "kind": 1024, @@ -7817,7 +9153,7 @@ "fileName": "lib/const/http.ts", "line": 122, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L122" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L122" } ], "type": { @@ -7827,7 +9163,7 @@ "defaultValue": "'application/ld+json'" }, { - "id": 570, + "id": 626, "name": "KT", "variant": "declaration", "kind": 1024, @@ -7839,7 +9175,7 @@ "fileName": "lib/const/http.ts", "line": 148, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L148" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L148" } ], "type": { @@ -7849,7 +9185,7 @@ "defaultValue": "'text/plain'" }, { - "id": 549, + "id": 605, "name": "M3U8", "variant": "declaration", "kind": 1024, @@ -7861,7 +9197,7 @@ "fileName": "lib/const/http.ts", "line": 127, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L127" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L127" } ], "type": { @@ -7871,7 +9207,7 @@ "defaultValue": "'application/vnd.apple.mpegurl'" }, { - "id": 506, + "id": 562, "name": "M4A", "variant": "declaration", "kind": 1024, @@ -7883,7 +9219,7 @@ "fileName": "lib/const/http.ts", "line": 84, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L84" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L84" } ], "type": { @@ -7893,7 +9229,7 @@ "defaultValue": "'audio/mp4'" }, { - "id": 545, + "id": 601, "name": "MAP", "variant": "declaration", "kind": 1024, @@ -7905,7 +9241,7 @@ "fileName": "lib/const/http.ts", "line": 123, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L123" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L123" } ], "type": { @@ -7915,7 +9251,7 @@ "defaultValue": "'application/json'" }, { - "id": 514, + "id": 570, "name": "MKV", "variant": "declaration", "kind": 1024, @@ -7927,7 +9263,7 @@ "fileName": "lib/const/http.ts", "line": 92, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L92" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L92" } ], "type": { @@ -7937,7 +9273,7 @@ "defaultValue": "'video/x-matroska'" }, { - "id": 510, + "id": 566, "name": "MOV", "variant": "declaration", "kind": 1024, @@ -7949,7 +9285,7 @@ "fileName": "lib/const/http.ts", "line": 88, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L88" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L88" } ], "type": { @@ -7959,7 +9295,7 @@ "defaultValue": "'video/quicktime'" }, { - "id": 503, + "id": 559, "name": "MP3", "variant": "declaration", "kind": 1024, @@ -7971,7 +9307,7 @@ "fileName": "lib/const/http.ts", "line": 81, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L81" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L81" } ], "type": { @@ -7981,7 +9317,7 @@ "defaultValue": "'audio/mpeg'" }, { - "id": 508, + "id": 564, "name": "MP4", "variant": "declaration", "kind": 1024, @@ -7993,7 +9329,7 @@ "fileName": "lib/const/http.ts", "line": 86, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L86" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L86" } ], "type": { @@ -8003,7 +9339,7 @@ "defaultValue": "'video/mp4'" }, { - "id": 548, + "id": 604, "name": "MPD", "variant": "declaration", "kind": 1024, @@ -8015,7 +9351,7 @@ "fileName": "lib/const/http.ts", "line": 126, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L126" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L126" } ], "type": { @@ -8025,7 +9361,7 @@ "defaultValue": "'application/dash+xml'" }, { - "id": 556, + "id": 612, "name": "MSG", "variant": "declaration", "kind": 1024, @@ -8037,7 +9373,7 @@ "fileName": "lib/const/http.ts", "line": 134, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L134" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L134" } ], "type": { @@ -8047,7 +9383,7 @@ "defaultValue": "'application/vnd.ms-outlook'" }, { - "id": 537, + "id": 593, "name": "MSI", "variant": "declaration", "kind": 1024, @@ -8059,7 +9395,7 @@ "fileName": "lib/const/http.ts", "line": 115, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L115" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L115" } ], "type": { @@ -8069,7 +9405,7 @@ "defaultValue": "'application/x-msdownload'" }, { - "id": 559, + "id": 615, "name": "OBJ", "variant": "declaration", "kind": 1024, @@ -8081,7 +9417,7 @@ "fileName": "lib/const/http.ts", "line": 137, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L137" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L137" } ], "type": { @@ -8091,7 +9427,7 @@ "defaultValue": "'application/octet-stream'" }, { - "id": 505, + "id": 561, "name": "OGG", "variant": "declaration", "kind": 1024, @@ -8103,7 +9439,7 @@ "fileName": "lib/const/http.ts", "line": 83, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L83" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L83" } ], "type": { @@ -8113,7 +9449,7 @@ "defaultValue": "'audio/ogg'" }, { - "id": 542, + "id": 598, "name": "OTF", "variant": "declaration", "kind": 1024, @@ -8125,7 +9461,7 @@ "fileName": "lib/const/http.ts", "line": 120, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L120" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L120" } ], "type": { @@ -8135,7 +9471,7 @@ "defaultValue": "'font/otf'" }, { - "id": 521, + "id": 577, "name": "PDF", "variant": "declaration", "kind": 1024, @@ -8147,7 +9483,7 @@ "fileName": "lib/const/http.ts", "line": 99, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L99" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L99" } ], "type": { @@ -8157,7 +9493,7 @@ "defaultValue": "'application/pdf'" }, { - "id": 568, + "id": 624, "name": "PHP", "variant": "declaration", "kind": 1024, @@ -8169,7 +9505,7 @@ "fileName": "lib/const/http.ts", "line": 146, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L146" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L146" } ], "type": { @@ -8179,7 +9515,7 @@ "defaultValue": "'application/x-httpd-php'" }, { - "id": 495, + "id": 551, "name": "PNG", "variant": "declaration", "kind": 1024, @@ -8191,7 +9527,7 @@ "fileName": "lib/const/http.ts", "line": 73, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L73" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L73" } ], "type": { @@ -8201,7 +9537,7 @@ "defaultValue": "'image/png'" }, { - "id": 531, + "id": 587, "name": "POT", "variant": "declaration", "kind": 1024, @@ -8213,7 +9549,7 @@ "fileName": "lib/const/http.ts", "line": 109, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L109" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L109" } ], "type": { @@ -8223,7 +9559,7 @@ "defaultValue": "'application/vnd.ms-powerpoint'" }, { - "id": 533, + "id": 589, "name": "POTX", "variant": "declaration", "kind": 1024, @@ -8235,7 +9571,7 @@ "fileName": "lib/const/http.ts", "line": 111, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L111" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L111" } ], "type": { @@ -8245,7 +9581,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.presentationml.template'" }, { - "id": 534, + "id": 590, "name": "PPSX", "variant": "declaration", "kind": 1024, @@ -8257,7 +9593,7 @@ "fileName": "lib/const/http.ts", "line": 112, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L112" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L112" } ], "type": { @@ -8267,7 +9603,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.presentationml.slideshow'" }, { - "id": 530, + "id": 586, "name": "PPT", "variant": "declaration", "kind": 1024, @@ -8279,7 +9615,7 @@ "fileName": "lib/const/http.ts", "line": 108, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L108" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L108" } ], "type": { @@ -8289,7 +9625,7 @@ "defaultValue": "'application/vnd.ms-powerpoint'" }, { - "id": 532, + "id": 588, "name": "PPTX", "variant": "declaration", "kind": 1024, @@ -8301,7 +9637,7 @@ "fileName": "lib/const/http.ts", "line": 110, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L110" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L110" } ], "type": { @@ -8311,7 +9647,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.presentationml.presentation'" }, { - "id": 561, + "id": 617, "name": "PY", "variant": "declaration", "kind": 1024, @@ -8323,7 +9659,7 @@ "fileName": "lib/const/http.ts", "line": 139, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L139" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L139" } ], "type": { @@ -8333,7 +9669,7 @@ "defaultValue": "'text/x-python'" }, { - "id": 516, + "id": 572, "name": "RAR", "variant": "declaration", "kind": 1024, @@ -8345,7 +9681,7 @@ "fileName": "lib/const/http.ts", "line": 94, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L94" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L94" } ], "type": { @@ -8355,7 +9691,7 @@ "defaultValue": "'application/vnd.rar'" }, { - "id": 566, + "id": 622, "name": "RB", "variant": "declaration", "kind": 1024, @@ -8367,7 +9703,7 @@ "fileName": "lib/const/http.ts", "line": 144, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L144" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L144" } ], "type": { @@ -8377,7 +9713,7 @@ "defaultValue": "'application/x-ruby'" }, { - "id": 571, + "id": 627, "name": "RTF", "variant": "declaration", "kind": 1024, @@ -8389,7 +9725,7 @@ "fileName": "lib/const/http.ts", "line": 149, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L149" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L149" } ], "type": { @@ -8399,7 +9735,7 @@ "defaultValue": "'application/rtf'" }, { - "id": 560, + "id": 616, "name": "STL", "variant": "declaration", "kind": 1024, @@ -8411,7 +9747,7 @@ "fileName": "lib/const/http.ts", "line": 138, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L138" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L138" } ], "type": { @@ -8421,7 +9757,7 @@ "defaultValue": "'application/sla'" }, { - "id": 501, + "id": 557, "name": "SVG", "variant": "declaration", "kind": 1024, @@ -8433,7 +9769,7 @@ "fileName": "lib/const/http.ts", "line": 79, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L79" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L79" } ], "type": { @@ -8443,7 +9779,7 @@ "defaultValue": "'image/svg+xml'" }, { - "id": 551, + "id": 607, "name": "SWF", "variant": "declaration", "kind": 1024, @@ -8455,7 +9791,7 @@ "fileName": "lib/const/http.ts", "line": 129, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L129" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L129" } ], "type": { @@ -8465,7 +9801,7 @@ "defaultValue": "'application/x-shockwave-flash'" }, { - "id": 569, + "id": 625, "name": "SWIFT", "variant": "declaration", "kind": 1024, @@ -8477,7 +9813,7 @@ "fileName": "lib/const/http.ts", "line": 147, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L147" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L147" } ], "type": { @@ -8487,7 +9823,7 @@ "defaultValue": "'text/x-swift'" }, { - "id": 518, + "id": 574, "name": "TAR", "variant": "declaration", "kind": 1024, @@ -8499,7 +9835,7 @@ "fileName": "lib/const/http.ts", "line": 96, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L96" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L96" } ], "type": { @@ -8509,7 +9845,7 @@ "defaultValue": "'application/x-tar'" }, { - "id": 550, + "id": 606, "name": "TORRENT", "variant": "declaration", "kind": 1024, @@ -8521,7 +9857,7 @@ "fileName": "lib/const/http.ts", "line": 128, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L128" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L128" } ], "type": { @@ -8531,7 +9867,7 @@ "defaultValue": "'application/x-bittorrent'" }, { - "id": 547, + "id": 603, "name": "TS", "variant": "declaration", "kind": 1024, @@ -8543,7 +9879,7 @@ "fileName": "lib/const/http.ts", "line": 125, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L125" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L125" } ], "type": { @@ -8553,7 +9889,7 @@ "defaultValue": "'video/mp2t'" }, { - "id": 541, + "id": 597, "name": "TTF", "variant": "declaration", "kind": 1024, @@ -8565,7 +9901,7 @@ "fileName": "lib/const/http.ts", "line": 119, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L119" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L119" } ], "type": { @@ -8575,7 +9911,7 @@ "defaultValue": "'font/ttf'" }, { - "id": 487, + "id": 543, "name": "TXT", "variant": "declaration", "kind": 1024, @@ -8587,7 +9923,7 @@ "fileName": "lib/const/http.ts", "line": 65, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L65" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L65" } ], "type": { @@ -8597,7 +9933,7 @@ "defaultValue": "'text/plain'" }, { - "id": 546, + "id": 602, "name": "WASM", "variant": "declaration", "kind": 1024, @@ -8609,7 +9945,7 @@ "fileName": "lib/const/http.ts", "line": 124, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L124" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L124" } ], "type": { @@ -8619,7 +9955,7 @@ "defaultValue": "'application/wasm'" }, { - "id": 504, + "id": 560, "name": "WAV", "variant": "declaration", "kind": 1024, @@ -8631,7 +9967,7 @@ "fileName": "lib/const/http.ts", "line": 82, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L82" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L82" } ], "type": { @@ -8641,7 +9977,7 @@ "defaultValue": "'audio/wav'" }, { - "id": 513, + "id": 569, "name": "WEBM", "variant": "declaration", "kind": 1024, @@ -8653,7 +9989,7 @@ "fileName": "lib/const/http.ts", "line": 91, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L91" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L91" } ], "type": { @@ -8663,7 +9999,7 @@ "defaultValue": "'video/webm'" }, { - "id": 500, + "id": 556, "name": "WEBP", "variant": "declaration", "kind": 1024, @@ -8675,7 +10011,7 @@ "fileName": "lib/const/http.ts", "line": 78, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L78" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L78" } ], "type": { @@ -8685,7 +10021,7 @@ "defaultValue": "'image/webp'" }, { - "id": 511, + "id": 567, "name": "WMV", "variant": "declaration", "kind": 1024, @@ -8697,7 +10033,7 @@ "fileName": "lib/const/http.ts", "line": 89, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L89" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L89" } ], "type": { @@ -8707,7 +10043,7 @@ "defaultValue": "'video/x-ms-wmv'" }, { - "id": 539, + "id": 595, "name": "WOFF", "variant": "declaration", "kind": 1024, @@ -8719,7 +10055,7 @@ "fileName": "lib/const/http.ts", "line": 117, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L117" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L117" } ], "type": { @@ -8729,7 +10065,7 @@ "defaultValue": "'font/woff'" }, { - "id": 540, + "id": 596, "name": "WOFF2", "variant": "declaration", "kind": 1024, @@ -8741,7 +10077,7 @@ "fileName": "lib/const/http.ts", "line": 118, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L118" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L118" } ], "type": { @@ -8751,7 +10087,7 @@ "defaultValue": "'font/woff2'" }, { - "id": 526, + "id": 582, "name": "XLS", "variant": "declaration", "kind": 1024, @@ -8763,7 +10099,7 @@ "fileName": "lib/const/http.ts", "line": 104, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L104" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L104" } ], "type": { @@ -8773,7 +10109,7 @@ "defaultValue": "'application/vnd.ms-excel'" }, { - "id": 529, + "id": 585, "name": "XLSM", "variant": "declaration", "kind": 1024, @@ -8785,7 +10121,7 @@ "fileName": "lib/const/http.ts", "line": 107, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L107" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L107" } ], "type": { @@ -8795,7 +10131,7 @@ "defaultValue": "'application/vnd.ms-excel.sheet.macroEnabled.12'" }, { - "id": 528, + "id": 584, "name": "XLSX", "variant": "declaration", "kind": 1024, @@ -8807,7 +10143,7 @@ "fileName": "lib/const/http.ts", "line": 106, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L106" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L106" } ], "type": { @@ -8817,7 +10153,7 @@ "defaultValue": "'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'" }, { - "id": 527, + "id": 583, "name": "XLT", "variant": "declaration", "kind": 1024, @@ -8829,7 +10165,7 @@ "fileName": "lib/const/http.ts", "line": 105, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L105" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L105" } ], "type": { @@ -8839,7 +10175,7 @@ "defaultValue": "'application/vnd.ms-excel'" }, { - "id": 492, + "id": 548, "name": "XML", "variant": "declaration", "kind": 1024, @@ -8851,7 +10187,7 @@ "fileName": "lib/const/http.ts", "line": 70, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L70" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L70" } ], "type": { @@ -8861,7 +10197,7 @@ "defaultValue": "'application/xml'" }, { - "id": 515, + "id": 571, "name": "ZIP", "variant": "declaration", "kind": 1024, @@ -8873,7 +10209,7 @@ "fileName": "lib/const/http.ts", "line": 93, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L93" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L93" } ], "type": { @@ -8887,93 +10223,93 @@ { "title": "Properties", "children": [ - 517, 573, - 572, - 553, - 509, - 538, - 499, - 520, - 563, - 564, + 629, + 628, + 609, 565, - 490, - 491, - 536, + 594, + 555, + 576, + 619, + 620, + 621, + 546, + 547, + 592, + 610, + 578, + 580, + 579, + 581, + 613, + 614, + 611, + 599, + 608, + 591, + 563, + 568, 554, - 522, - 524, - 523, - 525, - 557, + 623, + 575, + 545, + 544, 558, - 555, - 543, + 618, + 550, + 553, 552, - 535, - 507, - 512, - 498, - 567, - 519, - 489, - 488, - 502, + 549, + 600, + 626, + 605, 562, - 494, - 497, - 496, - 493, - 544, + 601, 570, - 549, - 506, - 545, - 514, - 510, - 503, - 508, - 548, - 556, - 537, + 566, 559, - 505, - 542, - 521, - 568, - 495, - 531, - 533, - 534, - 530, - 532, + 564, + 604, + 612, + 593, + 615, 561, - 516, - 566, - 571, - 560, - 501, + 598, + 577, + 624, 551, + 587, + 589, + 590, + 586, + 588, + 617, + 572, + 622, + 627, + 616, + 557, + 607, + 625, + 574, + 606, + 603, + 597, + 543, + 602, + 560, 569, - 518, - 550, - 547, - 541, - 487, - 546, - 504, - 513, - 500, - 511, - 539, - 540, - 526, - 529, - 528, - 527, - 492, - 515 + 556, + 567, + 595, + 596, + 582, + 585, + 584, + 583, + 548, + 571 ] } ], @@ -8982,7 +10318,7 @@ "fileName": "lib/const/http.ts", "line": 64, "character": 26, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L64" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L64" } ] } @@ -8990,7 +10326,7 @@ "defaultValue": "..." }, { - "id": 474, + "id": 530, "name": "REQUEST_METHOD", "variant": "declaration", "kind": 32, @@ -9002,20 +10338,20 @@ "fileName": "lib/const/http.ts", "line": 52, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L52" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L52" } ], "type": { "type": "reflection", "declaration": { - "id": 475, + "id": 531, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 481, + "id": 537, "name": "ALL", "variant": "declaration", "kind": 1024, @@ -9027,7 +10363,7 @@ "fileName": "lib/const/http.ts", "line": 58, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L58" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L58" } ], "type": { @@ -9037,7 +10373,7 @@ "defaultValue": "'ALL'" }, { - "id": 479, + "id": 535, "name": "DELETE", "variant": "declaration", "kind": 1024, @@ -9049,7 +10385,7 @@ "fileName": "lib/const/http.ts", "line": 56, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L56" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L56" } ], "type": { @@ -9059,7 +10395,7 @@ "defaultValue": "'DELETE'" }, { - "id": 476, + "id": 532, "name": "GET", "variant": "declaration", "kind": 1024, @@ -9071,7 +10407,7 @@ "fileName": "lib/const/http.ts", "line": 53, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L53" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L53" } ], "type": { @@ -9081,7 +10417,7 @@ "defaultValue": "'GET'" }, { - "id": 483, + "id": 539, "name": "HEAD", "variant": "declaration", "kind": 1024, @@ -9093,7 +10429,7 @@ "fileName": "lib/const/http.ts", "line": 60, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L60" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L60" } ], "type": { @@ -9103,7 +10439,7 @@ "defaultValue": "'HEAD'" }, { - "id": 482, + "id": 538, "name": "OPTIONS", "variant": "declaration", "kind": 1024, @@ -9115,7 +10451,7 @@ "fileName": "lib/const/http.ts", "line": 59, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L59" } ], "type": { @@ -9125,7 +10461,7 @@ "defaultValue": "'OPTIONS'" }, { - "id": 480, + "id": 536, "name": "PATCH", "variant": "declaration", "kind": 1024, @@ -9137,7 +10473,7 @@ "fileName": "lib/const/http.ts", "line": 57, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L57" } ], "type": { @@ -9147,7 +10483,7 @@ "defaultValue": "'PATCH'" }, { - "id": 477, + "id": 533, "name": "POST", "variant": "declaration", "kind": 1024, @@ -9159,7 +10495,7 @@ "fileName": "lib/const/http.ts", "line": 54, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L54" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L54" } ], "type": { @@ -9169,7 +10505,7 @@ "defaultValue": "'POST'" }, { - "id": 478, + "id": 534, "name": "PUT", "variant": "declaration", "kind": 1024, @@ -9181,7 +10517,7 @@ "fileName": "lib/const/http.ts", "line": 55, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L55" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L55" } ], "type": { @@ -9191,7 +10527,7 @@ "defaultValue": "'PUT'" }, { - "id": 484, + "id": 540, "name": "SEARCH", "variant": "declaration", "kind": 1024, @@ -9203,7 +10539,7 @@ "fileName": "lib/const/http.ts", "line": 61, "character": 2, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L61" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L61" } ], "type": { @@ -9217,15 +10553,15 @@ { "title": "Properties", "children": [ - 481, - 479, - 476, - 483, - 482, - 480, - 477, - 478, - 484 + 537, + 535, + 532, + 539, + 538, + 536, + 533, + 534, + 540 ] } ], @@ -9234,7 +10570,7 @@ "fileName": "lib/const/http.ts", "line": 52, "character": 30, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/const/http.ts#L52" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/const/http.ts#L52" } ] } @@ -9242,7 +10578,7 @@ "defaultValue": "..." }, { - "id": 381, + "id": 437, "name": "_toString", "variant": "declaration", "kind": 64, @@ -9252,12 +10588,12 @@ "fileName": "lib/validate.ts", "line": 1, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L1" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L1" } ], "signatures": [ { - "id": 382, + "id": 438, "name": "_toString", "variant": "signature", "kind": 4096, @@ -9275,7 +10611,7 @@ "fileName": "lib/validate.ts", "line": 1, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L1" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L1" } ], "type": { @@ -9286,7 +10622,7 @@ ] }, { - "id": 420, + "id": 476, "name": "awaitTo", "variant": "declaration", "kind": 64, @@ -9296,12 +10632,12 @@ "fileName": "lib/workers.ts", "line": 138, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L138" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L138" } ], "signatures": [ { - "id": 421, + "id": 477, "name": "awaitTo", "variant": "signature", "kind": 4096, @@ -9330,12 +10666,12 @@ "fileName": "lib/workers.ts", "line": 138, "character": 23, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L138" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L138" } ], "typeParameter": [ { - "id": 422, + "id": 478, "name": "T", "variant": "typeParam", "kind": 131072, @@ -9344,7 +10680,7 @@ ], "parameters": [ { - "id": 423, + "id": 479, "name": "promise", "variant": "param", "kind": 32768, @@ -9366,7 +10702,7 @@ "typeArguments": [ { "type": "reference", - "target": 422, + "target": 478, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -9400,7 +10736,7 @@ }, { "type": "reference", - "target": 422, + "target": 478, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -9417,7 +10753,7 @@ ] }, { - "id": 325, + "id": 381, "name": "basename", "variant": "declaration", "kind": 64, @@ -9427,12 +10763,12 @@ "fileName": "lib/url.ts", "line": 139, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L139" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L139" } ], "signatures": [ { - "id": 326, + "id": 382, "name": "basename", "variant": "signature", "kind": 4096, @@ -9461,12 +10797,12 @@ "fileName": "lib/url.ts", "line": 139, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L139" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L139" } ], "parameters": [ { - "id": 327, + "id": 383, "name": "path", "variant": "param", "kind": 32768, @@ -9485,7 +10821,7 @@ } }, { - "id": 328, + "id": 384, "name": "suffix", "variant": "param", "kind": 32768, @@ -9514,7 +10850,7 @@ ] }, { - "id": 300, + "id": 356, "name": "capitalize", "variant": "declaration", "kind": 64, @@ -9524,12 +10860,12 @@ "fileName": "lib/string.ts", "line": 7, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L7" } ], "signatures": [ { - "id": 301, + "id": 357, "name": "capitalize", "variant": "signature", "kind": 4096, @@ -9558,12 +10894,12 @@ "fileName": "lib/string.ts", "line": 7, "character": 26, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L7" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L7" } ], "typeParameter": [ { - "id": 302, + "id": 358, "name": "T", "variant": "typeParam", "kind": 131072, @@ -9576,7 +10912,7 @@ ], "parameters": [ { - "id": 303, + "id": 359, "name": "target", "variant": "param", "kind": 32768, @@ -9591,7 +10927,7 @@ }, "type": { "type": "reference", - "target": 302, + "target": 358, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -9607,7 +10943,7 @@ "typeArguments": [ { "type": "reference", - "target": 302, + "target": 358, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -9620,7 +10956,7 @@ ] }, { - "id": 402, + "id": 458, "name": "compose", "variant": "declaration", "kind": 64, @@ -9630,12 +10966,12 @@ "fileName": "lib/workers.ts", "line": 91, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L91" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L91" } ], "signatures": [ { - "id": 403, + "id": 459, "name": "compose", "variant": "signature", "kind": 4096, @@ -9672,12 +11008,12 @@ "fileName": "lib/workers.ts", "line": 91, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L91" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L91" } ], "parameters": [ { - "id": 404, + "id": 460, "name": "fns", "variant": "param", "kind": 32768, @@ -9709,7 +11045,7 @@ "type": { "type": "reflection", "declaration": { - "id": 405, + "id": 461, "name": "__type", "variant": "declaration", "kind": 65536, @@ -9719,12 +11055,12 @@ "fileName": "lib/workers.ts", "line": 71, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L71" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L71" } ], "signatures": [ { - "id": 406, + "id": 462, "name": "__type", "variant": "signature", "kind": 4096, @@ -9734,12 +11070,12 @@ "fileName": "lib/workers.ts", "line": 71, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L71" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L71" } ], "parameters": [ { - "id": 407, + "id": 463, "name": "args", "variant": "param", "kind": 32768, @@ -9767,7 +11103,7 @@ ] }, { - "id": 322, + "id": 378, "name": "convertParamsRouterToRegExp", "variant": "declaration", "kind": 64, @@ -9777,12 +11113,12 @@ "fileName": "lib/url.ts", "line": 123, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L123" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L123" } ], "signatures": [ { - "id": 323, + "id": 379, "name": "convertParamsRouterToRegExp", "variant": "signature", "kind": 4096, @@ -9811,12 +11147,12 @@ "fileName": "lib/url.ts", "line": 123, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L123" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L123" } ], "parameters": [ { - "id": 324, + "id": 380, "name": "path", "variant": "param", "kind": 32768, @@ -9882,7 +11218,7 @@ "fileName": "lib/define.ts", "line": 23, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L23" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L23" } ], "signatures": [ @@ -9916,7 +11252,7 @@ "fileName": "lib/define.ts", "line": 23, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L23" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L23" } ], "parameters": [ @@ -10005,7 +11341,7 @@ "fileName": "lib/define.ts", "line": 51, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L51" } ], "signatures": [ @@ -10039,7 +11375,7 @@ "fileName": "lib/define.ts", "line": 51, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L51" } ], "typeParameter": [ @@ -10079,7 +11415,7 @@ "fileName": "lib/define.ts", "line": 51, "character": 36, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L51" } ], "signatures": [ @@ -10094,7 +11430,7 @@ "fileName": "lib/define.ts", "line": 51, "character": 36, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L51" } ], "parameters": [ @@ -10138,7 +11474,7 @@ "fileName": "lib/define.ts", "line": 57, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L57" } ], "signatures": [ @@ -10153,7 +11489,7 @@ "fileName": "lib/define.ts", "line": 57, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L57" } ], "parameters": [ @@ -10207,7 +11543,7 @@ "fileName": "lib/define.ts", "line": 101, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L101" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L101" } ], "signatures": [ @@ -10241,7 +11577,7 @@ "fileName": "lib/define.ts", "line": 101, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L101" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L101" } ], "parameters": [ @@ -10283,7 +11619,7 @@ "fileName": "lib/define.ts", "line": 104, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L104" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L104" } ], "signatures": [ @@ -10298,7 +11634,7 @@ "fileName": "lib/define.ts", "line": 104, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L104" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L104" } ], "type": { @@ -10334,7 +11670,7 @@ "fileName": "lib/define.ts", "line": 72, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L72" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L72" } ], "signatures": [ @@ -10368,7 +11704,7 @@ "fileName": "lib/define.ts", "line": 72, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/define.ts#L72" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/define.ts#L72" } ], "parameters": [ @@ -10414,7 +11750,7 @@ ] }, { - "id": 386, + "id": 442, "name": "executeConcurrency", "variant": "declaration", "kind": 64, @@ -10424,12 +11760,12 @@ "fileName": "lib/workers.ts", "line": 4, "character": 22, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L4" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L4" } ], "signatures": [ { - "id": 387, + "id": 443, "name": "executeConcurrency", "variant": "signature", "kind": 4096, @@ -10439,12 +11775,12 @@ "fileName": "lib/workers.ts", "line": 4, "character": 22, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L4" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L4" } ], "parameters": [ { - "id": 388, + "id": 444, "name": "tasks", "variant": "param", "kind": 32768, @@ -10463,7 +11799,7 @@ } }, { - "id": 389, + "id": 445, "name": "maxConcurrency", "variant": "param", "kind": 32768, @@ -10505,7 +11841,7 @@ ] }, { - "id": 390, + "id": 446, "name": "executeQueue", "variant": "declaration", "kind": 64, @@ -10515,12 +11851,12 @@ "fileName": "lib/workers.ts", "line": 35, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L35" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L35" } ], "signatures": [ { - "id": 391, + "id": 447, "name": "executeQueue", "variant": "signature", "kind": 4096, @@ -10549,12 +11885,12 @@ "fileName": "lib/workers.ts", "line": 35, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L35" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L35" } ], "parameters": [ { - "id": 392, + "id": 448, "name": "taskArray", "variant": "param", "kind": 32768, @@ -10572,7 +11908,7 @@ "elementType": { "type": "reflection", "declaration": { - "id": 393, + "id": 449, "name": "__type", "variant": "declaration", "kind": 65536, @@ -10582,12 +11918,12 @@ "fileName": "lib/workers.ts", "line": 36, "character": 19, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L36" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L36" } ], "signatures": [ { - "id": 394, + "id": 450, "name": "__type", "variant": "signature", "kind": 4096, @@ -10597,12 +11933,12 @@ "fileName": "lib/workers.ts", "line": 36, "character": 19, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L36" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L36" } ], "parameters": [ { - "id": 395, + "id": 451, "name": "args", "variant": "param", "kind": 32768, @@ -10655,7 +11991,7 @@ "fileName": "lib/date.ts", "line": 57, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L57" } ], "signatures": [ @@ -10698,7 +12034,7 @@ "fileName": "lib/date.ts", "line": 57, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L57" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L57" } ], "parameters": [ @@ -10785,7 +12121,7 @@ "fileName": "lib/date.ts", "line": 160, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L160" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L160" } ], "signatures": [ @@ -10837,7 +12173,7 @@ "fileName": "lib/date.ts", "line": 160, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L160" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L160" } ], "parameters": [ @@ -10903,7 +12239,7 @@ "fileName": "lib/date.ts", "line": 105, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L105" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L105" } ], "signatures": [ @@ -10955,7 +12291,7 @@ "fileName": "lib/date.ts", "line": 105, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L105" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L105" } ], "parameters": [ @@ -11018,7 +12354,7 @@ "fileName": "lib/date.ts", "line": 131, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L131" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L131" } ], "signatures": [ @@ -11070,7 +12406,7 @@ "fileName": "lib/date.ts", "line": 131, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L131" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L131" } ], "parameters": [ @@ -11123,7 +12459,7 @@ ] }, { - "id": 607, + "id": 663, "name": "formatErrorToString", "variant": "declaration", "kind": 64, @@ -11133,12 +12469,12 @@ "fileName": "lib/error-handler.ts", "line": 12, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L12" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L12" } ], "signatures": [ { - "id": 608, + "id": 664, "name": "formatErrorToString", "variant": "signature", "kind": 4096, @@ -11167,12 +12503,12 @@ "fileName": "lib/error-handler.ts", "line": 12, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L12" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L12" } ], "parameters": [ { - "id": 609, + "id": 665, "name": "error", "variant": "param", "kind": 32768, @@ -11199,7 +12535,7 @@ } }, { - "id": 610, + "id": 666, "name": "defaultErrorString", "variant": "param", "kind": 32768, @@ -11221,7 +12557,7 @@ "defaultValue": "''" }, { - "id": 611, + "id": 667, "name": "opts", "variant": "param", "kind": 32768, @@ -11239,14 +12575,14 @@ "type": { "type": "reflection", "declaration": { - "id": 612, + "id": 668, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [ { - "id": 613, + "id": 669, "name": "errorLimit", "variant": "declaration", "kind": 1024, @@ -11264,7 +12600,7 @@ "fileName": "lib/error-handler.ts", "line": 16, "character": 4, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L16" } ], "type": { @@ -11278,7 +12614,7 @@ { "title": "Properties", "children": [ - 613 + 669 ] } ], @@ -11287,7 +12623,7 @@ "fileName": "lib/error-handler.ts", "line": 15, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L15" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L15" } ] } @@ -11313,7 +12649,7 @@ "fileName": "lib/date.ts", "line": 25, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L25" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L25" } ], "signatures": [ @@ -11347,7 +12683,7 @@ "fileName": "lib/date.ts", "line": 25, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/date.ts#L25" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/date.ts#L25" } ], "type": { @@ -11358,7 +12694,7 @@ ] }, { - "id": 365, + "id": 421, "name": "hasOwn", "variant": "declaration", "kind": 64, @@ -11368,12 +12704,12 @@ "fileName": "lib/validate.ts", "line": 137, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L137" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L137" } ], "signatures": [ { - "id": 366, + "id": 422, "name": "hasOwn", "variant": "signature", "kind": 4096, @@ -11402,12 +12738,12 @@ "fileName": "lib/validate.ts", "line": 137, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L137" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L137" } ], "parameters": [ { - "id": 367, + "id": 423, "name": "obj", "variant": "param", "kind": 32768, @@ -11426,7 +12762,7 @@ } }, { - "id": 368, + "id": 424, "name": "prop", "variant": "param", "kind": 32768, @@ -11458,7 +12794,7 @@ ] }, { - "id": 614, + "id": 670, "name": "invokeWithErrorHandlingFactory", "variant": "declaration", "kind": 64, @@ -11468,12 +12804,12 @@ "fileName": "lib/error-handler.ts", "line": 51, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L51" } ], "signatures": [ { - "id": 615, + "id": 671, "name": "invokeWithErrorHandlingFactory", "variant": "signature", "kind": 4096, @@ -11511,12 +12847,12 @@ "fileName": "lib/error-handler.ts", "line": 51, "character": 46, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L51" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L51" } ], "parameters": [ { - "id": 616, + "id": 672, "name": "handleError", "variant": "param", "kind": 32768, @@ -11543,7 +12879,7 @@ "type": { "type": "reflection", "declaration": { - "id": 617, + "id": 673, "name": "__type", "variant": "declaration", "kind": 65536, @@ -11553,12 +12889,12 @@ "fileName": "lib/error-handler.ts", "line": 52, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L52" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L52" } ], "signatures": [ { - "id": 618, + "id": 674, "name": "__type", "variant": "signature", "kind": 4096, @@ -11568,12 +12904,12 @@ "fileName": "lib/error-handler.ts", "line": 52, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/error-handler.ts#L52" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/error-handler.ts#L52" } ], "parameters": [ { - "id": 619, + "id": 675, "name": "handler", "variant": "param", "kind": 32768, @@ -11589,7 +12925,7 @@ } }, { - "id": 620, + "id": 676, "name": "context", "variant": "param", "kind": 32768, @@ -11602,7 +12938,7 @@ } }, { - "id": 621, + "id": 677, "name": "args", "variant": "param", "kind": 32768, @@ -11630,7 +12966,7 @@ ] }, { - "id": 341, + "id": 397, "name": "isBool", "variant": "declaration", "kind": 64, @@ -11640,12 +12976,12 @@ "fileName": "lib/validate.ts", "line": 49, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L49" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L49" } ], "signatures": [ { - "id": 342, + "id": 398, "name": "isBool", "variant": "signature", "kind": 4096, @@ -11674,12 +13010,12 @@ "fileName": "lib/validate.ts", "line": 49, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L49" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L49" } ], "parameters": [ { - "id": 343, + "id": 399, "name": "val", "variant": "param", "kind": 32768, @@ -11711,7 +13047,7 @@ ] }, { - "id": 359, + "id": 415, "name": "isEffectiveNumber", "variant": "declaration", "kind": 64, @@ -11721,12 +13057,12 @@ "fileName": "lib/validate.ts", "line": 110, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L110" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L110" } ], "signatures": [ { - "id": 360, + "id": 416, "name": "isEffectiveNumber", "variant": "signature", "kind": 4096, @@ -11750,12 +13086,12 @@ "fileName": "lib/validate.ts", "line": 110, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L110" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L110" } ], "parameters": [ { - "id": 361, + "id": 417, "name": "val", "variant": "param", "kind": 32768, @@ -11779,7 +13115,7 @@ ] }, { - "id": 353, + "id": 409, "name": "isFalsy", "variant": "declaration", "kind": 64, @@ -11789,12 +13125,12 @@ "fileName": "lib/validate.ts", "line": 91, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L91" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L91" } ], "signatures": [ { - "id": 354, + "id": 410, "name": "isFalsy", "variant": "signature", "kind": 4096, @@ -11823,12 +13159,12 @@ "fileName": "lib/validate.ts", "line": 91, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L91" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L91" } ], "parameters": [ { - "id": 355, + "id": 411, "name": "val", "variant": "param", "kind": 32768, @@ -11860,7 +13196,7 @@ ] }, { - "id": 335, + "id": 391, "name": "isFn", "variant": "declaration", "kind": 64, @@ -11870,12 +13206,12 @@ "fileName": "lib/validate.ts", "line": 29, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L29" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L29" } ], "signatures": [ { - "id": 336, + "id": 392, "name": "isFn", "variant": "signature", "kind": 4096, @@ -11904,12 +13240,12 @@ "fileName": "lib/validate.ts", "line": 29, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L29" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L29" } ], "parameters": [ { - "id": 337, + "id": 393, "name": "val", "variant": "param", "kind": 32768, @@ -11946,7 +13282,7 @@ ] }, { - "id": 378, + "id": 434, "name": "isMobile", "variant": "declaration", "kind": 64, @@ -11956,12 +13292,12 @@ "fileName": "lib/validate.ts", "line": 180, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L180" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L180" } ], "signatures": [ { - "id": 379, + "id": 435, "name": "isMobile", "variant": "signature", "kind": 4096, @@ -11990,12 +13326,12 @@ "fileName": "lib/validate.ts", "line": 180, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L180" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L180" } ], "parameters": [ { - "id": 380, + "id": 436, "name": "ua", "variant": "param", "kind": 32768, @@ -12024,7 +13360,7 @@ ] }, { - "id": 383, + "id": 439, "name": "isNil", "variant": "declaration", "kind": 64, @@ -12034,12 +13370,12 @@ "fileName": "lib/validate.ts", "line": 73, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L73" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L73" } ], "signatures": [ { - "id": 384, + "id": 440, "name": "isNil", "variant": "signature", "kind": 4096, @@ -12068,12 +13404,12 @@ "fileName": "lib/validate.ts", "line": 73, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L73" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L73" } ], "parameters": [ { - "id": 385, + "id": 441, "name": "val", "variant": "param", "kind": 32768, @@ -12105,7 +13441,7 @@ ] }, { - "id": 347, + "id": 403, "name": "isNull", "variant": "declaration", "kind": 64, @@ -12115,12 +13451,12 @@ "fileName": "lib/validate.ts", "line": 69, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L69" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L69" } ], "signatures": [ { - "id": 348, + "id": 404, "name": "isNull", "variant": "signature", "kind": 4096, @@ -12149,12 +13485,12 @@ "fileName": "lib/validate.ts", "line": 69, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L69" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L69" } ], "parameters": [ { - "id": 349, + "id": 405, "name": "val", "variant": "param", "kind": 32768, @@ -12186,7 +13522,7 @@ ] }, { - "id": 356, + "id": 412, "name": "isNumber", "variant": "declaration", "kind": 64, @@ -12196,12 +13532,12 @@ "fileName": "lib/validate.ts", "line": 101, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L101" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L101" } ], "signatures": [ { - "id": 357, + "id": 413, "name": "isNumber", "variant": "signature", "kind": 4096, @@ -12230,12 +13566,12 @@ "fileName": "lib/validate.ts", "line": 101, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L101" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L101" } ], "parameters": [ { - "id": 358, + "id": 414, "name": "val", "variant": "param", "kind": 32768, @@ -12267,7 +13603,7 @@ ] }, { - "id": 329, + "id": 385, "name": "isObject", "variant": "declaration", "kind": 64, @@ -12277,12 +13613,12 @@ "fileName": "lib/validate.ts", "line": 9, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L9" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L9" } ], "signatures": [ { - "id": 330, + "id": 386, "name": "isObject", "variant": "signature", "kind": 4096, @@ -12311,12 +13647,12 @@ "fileName": "lib/validate.ts", "line": 9, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L9" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L9" } ], "parameters": [ { - "id": 331, + "id": 387, "name": "val", "variant": "param", "kind": 32768, @@ -12348,7 +13684,7 @@ ] }, { - "id": 350, + "id": 406, "name": "isPrimitive", "variant": "declaration", "kind": 64, @@ -12358,12 +13694,12 @@ "fileName": "lib/validate.ts", "line": 81, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L81" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L81" } ], "signatures": [ { - "id": 351, + "id": 407, "name": "isPrimitive", "variant": "signature", "kind": 4096, @@ -12408,12 +13744,12 @@ "fileName": "lib/validate.ts", "line": 81, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L81" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L81" } ], "parameters": [ { - "id": 352, + "id": 408, "name": "val", "variant": "param", "kind": 32768, @@ -12440,7 +13776,7 @@ ] }, { - "id": 362, + "id": 418, "name": "isPromise", "variant": "declaration", "kind": 64, @@ -12450,12 +13786,12 @@ "fileName": "lib/validate.ts", "line": 121, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L121" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L121" } ], "signatures": [ { - "id": 363, + "id": 419, "name": "isPromise", "variant": "signature", "kind": 4096, @@ -12500,12 +13836,12 @@ "fileName": "lib/validate.ts", "line": 121, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L121" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L121" } ], "parameters": [ { - "id": 364, + "id": 420, "name": "val", "variant": "param", "kind": 32768, @@ -12548,7 +13884,7 @@ ] }, { - "id": 372, + "id": 428, "name": "isPropertyKey", "variant": "declaration", "kind": 64, @@ -12558,12 +13894,12 @@ "fileName": "lib/validate.ts", "line": 159, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L159" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L159" } ], "signatures": [ { - "id": 373, + "id": 429, "name": "isPropertyKey", "variant": "signature", "kind": 4096, @@ -12592,12 +13928,12 @@ "fileName": "lib/validate.ts", "line": 159, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L159" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L159" } ], "parameters": [ { - "id": 374, + "id": 430, "name": "val", "variant": "param", "kind": 32768, @@ -12634,7 +13970,7 @@ ] }, { - "id": 338, + "id": 394, "name": "isStr", "variant": "declaration", "kind": 64, @@ -12644,12 +13980,12 @@ "fileName": "lib/validate.ts", "line": 39, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L39" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L39" } ], "signatures": [ { - "id": 339, + "id": 395, "name": "isStr", "variant": "signature", "kind": 4096, @@ -12678,12 +14014,12 @@ "fileName": "lib/validate.ts", "line": 39, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L39" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L39" } ], "parameters": [ { - "id": 340, + "id": 396, "name": "val", "variant": "param", "kind": 32768, @@ -12715,7 +14051,7 @@ ] }, { - "id": 332, + "id": 388, "name": "isSymbol", "variant": "declaration", "kind": 64, @@ -12725,12 +14061,12 @@ "fileName": "lib/validate.ts", "line": 20, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L20" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L20" } ], "signatures": [ { - "id": 333, + "id": 389, "name": "isSymbol", "variant": "signature", "kind": 4096, @@ -12759,12 +14095,12 @@ "fileName": "lib/validate.ts", "line": 20, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L20" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L20" } ], "parameters": [ { - "id": 334, + "id": 390, "name": "val", "variant": "param", "kind": 32768, @@ -12796,7 +14132,7 @@ ] }, { - "id": 344, + "id": 400, "name": "isUndef", "variant": "declaration", "kind": 64, @@ -12806,12 +14142,12 @@ "fileName": "lib/validate.ts", "line": 59, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L59" } ], "signatures": [ { - "id": 345, + "id": 401, "name": "isUndef", "variant": "signature", "kind": 4096, @@ -12840,12 +14176,12 @@ "fileName": "lib/validate.ts", "line": 59, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L59" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L59" } ], "parameters": [ { - "id": 346, + "id": 402, "name": "val", "variant": "param", "kind": 32768, @@ -12877,7 +14213,7 @@ ] }, { - "id": 369, + "id": 425, "name": "isValidArray", "variant": "declaration", "kind": 64, @@ -12887,12 +14223,12 @@ "fileName": "lib/validate.ts", "line": 147, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L147" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L147" } ], "signatures": [ { - "id": 370, + "id": 426, "name": "isValidArray", "variant": "signature", "kind": 4096, @@ -12921,12 +14257,12 @@ "fileName": "lib/validate.ts", "line": 147, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L147" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L147" } ], "parameters": [ { - "id": 371, + "id": 427, "name": "arr", "variant": "param", "kind": 32768, @@ -12956,7 +14292,7 @@ ] }, { - "id": 375, + "id": 431, "name": "isValidDate", "variant": "declaration", "kind": 64, @@ -12966,12 +14302,12 @@ "fileName": "lib/validate.ts", "line": 170, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L170" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L170" } ], "signatures": [ { - "id": 376, + "id": 432, "name": "isValidDate", "variant": "signature", "kind": 4096, @@ -13000,12 +14336,12 @@ "fileName": "lib/validate.ts", "line": 170, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/validate.ts#L170" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/validate.ts#L170" } ], "parameters": [ { - "id": 377, + "id": 433, "name": "date", "variant": "param", "kind": 32768, @@ -13037,7 +14373,7 @@ ] }, { - "id": 292, + "id": 348, "name": "mulSplit", "variant": "declaration", "kind": 64, @@ -13047,12 +14383,12 @@ "fileName": "lib/string.ts", "line": 26, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L26" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L26" } ], "signatures": [ { - "id": 293, + "id": 349, "name": "mulSplit", "variant": "signature", "kind": 4096, @@ -13085,12 +14421,12 @@ "fileName": "lib/string.ts", "line": 26, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L26" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L26" } ], "parameters": [ { - "id": 294, + "id": 350, "name": "str", "variant": "param", "kind": 32768, @@ -13109,7 +14445,7 @@ } }, { - "id": 295, + "id": 351, "name": "splitStr", "variant": "param", "kind": 32768, @@ -13128,7 +14464,7 @@ } }, { - "id": 296, + "id": 352, "name": "num", "variant": "param", "kind": 32768, @@ -13159,7 +14495,7 @@ ] }, { - "id": 287, + "id": 343, "name": "noop", "variant": "declaration", "kind": 64, @@ -13169,12 +14505,12 @@ "fileName": "lib/shard.ts", "line": 6, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/shard.ts#L6" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/shard.ts#L6" } ], "signatures": [ { - "id": 288, + "id": 344, "name": "noop", "variant": "signature", "kind": 4096, @@ -13203,7 +14539,7 @@ "fileName": "lib/shard.ts", "line": 6, "character": 20, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/shard.ts#L6" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/shard.ts#L6" } ], "type": { @@ -13214,7 +14550,7 @@ ] }, { - "id": 318, + "id": 374, "name": "objectToQueryString", "variant": "declaration", "kind": 64, @@ -13224,12 +14560,12 @@ "fileName": "lib/url.ts", "line": 102, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L102" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L102" } ], "signatures": [ { - "id": 319, + "id": 375, "name": "objectToQueryString", "variant": "signature", "kind": 4096, @@ -13266,12 +14602,12 @@ "fileName": "lib/url.ts", "line": 102, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L102" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L102" } ], "typeParameter": [ { - "id": 320, + "id": 376, "name": "T", "variant": "typeParam", "kind": 131072, @@ -13304,14 +14640,14 @@ ], "parameters": [ { - "id": 321, + "id": 377, "name": "input", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", - "target": 320, + "target": 376, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -13326,7 +14662,7 @@ ] }, { - "id": 308, + "id": 364, "name": "parseKey", "variant": "declaration", "kind": 64, @@ -13336,12 +14672,12 @@ "fileName": "lib/url.ts", "line": 4, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L4" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L4" } ], "signatures": [ { - "id": 309, + "id": 365, "name": "parseKey", "variant": "signature", "kind": 4096, @@ -13351,12 +14687,12 @@ "fileName": "lib/url.ts", "line": 4, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L4" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L4" } ], "parameters": [ { - "id": 310, + "id": 366, "name": "obj", "variant": "param", "kind": 32768, @@ -13387,7 +14723,7 @@ } }, { - "id": 311, + "id": 367, "name": "key", "variant": "param", "kind": 32768, @@ -13398,7 +14734,7 @@ } }, { - "id": 312, + "id": 368, "name": "value", "variant": "param", "kind": 32768, @@ -13417,7 +14753,7 @@ ] }, { - "id": 396, + "id": 452, "name": "pipe", "variant": "declaration", "kind": 64, @@ -13427,12 +14763,12 @@ "fileName": "lib/workers.ts", "line": 70, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L70" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L70" } ], "signatures": [ { - "id": 397, + "id": 453, "name": "pipe", "variant": "signature", "kind": 4096, @@ -13469,12 +14805,12 @@ "fileName": "lib/workers.ts", "line": 70, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L70" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L70" } ], "parameters": [ { - "id": 398, + "id": 454, "name": "fns", "variant": "param", "kind": 32768, @@ -13506,7 +14842,7 @@ "type": { "type": "reflection", "declaration": { - "id": 399, + "id": 455, "name": "__type", "variant": "declaration", "kind": 65536, @@ -13516,12 +14852,12 @@ "fileName": "lib/workers.ts", "line": 71, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L71" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L71" } ], "signatures": [ { - "id": 400, + "id": 456, "name": "__type", "variant": "signature", "kind": 4096, @@ -13531,12 +14867,12 @@ "fileName": "lib/workers.ts", "line": 71, "character": 9, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L71" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L71" } ], "parameters": [ { - "id": 401, + "id": 457, "name": "args", "variant": "param", "kind": 32768, @@ -13564,7 +14900,7 @@ ] }, { - "id": 313, + "id": 369, "name": "queryStringToObject", "variant": "declaration", "kind": 64, @@ -13574,12 +14910,12 @@ "fileName": "lib/url.ts", "line": 56, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L56" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L56" } ], "signatures": [ { - "id": 314, + "id": 370, "name": "queryStringToObject", "variant": "signature", "kind": 4096, @@ -13643,12 +14979,12 @@ "fileName": "lib/url.ts", "line": 56, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/url.ts#L56" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/url.ts#L56" } ], "typeParameter": [ { - "id": 315, + "id": 371, "name": "T", "variant": "typeParam", "kind": 131072, @@ -13667,7 +15003,7 @@ } }, { - "id": 316, + "id": 372, "name": "U", "variant": "typeParam", "kind": 131072, @@ -13713,7 +15049,7 @@ "typeArguments": [ { "type": "reference", - "target": 315, + "target": 371, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -13726,7 +15062,7 @@ ], "parameters": [ { - "id": 317, + "id": 373, "name": "url", "variant": "param", "kind": 32768, @@ -13741,7 +15077,7 @@ }, "type": { "type": "reference", - "target": 315, + "target": 371, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -13750,7 +15086,7 @@ ], "type": { "type": "reference", - "target": 316, + "target": 372, "name": "U", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -13769,7 +15105,7 @@ "fileName": "lib/random.ts", "line": 8, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/random.ts#L8" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/random.ts#L8" } ], "signatures": [ @@ -13803,7 +15139,7 @@ "fileName": "lib/random.ts", "line": 8, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/random.ts#L8" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/random.ts#L8" } ], "parameters": [ @@ -13854,7 +15190,7 @@ ] }, { - "id": 414, + "id": 470, "name": "setIntervalByTimeout", "variant": "declaration", "kind": 64, @@ -13864,12 +15200,12 @@ "fileName": "lib/workers.ts", "line": 128, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L128" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L128" } ], "signatures": [ { - "id": 415, + "id": 471, "name": "setIntervalByTimeout", "variant": "signature", "kind": 4096, @@ -13898,12 +15234,12 @@ "fileName": "lib/workers.ts", "line": 128, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L128" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L128" } ], "parameters": [ { - "id": 416, + "id": 472, "name": "func", "variant": "param", "kind": 32768, @@ -13927,7 +15263,7 @@ } }, { - "id": 417, + "id": 473, "name": "delay", "variant": "param", "kind": 32768, @@ -13949,7 +15285,7 @@ "type": { "type": "reflection", "declaration": { - "id": 418, + "id": 474, "name": "__type", "variant": "declaration", "kind": 65536, @@ -13959,12 +15295,12 @@ "fileName": "lib/workers.ts", "line": 118, "character": 24, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L118" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L118" } ], "signatures": [ { - "id": 419, + "id": 475, "name": "__type", "variant": "signature", "kind": 4096, @@ -13974,7 +15310,7 @@ "fileName": "lib/workers.ts", "line": 118, "character": 24, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L118" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L118" } ], "type": { @@ -13989,7 +15325,7 @@ ] }, { - "id": 408, + "id": 464, "name": "setintervalByTimeout", "variant": "declaration", "kind": 64, @@ -13999,12 +15335,12 @@ "fileName": "lib/workers.ts", "line": 102, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L102" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L102" } ], "signatures": [ { - "id": 409, + "id": 465, "name": "setintervalByTimeout", "variant": "signature", "kind": 4096, @@ -14033,12 +15369,12 @@ "fileName": "lib/workers.ts", "line": 102, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L102" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L102" } ], "parameters": [ { - "id": 410, + "id": 466, "name": "func", "variant": "param", "kind": 32768, @@ -14062,7 +15398,7 @@ } }, { - "id": 411, + "id": 467, "name": "delay", "variant": "param", "kind": 32768, @@ -14084,7 +15420,7 @@ "type": { "type": "reflection", "declaration": { - "id": 412, + "id": 468, "name": "__type", "variant": "declaration", "kind": 65536, @@ -14094,12 +15430,12 @@ "fileName": "lib/workers.ts", "line": 118, "character": 24, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L118" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L118" } ], "signatures": [ { - "id": 413, + "id": 469, "name": "__type", "variant": "signature", "kind": 4096, @@ -14109,7 +15445,7 @@ "fileName": "lib/workers.ts", "line": 118, "character": 24, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/workers.ts#L118" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/workers.ts#L118" } ], "type": { @@ -14124,7 +15460,7 @@ ] }, { - "id": 289, + "id": 345, "name": "sleep", "variant": "declaration", "kind": 64, @@ -14134,12 +15470,12 @@ "fileName": "lib/shard.ts", "line": 16, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/shard.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/shard.ts#L16" } ], "signatures": [ { - "id": 290, + "id": 346, "name": "sleep", "variant": "signature", "kind": 4096, @@ -14168,12 +15504,12 @@ "fileName": "lib/shard.ts", "line": 16, "character": 21, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/shard.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/shard.ts#L16" } ], "parameters": [ { - "id": 291, + "id": 347, "name": "delay", "variant": "param", "kind": 32768, @@ -14211,7 +15547,7 @@ ] }, { - "id": 304, + "id": 360, "name": "unCapitalize", "variant": "declaration", "kind": 64, @@ -14221,12 +15557,12 @@ "fileName": "lib/string.ts", "line": 16, "character": 13, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L16" } ], "signatures": [ { - "id": 305, + "id": 361, "name": "unCapitalize", "variant": "signature", "kind": 4096, @@ -14255,12 +15591,12 @@ "fileName": "lib/string.ts", "line": 16, "character": 28, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L16" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L16" } ], "typeParameter": [ { - "id": 306, + "id": 362, "name": "T", "variant": "typeParam", "kind": 131072, @@ -14273,7 +15609,7 @@ ], "parameters": [ { - "id": 307, + "id": 363, "name": "target", "variant": "param", "kind": 32768, @@ -14288,7 +15624,7 @@ }, "type": { "type": "reference", - "target": 306, + "target": 362, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -14304,7 +15640,7 @@ "typeArguments": [ { "type": "reference", - "target": 306, + "target": 362, "name": "T", "package": "@cc-heart/utils", "refersToTypeParameter": true @@ -14317,7 +15653,7 @@ ] }, { - "id": 297, + "id": 353, "name": "underlineToHump", "variant": "declaration", "kind": 64, @@ -14327,12 +15663,12 @@ "fileName": "lib/string.ts", "line": 43, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L43" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L43" } ], "signatures": [ { - "id": 298, + "id": 354, "name": "underlineToHump", "variant": "signature", "kind": 4096, @@ -14361,12 +15697,12 @@ "fileName": "lib/string.ts", "line": 43, "character": 16, - "url": "https://github.com/cenova-labs/utils/blob/6d2c7b3c04154c9a61818486d649ad6080d96cd7/lib/string.ts#L43" + "url": "https://github.com/cenova-labs/utils/blob/516b0290358db88f24674b074dd8254b31932dd6/lib/string.ts#L43" } ], "parameters": [ { - "id": 299, + "id": 355, "name": "target", "variant": "param", "kind": 32768, @@ -14397,16 +15733,19 @@ { "title": "Classes", "children": [ - 574, - 140 + 630, + 179 ] }, { "title": "Interfaces", "children": [ 95, - 97, - 49 + 135, + 49, + 102, + 117, + 97 ] }, { @@ -14420,63 +15759,63 @@ { "title": "Variables", "children": [ - 424, - 485, - 474 + 480, + 541, + 530 ] }, { "title": "Functions", "children": [ + 437, + 476, 381, - 420, - 325, - 300, - 402, - 322, + 356, + 458, + 378, 40, 20, 35, 31, - 386, - 390, + 442, + 446, 3, 16, 8, 12, - 607, + 663, 1, - 365, - 614, - 341, - 359, - 353, - 335, - 378, - 383, - 347, - 356, - 329, - 350, - 362, - 372, - 338, - 332, - 344, + 421, + 670, + 397, + 415, + 409, + 391, + 434, + 439, + 403, + 412, + 385, + 406, + 418, + 428, + 394, + 388, + 400, + 425, + 431, + 348, + 343, + 374, + 364, + 452, 369, - 375, - 292, - 287, - 318, - 308, - 396, - 313, 45, - 414, - 408, - 289, - 304, - 297 + 470, + 464, + 345, + 360, + 353 ] } ], @@ -14538,6 +15877,38 @@ "kind": "code", "text": "```ts\nconst cachedApi = new Request('/api')\n// cache and dedup are instance-level, different Request instances are isolated\nconst data1 = await cachedApi.get('/users', {}, { cache: { ttl: 5000 } })\nconst data2 = await cachedApi.get('/users', {}, { cache: { ttl: 5000 } }) // cache hit\n\nconst otherApi = new Request('/api') // isolated cache\n```" }, + { + "kind": "text", + "text": "\n\n## SSE (Server-Sent Events)\n\nSupports SSE streaming requests, built on Fetch API with these advantages over native EventSource:\n- ✅ Custom Headers support\n- ✅ POST requests support\n- ✅ All HTTP methods supported\n\n### Basic usage\n\n" + }, + { + "kind": "code", + "text": "```ts\nimport { Request } from '@cc-heart/utils'\n\nconst api = new Request('https://api.example.com')\n\n// GET SSE\nconst handle = api.sse('/events', {\n onMessage(event) {\n console.log('Received:', event.data)\n },\n onOpen() {\n console.log('Connection opened')\n },\n onError(error) {\n console.error('Connection error:', error)\n },\n onClose() {\n console.log('Connection closed')\n }\n})\n\n// Cancel connection\nhandle.abort()\n```" + }, + { + "kind": "text", + "text": "\n\n### POST SSE (e.g., AI streaming chat)\n\n" + }, + { + "kind": "code", + "text": "```ts\nconst handle = api.sse('/chat/completions', {\n method: 'POST',\n data: {\n prompt: 'Hello',\n model: 'gpt-4'\n },\n onMessage(event) {\n // Parse JSON data\n try {\n const data = JSON.parse(event.data)\n console.log('AI reply:', data.content)\n } catch {\n console.log('Raw data:', event.data)\n }\n },\n onError(err) {\n console.error('Request failed:', err)\n }\n})\n```" + }, + { + "kind": "text", + "text": "\n\n### With interceptors\n\n" + }, + { + "kind": "code", + "text": "```ts\nimport type { RequestInterceptor } from '@cc-heart/utils'\n\nconst addAuth: RequestInterceptor = (config) => ({\n ...config,\n headers: {\n ...config.headers,\n Authorization: `Bearer ${getToken()}`\n }\n})\n\nconst api = new Request('https://api.example.com')\napi.useRequestInterceptor(addAuth)\n\n// SSE requests automatically include interceptor headers\nconst handle = api.sse('/protected/events', {\n onMessage(event) {\n console.log(event.data)\n }\n})\n```" + }, + { + "kind": "text", + "text": "\n\n### SSE Type definitions\n\n" + }, + { + "kind": "code", + "text": "```ts\ninterface SSEMessageEvent {\n event?: string // Event type\n data: string // Message data\n id?: string // Last event ID\n retry?: number // Retry interval (ms)\n}\n\ninterface SSECallbacks {\n onMessage?: (event: SSEMessageEvent) => void\n onOpen?: () => void\n onError?: (error: unknown) => void\n onClose?: () => void\n}\n```" + }, { "kind": "text", "text": "\n\n## LICENSE\n\n" @@ -14942,47 +16313,47 @@ }, "97": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig" + "qualifiedName": "SSEMessageEvent" }, "98": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.params" + "qualifiedName": "SSEMessageEvent.event" }, "99": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.data" + "qualifiedName": "SSEMessageEvent.data" }, "100": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.requestInterceptors" + "qualifiedName": "SSEMessageEvent.id" }, "101": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.responseInterceptors" + "qualifiedName": "SSEMessageEvent.retry" }, "102": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.errorInterceptors" + "qualifiedName": "SSECallbacks" }, "103": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.timeout" + "qualifiedName": "SSECallbacks.onMessage" }, "104": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.retry" + "qualifiedName": "__type" }, "105": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.retryDelay" + "qualifiedName": "__type" }, "106": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.cache" + "qualifiedName": "event" }, "107": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.onDownloadProgress" + "qualifiedName": "SSECallbacks.onOpen" }, "108": { "sourceFileName": "lib/request.ts", @@ -14994,51 +16365,51 @@ }, "110": { "sourceFileName": "lib/request.ts", - "qualifiedName": "loaded" + "qualifiedName": "SSECallbacks.onError" }, "111": { "sourceFileName": "lib/request.ts", - "qualifiedName": "total" + "qualifiedName": "__type" }, "112": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.onSuccess" + "qualifiedName": "__type" }, "113": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "error" }, "114": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "SSECallbacks.onClose" }, "115": { "sourceFileName": "lib/request.ts", - "qualifiedName": "data" + "qualifiedName": "__type" }, "116": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.onError" + "qualifiedName": "__type" }, "117": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "SSEConfig" }, "118": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "SSEConfig.sse" }, "119": { "sourceFileName": "lib/request.ts", - "qualifiedName": "error" + "qualifiedName": "SSEConfig.headers" }, "120": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.onAbort" + "qualifiedName": "SSEConfig.data" }, "121": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "SSECallbacks.onMessage" }, "122": { "sourceFileName": "lib/request.ts", @@ -15046,1997 +16417,2221 @@ }, "123": { "sourceFileName": "lib/request.ts", - "qualifiedName": "RequestConfig.onFinally" + "qualifiedName": "__type" }, "124": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "event" }, "125": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "SSECallbacks.onOpen" + }, + "126": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "127": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "128": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "SSECallbacks.onError" + }, + "129": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "130": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "131": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "error" + }, + "132": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "SSECallbacks.onClose" + }, + "133": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "134": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "135": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig" + }, + "136": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.params" + }, + "137": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.data" + }, + "138": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.requestInterceptors" + }, + "139": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.responseInterceptors" + }, + "140": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.errorInterceptors" + }, + "141": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.timeout" + }, + "142": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.retry" + }, + "143": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.retryDelay" + }, + "144": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.cache" + }, + "145": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.onDownloadProgress" + }, + "146": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "147": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "148": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "loaded" + }, + "149": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "total" + }, + "150": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.sse" + }, + "151": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.onSuccess" + }, + "152": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "153": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "154": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "data" + }, + "155": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.onError" + }, + "156": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "157": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "158": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "error" + }, + "159": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.onAbort" + }, + "160": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "161": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "162": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "RequestConfig.onFinally" + }, + "163": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "164": { "sourceFileName": "lib/request.ts", "qualifiedName": "__type" }, - "126": { + "165": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.method" }, - "127": { + "166": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.keepalive" }, - "128": { + "167": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.headers" }, - "129": { + "168": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.body" }, - "130": { + "169": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.redirect" }, - "131": { + "170": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.integrity" }, - "132": { + "171": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.signal" }, - "133": { + "172": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.credentials" }, - "134": { + "173": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.mode" }, - "135": { + "174": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.referrer" }, - "136": { + "175": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.referrerPolicy" }, - "137": { + "176": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.window" }, - "138": { + "177": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.dispatcher" }, - "139": { + "178": { "sourceFileName": "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts", "qualifiedName": "RequestInit.duplex" }, - "140": { + "179": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request" }, - "141": { + "180": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.__constructor" }, - "142": { + "181": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request" }, - "143": { + "182": { "sourceFileName": "lib/request.ts", "qualifiedName": "baseUrl" }, - "144": { + "183": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.requestInterceptors" }, - "145": { + "184": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.responseInterceptors" }, - "146": { + "185": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.errorInterceptors" }, - "147": { + "186": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.cacheMap" }, - "148": { + "187": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.inflightMap" }, - "149": { + "188": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.baseUrl" }, - "150": { + "189": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useRequestInterceptor" }, - "151": { + "190": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useRequestInterceptor" }, - "152": { + "191": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptor" }, - "153": { + "192": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "154": { + "193": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "155": { + "194": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useResponseInterceptor" }, - "156": { + "195": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useResponseInterceptor" }, - "157": { + "196": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "158": { + "197": { "sourceFileName": "lib/request.ts", "qualifiedName": "U" }, - "159": { + "198": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptor" }, - "160": { + "199": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "161": { + "200": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "162": { + "201": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useErrorInterceptor" }, - "163": { + "202": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.useErrorInterceptor" }, - "164": { + "203": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptor" }, - "165": { + "204": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "166": { + "205": { "sourceFileName": "lib/request.ts", "qualifiedName": "__function" }, - "167": { + "206": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.get" }, - "168": { + "207": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.get" }, - "169": { + "208": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "170": { + "209": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "171": { + "210": { "sourceFileName": "lib/request.ts", "qualifiedName": "params" }, - "172": { + "211": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "173": { + "212": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.delete" }, - "174": { + "213": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.delete" }, - "175": { + "214": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "176": { + "215": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "177": { + "216": { "sourceFileName": "lib/request.ts", "qualifiedName": "params" }, - "178": { + "217": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "179": { + "218": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.post" }, - "180": { + "219": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.post" }, - "181": { + "220": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "182": { + "221": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "183": { + "222": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "184": { + "223": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "185": { + "224": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.put" }, - "186": { + "225": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.put" }, - "187": { + "226": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "188": { + "227": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "189": { + "228": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "190": { + "229": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "191": { + "230": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.patch" }, - "192": { + "231": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.patch" }, - "193": { + "232": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "194": { + "233": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "195": { + "234": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "196": { + "235": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "197": { + "236": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.clearCache" }, - "198": { + "237": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.clearCache" }, - "199": { + "238": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.request" }, - "200": { + "239": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.request" }, - "201": { + "240": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "202": { + "241": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "203": { + "242": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "204": { + "243": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildCacheKey" }, - "205": { + "244": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildCacheKey" }, - "206": { + "245": { "sourceFileName": "lib/request.ts", "qualifiedName": "method" }, - "207": { + "246": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "208": { + "247": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.execute" }, - "209": { + "248": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.execute" }, - "210": { + "249": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "211": { + "250": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "212": { + "251": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "213": { + "252": { "sourceFileName": "lib/request.ts", "qualifiedName": "controller" }, - "214": { + "253": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.executeWithRetry" }, - "215": { + "254": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.executeWithRetry" }, - "216": { + "255": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "217": { + "256": { "sourceFileName": "lib/request.ts", "qualifiedName": "requestUrl" }, - "218": { + "257": { "sourceFileName": "lib/request.ts", "qualifiedName": "method" }, - "219": { + "258": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "220": { + "259": { "sourceFileName": "lib/request.ts", "qualifiedName": "requestConfig" }, - "221": { + "260": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "controller" + }, + "261": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "requestInterceptors" + }, + "262": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "responseInterceptors" + }, + "263": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "errorInterceptors" + }, + "264": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "onDownloadProgress" + }, + "265": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "266": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "__type" + }, + "267": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "loaded" + }, + "268": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "total" + }, + "269": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "timeout" + }, + "270": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "maxRetries" + }, + "271": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "retryDelayMs" + }, + "272": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "cache" + }, + "273": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "cacheKey" + }, + "274": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "Request.parseSSEStream" + }, + "275": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "Request.parseSSEStream" + }, + "276": { + "sourceFileName": "lib/request.ts", + "qualifiedName": "response" + }, + "277": { "sourceFileName": "lib/request.ts", - "qualifiedName": "controller" + "qualifiedName": "callbacks" }, - "222": { + "278": { "sourceFileName": "lib/request.ts", - "qualifiedName": "requestInterceptors" + "qualifiedName": "controller" }, - "223": { + "279": { "sourceFileName": "lib/request.ts", - "qualifiedName": "responseInterceptors" + "qualifiedName": "Request.sse" }, - "224": { + "280": { "sourceFileName": "lib/request.ts", - "qualifiedName": "errorInterceptors" + "qualifiedName": "Request.sse" }, - "225": { + "281": { "sourceFileName": "lib/request.ts", - "qualifiedName": "onDownloadProgress" + "qualifiedName": "T" }, - "226": { + "282": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "url" }, - "227": { + "283": { "sourceFileName": "lib/request.ts", - "qualifiedName": "__type" + "qualifiedName": "config" }, - "228": { + "284": { "sourceFileName": "lib/request.ts", - "qualifiedName": "loaded" + "qualifiedName": "Request.executeSSE" }, - "229": { + "285": { "sourceFileName": "lib/request.ts", - "qualifiedName": "total" + "qualifiedName": "Request.executeSSE" }, - "230": { + "286": { "sourceFileName": "lib/request.ts", - "qualifiedName": "timeout" + "qualifiedName": "T" }, - "231": { + "287": { "sourceFileName": "lib/request.ts", - "qualifiedName": "maxRetries" + "qualifiedName": "url" }, - "232": { + "288": { "sourceFileName": "lib/request.ts", - "qualifiedName": "retryDelayMs" + "qualifiedName": "config" }, - "233": { + "289": { "sourceFileName": "lib/request.ts", - "qualifiedName": "cache" + "qualifiedName": "callbacks" }, - "234": { + "290": { "sourceFileName": "lib/request.ts", - "qualifiedName": "cacheKey" + "qualifiedName": "controller" }, - "235": { + "291": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.readResponseWithProgress" }, - "236": { + "292": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.readResponseWithProgress" }, - "237": { + "293": { "sourceFileName": "lib/request.ts", "qualifiedName": "response" }, - "238": { + "294": { "sourceFileName": "lib/request.ts", "qualifiedName": "onProgress" }, - "239": { + "295": { "sourceFileName": "lib/request.ts", "qualifiedName": "__type" }, - "240": { + "296": { "sourceFileName": "lib/request.ts", "qualifiedName": "__type" }, - "241": { + "297": { "sourceFileName": "lib/request.ts", "qualifiedName": "loaded" }, - "242": { + "298": { "sourceFileName": "lib/request.ts", "qualifiedName": "total" }, - "243": { + "299": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildRequestInit" }, - "244": { + "300": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildRequestInit" }, - "245": { + "301": { "sourceFileName": "lib/request.ts", "qualifiedName": "method" }, - "246": { + "302": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "247": { + "303": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "248": { + "304": { "sourceFileName": "lib/request.ts", "qualifiedName": "controller" }, - "249": { + "305": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildBody" }, - "250": { + "306": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildBody" }, - "251": { + "307": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "252": { + "308": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildUrl" }, - "253": { + "309": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.buildUrl" }, - "254": { + "310": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "255": { + "311": { "sourceFileName": "lib/request.ts", "qualifiedName": "method" }, - "256": { + "312": { "sourceFileName": "lib/request.ts", "qualifiedName": "params" }, - "257": { + "313": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.joinUrl" }, - "258": { + "314": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.joinUrl" }, - "259": { + "315": { "sourceFileName": "lib/request.ts", "qualifiedName": "baseUrl" }, - "260": { + "316": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "261": { + "317": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.isCompleteUrl" }, - "262": { + "318": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.isCompleteUrl" }, - "263": { + "319": { "sourceFileName": "lib/request.ts", "qualifiedName": "url" }, - "264": { + "320": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.normalizeHeaders" }, - "265": { + "321": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.normalizeHeaders" }, - "266": { + "322": { "sourceFileName": "lib/request.ts", "qualifiedName": "headers" }, - "267": { + "323": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runRequestInterceptors" }, - "268": { + "324": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runRequestInterceptors" }, - "269": { + "325": { "sourceFileName": "lib/request.ts", "qualifiedName": "config" }, - "270": { + "326": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptors" }, - "271": { + "327": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runResponseInterceptors" }, - "272": { + "328": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runResponseInterceptors" }, - "273": { + "329": { "sourceFileName": "lib/request.ts", "qualifiedName": "data" }, - "274": { + "330": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptors" }, - "275": { + "331": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runErrorInterceptors" }, - "276": { + "332": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.runErrorInterceptors" }, - "277": { + "333": { "sourceFileName": "lib/request.ts", "qualifiedName": "error" }, - "278": { + "334": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptors" }, - "279": { + "335": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.parseResponse" }, - "280": { + "336": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.parseResponse" }, - "281": { + "337": { "sourceFileName": "lib/request.ts", "qualifiedName": "response" }, - "282": { + "338": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.removeInterceptor" }, - "283": { + "339": { "sourceFileName": "lib/request.ts", "qualifiedName": "Request.removeInterceptor" }, - "284": { + "340": { "sourceFileName": "lib/request.ts", "qualifiedName": "T" }, - "285": { + "341": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptors" }, - "286": { + "342": { "sourceFileName": "lib/request.ts", "qualifiedName": "interceptor" }, - "287": { + "343": { "sourceFileName": "lib/shard.ts", "qualifiedName": "noop" }, - "288": { + "344": { "sourceFileName": "lib/shard.ts", "qualifiedName": "noop" }, - "289": { + "345": { "sourceFileName": "lib/shard.ts", "qualifiedName": "sleep" }, - "290": { + "346": { "sourceFileName": "lib/shard.ts", "qualifiedName": "sleep" }, - "291": { + "347": { "sourceFileName": "lib/shard.ts", "qualifiedName": "delay" }, - "292": { + "348": { "sourceFileName": "lib/string.ts", "qualifiedName": "mulSplit" }, - "293": { + "349": { "sourceFileName": "lib/string.ts", "qualifiedName": "mulSplit" }, - "294": { + "350": { "sourceFileName": "lib/string.ts", "qualifiedName": "str" }, - "295": { + "351": { "sourceFileName": "lib/string.ts", "qualifiedName": "splitStr" }, - "296": { + "352": { "sourceFileName": "lib/string.ts", "qualifiedName": "num" }, - "297": { + "353": { "sourceFileName": "lib/string.ts", "qualifiedName": "underlineToHump" }, - "298": { + "354": { "sourceFileName": "lib/string.ts", "qualifiedName": "underlineToHump" }, - "299": { + "355": { "sourceFileName": "lib/string.ts", "qualifiedName": "target" }, - "300": { + "356": { "sourceFileName": "lib/string.ts", "qualifiedName": "capitalize" }, - "301": { + "357": { "sourceFileName": "lib/string.ts", "qualifiedName": "capitalize" }, - "302": { + "358": { "sourceFileName": "lib/string.ts", "qualifiedName": "T" }, - "303": { + "359": { "sourceFileName": "lib/string.ts", "qualifiedName": "target" }, - "304": { + "360": { "sourceFileName": "lib/string.ts", "qualifiedName": "unCapitalize" }, - "305": { + "361": { "sourceFileName": "lib/string.ts", "qualifiedName": "unCapitalize" }, - "306": { + "362": { "sourceFileName": "lib/string.ts", "qualifiedName": "T" }, - "307": { + "363": { "sourceFileName": "lib/string.ts", "qualifiedName": "target" }, - "308": { + "364": { "sourceFileName": "lib/url.ts", "qualifiedName": "parseKey" }, - "309": { + "365": { "sourceFileName": "lib/url.ts", "qualifiedName": "parseKey" }, - "310": { + "366": { "sourceFileName": "lib/url.ts", "qualifiedName": "obj" }, - "311": { + "367": { "sourceFileName": "lib/url.ts", "qualifiedName": "key" }, - "312": { + "368": { "sourceFileName": "lib/url.ts", "qualifiedName": "value" }, - "313": { + "369": { "sourceFileName": "lib/url.ts", "qualifiedName": "queryStringToObject" }, - "314": { + "370": { "sourceFileName": "lib/url.ts", "qualifiedName": "queryStringToObject" }, - "315": { + "371": { "sourceFileName": "lib/url.ts", "qualifiedName": "T" }, - "316": { + "372": { "sourceFileName": "lib/url.ts", "qualifiedName": "U" }, - "317": { + "373": { "sourceFileName": "lib/url.ts", "qualifiedName": "url" }, - "318": { + "374": { "sourceFileName": "lib/url.ts", "qualifiedName": "objectToQueryString" }, - "319": { + "375": { "sourceFileName": "lib/url.ts", "qualifiedName": "objectToQueryString" }, - "320": { + "376": { "sourceFileName": "lib/url.ts", "qualifiedName": "T" }, - "321": { + "377": { "sourceFileName": "lib/url.ts", "qualifiedName": "input" }, - "322": { + "378": { "sourceFileName": "lib/url.ts", "qualifiedName": "convertParamsRouterToRegExp" }, - "323": { + "379": { "sourceFileName": "lib/url.ts", "qualifiedName": "convertParamsRouterToRegExp" }, - "324": { + "380": { "sourceFileName": "lib/url.ts", "qualifiedName": "path" }, - "325": { + "381": { "sourceFileName": "lib/url.ts", "qualifiedName": "basename" }, - "326": { + "382": { "sourceFileName": "lib/url.ts", "qualifiedName": "basename" }, - "327": { + "383": { "sourceFileName": "lib/url.ts", "qualifiedName": "path" }, - "328": { + "384": { "sourceFileName": "lib/url.ts", "qualifiedName": "suffix" }, - "329": { + "385": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isObject" }, - "330": { + "386": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isObject" }, - "331": { + "387": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "332": { + "388": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isSymbol" }, - "333": { + "389": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isSymbol" }, - "334": { + "390": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "335": { + "391": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isFn" }, - "336": { + "392": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isFn" }, - "337": { + "393": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "338": { + "394": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isStr" }, - "339": { + "395": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isStr" }, - "340": { + "396": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "341": { + "397": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isBool" }, - "342": { + "398": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isBool" }, - "343": { + "399": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "344": { + "400": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isUndef" }, - "345": { + "401": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isUndef" }, - "346": { + "402": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "347": { + "403": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNull" }, - "348": { + "404": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNull" }, - "349": { + "405": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "350": { + "406": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPrimitive" }, - "351": { + "407": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPrimitive" }, - "352": { + "408": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "353": { + "409": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isFalsy" }, - "354": { + "410": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isFalsy" }, - "355": { + "411": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "356": { + "412": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNumber" }, - "357": { + "413": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNumber" }, - "358": { + "414": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "359": { + "415": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isEffectiveNumber" }, - "360": { + "416": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isEffectiveNumber" }, - "361": { + "417": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "362": { + "418": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPromise" }, - "363": { + "419": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPromise" }, - "364": { + "420": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "365": { + "421": { "sourceFileName": "lib/validate.ts", "qualifiedName": "hasOwn" }, - "366": { + "422": { "sourceFileName": "lib/validate.ts", "qualifiedName": "hasOwn" }, - "367": { + "423": { "sourceFileName": "lib/validate.ts", "qualifiedName": "obj" }, - "368": { + "424": { "sourceFileName": "lib/validate.ts", "qualifiedName": "prop" }, - "369": { + "425": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isValidArray" }, - "370": { + "426": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isValidArray" }, - "371": { + "427": { "sourceFileName": "lib/validate.ts", "qualifiedName": "arr" }, - "372": { + "428": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPropertyKey" }, - "373": { + "429": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isPropertyKey" }, - "374": { + "430": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "375": { + "431": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isValidDate" }, - "376": { + "432": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isValidDate" }, - "377": { + "433": { "sourceFileName": "lib/validate.ts", "qualifiedName": "date" }, - "378": { + "434": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isMobile" }, - "379": { + "435": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isMobile" }, - "380": { + "436": { "sourceFileName": "lib/validate.ts", "qualifiedName": "ua" }, - "381": { + "437": { "sourceFileName": "lib/validate.ts", "qualifiedName": "_toString" }, - "382": { + "438": { "sourceFileName": "node_modules/.pnpm/typescript@5.5.4/node_modules/typescript/lib/lib.es5.d.ts", "qualifiedName": "_toString" }, - "383": { + "439": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNil" }, - "384": { + "440": { "sourceFileName": "lib/validate.ts", "qualifiedName": "isNil" }, - "385": { + "441": { "sourceFileName": "lib/validate.ts", "qualifiedName": "val" }, - "386": { + "442": { "sourceFileName": "lib/workers.ts", "qualifiedName": "executeConcurrency" }, - "387": { + "443": { "sourceFileName": "lib/workers.ts", "qualifiedName": "executeConcurrency" }, - "388": { + "444": { "sourceFileName": "lib/workers.ts", "qualifiedName": "tasks" }, - "389": { + "445": { "sourceFileName": "lib/workers.ts", "qualifiedName": "maxConcurrency" }, - "390": { + "446": { "sourceFileName": "lib/workers.ts", "qualifiedName": "executeQueue" }, - "391": { + "447": { "sourceFileName": "lib/workers.ts", "qualifiedName": "executeQueue" }, - "392": { + "448": { "sourceFileName": "lib/workers.ts", "qualifiedName": "taskArray" }, - "393": { + "449": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__type" }, - "394": { + "450": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__type" }, - "395": { + "451": { "sourceFileName": "lib/workers.ts", "qualifiedName": "args" }, - "396": { + "452": { "sourceFileName": "lib/workers.ts", "qualifiedName": "pipe" }, - "397": { + "453": { "sourceFileName": "lib/workers.ts", "qualifiedName": "pipe" }, - "398": { + "454": { "sourceFileName": "lib/workers.ts", "qualifiedName": "fns" }, - "399": { + "455": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "400": { + "456": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "401": { + "457": { "sourceFileName": "lib/workers.ts", "qualifiedName": "args" }, - "402": { + "458": { "sourceFileName": "lib/workers.ts", "qualifiedName": "compose" }, - "403": { + "459": { "sourceFileName": "lib/workers.ts", "qualifiedName": "compose" }, - "404": { + "460": { "sourceFileName": "lib/workers.ts", "qualifiedName": "fns" }, - "405": { + "461": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "406": { + "462": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "407": { + "463": { "sourceFileName": "lib/workers.ts", "qualifiedName": "args" }, - "408": { + "464": { "sourceFileName": "lib/workers.ts", "qualifiedName": "setintervalByTimeout" }, - "409": { + "465": { "sourceFileName": "lib/workers.ts", "qualifiedName": "setintervalByTimeout" }, - "410": { + "466": { "sourceFileName": "lib/workers.ts", "qualifiedName": "func" }, - "411": { + "467": { "sourceFileName": "lib/workers.ts", "qualifiedName": "delay" }, - "412": { + "468": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "413": { + "469": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "414": { + "470": { "sourceFileName": "lib/workers.ts", "qualifiedName": "setIntervalByTimeout" }, - "415": { + "471": { "sourceFileName": "lib/workers.ts", "qualifiedName": "setIntervalByTimeout" }, - "416": { + "472": { "sourceFileName": "lib/workers.ts", "qualifiedName": "func" }, - "417": { + "473": { "sourceFileName": "lib/workers.ts", "qualifiedName": "delay" }, - "418": { + "474": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "419": { + "475": { "sourceFileName": "lib/workers.ts", "qualifiedName": "__function" }, - "420": { + "476": { "sourceFileName": "lib/workers.ts", "qualifiedName": "awaitTo" }, - "421": { + "477": { "sourceFileName": "lib/workers.ts", "qualifiedName": "awaitTo" }, - "422": { + "478": { "sourceFileName": "lib/workers.ts", "qualifiedName": "T" }, - "423": { + "479": { "sourceFileName": "lib/workers.ts", "qualifiedName": "promise" }, - "424": { + "480": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "HTTP_STATUS" }, - "425": { + "481": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object" }, - "426": { + "482": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CONTINUE" }, - "427": { + "483": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SWITCHING_PROTOCOLS" }, - "428": { + "484": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PROCESSING" }, - "429": { + "485": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EARLYHINTS" }, - "430": { + "486": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.OK" }, - "431": { + "487": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CREATED" }, - "432": { + "488": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.ACCEPTED" }, - "433": { + "489": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NON_AUTHORITATIVE_INFORMATION" }, - "434": { + "490": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NO_CONTENT" }, - "435": { + "491": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.RESET_CONTENT" }, - "436": { + "492": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PARTIAL_CONTENT" }, - "437": { + "493": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.AMBIGUOUS" }, - "438": { + "494": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MOVED_PERMANENTLY" }, - "439": { + "495": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.FOUND" }, - "440": { + "496": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SEE_OTHER" }, - "441": { + "497": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NOT_MODIFIED" }, - "442": { + "498": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TEMPORARY_REDIRECT" }, - "443": { + "499": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PERMANENT_REDIRECT" }, - "444": { + "500": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.BAD_REQUEST" }, - "445": { + "501": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.UNAUTHORIZED" }, - "446": { + "502": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PAYMENT_REQUIRED" }, - "447": { + "503": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.FORBIDDEN" }, - "448": { + "504": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NOT_FOUND" }, - "449": { + "505": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.METHOD_NOT_ALLOWED" }, - "450": { + "506": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NOT_ACCEPTABLE" }, - "451": { + "507": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PROXY_AUTHENTICATION_REQUIRED" }, - "452": { + "508": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.REQUEST_TIMEOUT" }, - "453": { + "509": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CONFLICT" }, - "454": { + "510": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GONE" }, - "455": { + "511": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.LENGTH_REQUIRED" }, - "456": { + "512": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PRECONDITION_FAILED" }, - "457": { + "513": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PAYLOAD_TOO_LARGE" }, - "458": { + "514": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.URI_TOO_LONG" }, - "459": { + "515": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.UNSUPPORTED_MEDIA_TYPE" }, - "460": { + "516": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.REQUESTED_RANGE_NOT_SATISFIABLE" }, - "461": { + "517": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EXPECTATION_FAILED" }, - "462": { + "518": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.I_AM_A_TEAPOT" }, - "463": { + "519": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MISDIRECTED" }, - "464": { + "520": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.UNPROCESSABLE_ENTITY" }, - "465": { + "521": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.FAILED_DEPENDENCY" }, - "466": { + "522": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PRECONDITION_REQUIRED" }, - "467": { + "523": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TOO_MANY_REQUESTS" }, - "468": { + "524": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.INTERNAL_SERVER_ERROR" }, - "469": { + "525": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.NOT_IMPLEMENTED" }, - "470": { + "526": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.BAD_GATEWAY" }, - "471": { + "527": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SERVICE_UNAVAILABLE" }, - "472": { + "528": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GATEWAY_TIMEOUT" }, - "473": { + "529": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.HTTP_VERSION_NOT_SUPPORTED" }, - "474": { + "530": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "REQUEST_METHOD" }, - "475": { + "531": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object" }, - "476": { + "532": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GET" }, - "477": { + "533": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.POST" }, - "478": { + "534": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PUT" }, - "479": { + "535": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DELETE" }, - "480": { + "536": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PATCH" }, - "481": { + "537": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.ALL" }, - "482": { + "538": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.OPTIONS" }, - "483": { + "539": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.HEAD" }, - "484": { + "540": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SEARCH" }, - "485": { + "541": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "MIME_TYPES" }, - "486": { + "542": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object" }, - "487": { + "543": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TXT" }, - "488": { + "544": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.HTML" }, - "489": { + "545": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.HTM" }, - "490": { + "546": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CSS" }, - "491": { + "547": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CSV" }, - "492": { + "548": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.XML" }, - "493": { + "549": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JSON" }, - "494": { + "550": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JAVASCRIPT" }, - "495": { + "551": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PNG" }, - "496": { + "552": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JPG" }, - "497": { + "553": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JPEG" }, - "498": { + "554": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GIF" }, - "499": { + "555": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.BMP" }, - "500": { + "556": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WEBP" }, - "501": { + "557": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SVG" }, - "502": { + "558": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.ICO" }, - "503": { + "559": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MP3" }, - "504": { + "560": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WAV" }, - "505": { + "561": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.OGG" }, - "506": { + "562": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.M4A" }, - "507": { + "563": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.FLAC" }, - "508": { + "564": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MP4" }, - "509": { + "565": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.AVI" }, - "510": { + "566": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MOV" }, - "511": { + "567": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WMV" }, - "512": { + "568": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.FLV" }, - "513": { + "569": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WEBM" }, - "514": { + "570": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MKV" }, - "515": { + "571": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.ZIP" }, - "516": { + "572": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.RAR" }, - "517": { + "573": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.7Z" }, - "518": { + "574": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TAR" }, - "519": { + "575": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GZ" }, - "520": { + "576": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.BZ2" }, - "521": { + "577": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PDF" }, - "522": { + "578": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DOC" }, - "523": { + "579": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DOT" }, - "524": { + "580": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DOCX" }, - "525": { + "581": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DOTX" }, - "526": { + "582": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.XLS" }, - "527": { + "583": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.XLT" }, - "528": { + "584": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.XLSX" }, - "529": { + "585": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.XLSM" }, - "530": { + "586": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PPT" }, - "531": { + "587": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.POT" }, - "532": { + "588": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PPTX" }, - "533": { + "589": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.POTX" }, - "534": { + "590": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PPSX" }, - "535": { + "591": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EXE" }, - "536": { + "592": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DLL" }, - "537": { + "593": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MSI" }, - "538": { + "594": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.BAT" }, - "539": { + "595": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WOFF" }, - "540": { + "596": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WOFF2" }, - "541": { + "597": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TTF" }, - "542": { + "598": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.OTF" }, - "543": { + "599": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EOT" }, - "544": { + "600": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JSONLD" }, - "545": { + "601": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MAP" }, - "546": { + "602": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.WASM" }, - "547": { + "603": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TS" }, - "548": { + "604": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MPD" }, - "549": { + "605": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.M3U8" }, - "550": { + "606": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.TORRENT" }, - "551": { + "607": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SWF" }, - "552": { + "608": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EPUB" }, - "553": { + "609": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.APK" }, - "554": { + "610": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DMG" }, - "555": { + "611": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.EML" }, - "556": { + "612": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.MSG" }, - "557": { + "613": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DWG" }, - "558": { + "614": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.DXF" }, - "559": { + "615": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.OBJ" }, - "560": { + "616": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.STL" }, - "561": { + "617": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PY" }, - "562": { + "618": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.JAVA" }, - "563": { + "619": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.C" }, - "564": { + "620": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CPP" }, - "565": { + "621": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.CS" }, - "566": { + "622": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.RB" }, - "567": { + "623": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.GO" }, - "568": { + "624": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.PHP" }, - "569": { + "625": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.SWIFT" }, - "570": { + "626": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.KT" }, - "571": { + "627": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.RTF" }, - "572": { + "628": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.ALZ" }, - "573": { + "629": { "sourceFileName": "lib/const/http.ts", "qualifiedName": "__object.7ZIP" }, - "574": { + "630": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger" }, - "575": { + "631": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.__constructor" }, - "576": { + "632": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger" }, - "577": { + "633": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "level" }, - "578": { + "634": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.level" }, - "579": { + "635": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.setLevel" }, - "580": { + "636": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.setLevel" }, - "581": { + "637": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "level" }, - "582": { + "638": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.log" }, - "583": { + "639": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.log" }, - "584": { + "640": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "level" }, - "585": { + "641": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "586": { + "642": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.error" }, - "587": { + "643": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.error" }, - "588": { + "644": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "589": { + "645": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.warn" }, - "590": { + "646": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.warn" }, - "591": { + "647": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "592": { + "648": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.info" }, - "593": { + "649": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.info" }, - "594": { + "650": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "595": { + "651": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.debug" }, - "596": { + "652": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.debug" }, - "597": { + "653": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "598": { + "654": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.trace" }, - "599": { + "655": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.trace" }, - "600": { + "656": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "601": { + "657": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.start" }, - "602": { + "658": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.start" }, - "603": { + "659": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "604": { + "660": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.success" }, - "605": { + "661": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "Logger.success" }, - "606": { + "662": { "sourceFileName": "lib/log/index.ts", "qualifiedName": "message" }, - "607": { + "663": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "formatErrorToString" }, - "608": { + "664": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "formatErrorToString" }, - "609": { + "665": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "error" }, - "610": { + "666": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "defaultErrorString" }, - "611": { + "667": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "opts" }, - "612": { + "668": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "__object" }, - "613": { + "669": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "__object.errorLimit" }, - "614": { + "670": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "invokeWithErrorHandlingFactory" }, - "615": { + "671": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "invokeWithErrorHandlingFactory" }, - "616": { + "672": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "handleError" }, - "617": { + "673": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "__function" }, - "618": { + "674": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "__function" }, - "619": { + "675": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "handler" }, - "620": { + "676": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "context" }, - "621": { + "677": { "sourceFileName": "lib/error-handler.ts", "qualifiedName": "args" } diff --git a/docs/functions/_toString.html b/docs/functions/_toString.html index e3dba1a3..ef9cc23e 100644 --- a/docs/functions/_toString.html +++ b/docs/functions/_toString.html @@ -1,2 +1,2 @@ _toString | @cc-heart/utils

Function _toString

  • Returns a string representation of an object.

    -

    Returns string

\ No newline at end of file +

Returns string

\ No newline at end of file diff --git a/docs/functions/awaitTo.html b/docs/functions/awaitTo.html index ef58d4c0..355e5c34 100644 --- a/docs/functions/awaitTo.html +++ b/docs/functions/awaitTo.html @@ -3,4 +3,4 @@ If the Promise is rejected, the first element of the tuple will be the error, and the second element will be undefined.

Type Parameters

Parameters

Returns Promise<[unknown, undefined | T]>

A Promise that resolves to a tuple of [error, data].

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/basename.html b/docs/functions/basename.html index 3cd5c05c..a1dd7011 100644 --- a/docs/functions/basename.html +++ b/docs/functions/basename.html @@ -4,4 +4,4 @@

Parameters

Returns string

The basename of the path.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/capitalize.html b/docs/functions/capitalize.html index 423f92b5..6760aea2 100644 --- a/docs/functions/capitalize.html +++ b/docs/functions/capitalize.html @@ -3,4 +3,4 @@

Returns Capitalize<T>

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/compose.html b/docs/functions/compose.html index 58d67aea..fb9360bd 100644 --- a/docs/functions/compose.html +++ b/docs/functions/compose.html @@ -2,4 +2,4 @@ If a function returns a Promise, the next function is called with the resolved value.

Parameters

Returns ((...args) => any)

A new function that takes any number of arguments and composes them through fns.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/convertParamsRouterToRegExp.html b/docs/functions/convertParamsRouterToRegExp.html index e265b1d4..2c1a23d8 100644 --- a/docs/functions/convertParamsRouterToRegExp.html +++ b/docs/functions/convertParamsRouterToRegExp.html @@ -1,4 +1,4 @@ convertParamsRouterToRegExp | @cc-heart/utils

Function convertParamsRouterToRegExp

  • convert params routes to regular expressions

    Parameters

    • path: string

      a params paths

    Returns null | (RegExp | string[])[]

    null or An array contains the RegExp that matches the params and the path for each params parameter

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/defineDebounceFn.html b/docs/functions/defineDebounceFn.html index 988f75d3..1cc946ec 100644 --- a/docs/functions/defineDebounceFn.html +++ b/docs/functions/defineDebounceFn.html @@ -5,4 +5,4 @@

Returns any

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/defineOnceFn.html b/docs/functions/defineOnceFn.html index 0c623209..d52e74d2 100644 --- a/docs/functions/defineOnceFn.html +++ b/docs/functions/defineOnceFn.html @@ -3,4 +3,4 @@

Returns ((this, ...args) => T)

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/defineSinglePromiseFn.html b/docs/functions/defineSinglePromiseFn.html index aad9b1e5..d9296c87 100644 --- a/docs/functions/defineSinglePromiseFn.html +++ b/docs/functions/defineSinglePromiseFn.html @@ -2,4 +2,4 @@ If the function is invoked while it's still executing, it returns the same promise, avoiding multiple calls.

Parameters

Returns (() => Promise<any>)

A function that ensures the provided function is only executed once and returns a promise.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/defineThrottleFn.html b/docs/functions/defineThrottleFn.html index ebaa6339..2f759be8 100644 --- a/docs/functions/defineThrottleFn.html +++ b/docs/functions/defineThrottleFn.html @@ -2,4 +2,4 @@

Parameters

Returns CacheResultFunc

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/executeConcurrency.html b/docs/functions/executeConcurrency.html index 0c23fcf4..27f45761 100644 --- a/docs/functions/executeConcurrency.html +++ b/docs/functions/executeConcurrency.html @@ -1 +1 @@ -executeConcurrency | @cc-heart/utils

Function executeConcurrency

  • Parameters

    • tasks: Fn[]
    • maxConcurrency: number

    Returns Promise<null | any[]>

\ No newline at end of file +executeConcurrency | @cc-heart/utils

Function executeConcurrency

  • Parameters

    • tasks: Fn[]
    • maxConcurrency: number

    Returns Promise<null | any[]>

\ No newline at end of file diff --git a/docs/functions/executeQueue.html b/docs/functions/executeQueue.html index 41d411e1..39711f4b 100644 --- a/docs/functions/executeQueue.html +++ b/docs/functions/executeQueue.html @@ -3,4 +3,4 @@

Returns Promise<void>

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/formatDate.html b/docs/functions/formatDate.html index 6f38cb48..e5911d94 100644 --- a/docs/functions/formatDate.html +++ b/docs/functions/formatDate.html @@ -5,4 +5,4 @@

Returns string

The formatted date string

Example

const date = new Date(2024, 0, 1, 12, 30, 45);
formatDate(date, 'YYYY-MM-DD hh:mm:ss'); // Returns "2024-01-01 12:30:45"
formatDate(date, 'DD/MM/YYYY', true); // Returns "01/01/2024" in UTC
-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/formatDateByArray.html b/docs/functions/formatDateByArray.html index e2dd712e..f2163ad1 100644 --- a/docs/functions/formatDateByArray.html +++ b/docs/functions/formatDateByArray.html @@ -9,4 +9,4 @@

Throws

Throws an error if the array is invalid or does not contain the necessary values.

Example

const dateArray = [2024, 2, 19, 10, 30, 0];
const formattedDate = formatDateByArray(dateArray, 'MMMM D, YYYY, h:mm A');
console.log(formattedDate);
-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/formatDateByTimeStamp.html b/docs/functions/formatDateByTimeStamp.html index 3dac6b81..0f6521ef 100644 --- a/docs/functions/formatDateByTimeStamp.html +++ b/docs/functions/formatDateByTimeStamp.html @@ -5,4 +5,4 @@

Throws

Throws an error if the timestamp is invalid or out of range.

Example

const timestamp = new Date().getTime();
const formattedDate = formatDateByTimeStamp(timestamp);
console.log(formattedDate);
-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/formatDateTimeByString.html b/docs/functions/formatDateTimeByString.html index 24a171f8..a1cf05de 100644 --- a/docs/functions/formatDateTimeByString.html +++ b/docs/functions/formatDateTimeByString.html @@ -5,4 +5,4 @@

Throws

Throws an error if the date string is invalid or cannot be parsed into a Date object.

Example

const dateString = '2024-02-19T10:30:00Z';
const formattedDateTime = formatDateTimeByString(dateString, 'MMMM D, YYYY, h:mm A');
console.log(formattedDateTime);
-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/formatErrorToString.html b/docs/functions/formatErrorToString.html index 5ce92ecd..683bf946 100644 --- a/docs/functions/formatErrorToString.html +++ b/docs/functions/formatErrorToString.html @@ -4,4 +4,4 @@
  • Optional opts: {
        errorLimit: number;
    } = ...

    Additional options.

  • Returns string

    The formatted error message.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/getCurrentTimeISOString.html b/docs/functions/getCurrentTimeISOString.html index 10eed0bc..78707679 100644 --- a/docs/functions/getCurrentTimeISOString.html +++ b/docs/functions/getCurrentTimeISOString.html @@ -1,3 +1,3 @@ getCurrentTimeISOString | @cc-heart/utils

    Function getCurrentTimeISOString

    • Returns the current time in ISO string format.

      Returns string

      The current time in ISO string format.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/hasOwn.html b/docs/functions/hasOwn.html index 60c81558..8f877d69 100644 --- a/docs/functions/hasOwn.html +++ b/docs/functions/hasOwn.html @@ -2,4 +2,4 @@

    Parameters

    Returns boolean

    Returns true if the object has its own property, otherwise false.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/invokeWithErrorHandlingFactory.html b/docs/functions/invokeWithErrorHandlingFactory.html index 4075dad5..ab1fd9ed 100644 --- a/docs/functions/invokeWithErrorHandlingFactory.html +++ b/docs/functions/invokeWithErrorHandlingFactory.html @@ -3,4 +3,4 @@

    Returns ((handler, context?, args?) => any)

    Returns a new function that can execute target functions with automatic error handling

    Example

    const errorHandler = (error) => console.error(error);
    const safeExecute = invokeWithErrorHandlingFactory(errorHandler);

    // Execute regular function
    safeExecute(() => { throw new Error('test') });

    // Execute async function
    safeExecute(async () => { throw new Error('async test') });
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isBool.html b/docs/functions/isBool.html index 83ac1ac8..1b7fbed6 100644 --- a/docs/functions/isBool.html +++ b/docs/functions/isBool.html @@ -1,4 +1,4 @@ isBool | @cc-heart/utils

    Function isBool

    • Checks if the provided value is a boolean.

      Parameters

      • val: unknown

        The value to check.

      Returns val is boolean

      Returns true if the value is a boolean, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isEffectiveNumber.html b/docs/functions/isEffectiveNumber.html index b7eb8dcf..e5c558ef 100644 --- a/docs/functions/isEffectiveNumber.html +++ b/docs/functions/isEffectiveNumber.html @@ -1,2 +1,2 @@ isEffectiveNumber | @cc-heart/utils

    Function isEffectiveNumber

    • determines if it is a valid value other than NaN

      -

      Parameters

      • val: unknown

      Returns val is number

    \ No newline at end of file +

    Parameters

    Returns val is number

    \ No newline at end of file diff --git a/docs/functions/isFalsy.html b/docs/functions/isFalsy.html index 0c52970f..357a1222 100644 --- a/docs/functions/isFalsy.html +++ b/docs/functions/isFalsy.html @@ -1,4 +1,4 @@ isFalsy | @cc-heart/utils

    Function isFalsy

    • Checks if a value is falsy.

      Parameters

      • val: unknown

        The value to check.

      Returns val is false

      Returns true if the value is falsy, otherwise false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isFn.html b/docs/functions/isFn.html index c08137da..d8709dfa 100644 --- a/docs/functions/isFn.html +++ b/docs/functions/isFn.html @@ -1,4 +1,4 @@ isFn | @cc-heart/utils

    Function isFn

    • Checks if the given value is a function.

      Parameters

      • val: unknown

        The value to be checked.

      Returns val is Function

      Returns true if the value is a function, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isMobile.html b/docs/functions/isMobile.html index 9a71ddac..9d7d8a79 100644 --- a/docs/functions/isMobile.html +++ b/docs/functions/isMobile.html @@ -1,4 +1,4 @@ isMobile | @cc-heart/utils

    Function isMobile

    • Determines whether the provided user agent string belongs to a mobile device.

      Parameters

      • Optional ua: string

        The user agent string to check.

      Returns boolean

      Returns true if the UA indicates a mobile device, otherwise false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isNil.html b/docs/functions/isNil.html index 525385fa..d9fc742c 100644 --- a/docs/functions/isNil.html +++ b/docs/functions/isNil.html @@ -1,4 +1,4 @@ isNil | @cc-heart/utils

    Function isNil

    • Checks if the given value is null.

      Parameters

      • val: unknown

        The value to check.

      Returns val is null

      Returns true if the value is null, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isNull.html b/docs/functions/isNull.html index 96a60db3..229b6329 100644 --- a/docs/functions/isNull.html +++ b/docs/functions/isNull.html @@ -1,4 +1,4 @@ isNull | @cc-heart/utils

    Function isNull

    • Checks if the given value is null.

      Parameters

      • val: unknown

        The value to check.

      Returns val is null

      Returns true if the value is null, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isNumber.html b/docs/functions/isNumber.html index 8376cff8..7f291225 100644 --- a/docs/functions/isNumber.html +++ b/docs/functions/isNumber.html @@ -1,4 +1,4 @@ isNumber | @cc-heart/utils

    Function isNumber

    • Checks if the given value is a number.

      Parameters

      • val: unknown

        The value to be checked.

      Returns val is number

      Returns true if the value is a number, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isObject.html b/docs/functions/isObject.html index 98c92b59..602072dd 100644 --- a/docs/functions/isObject.html +++ b/docs/functions/isObject.html @@ -1,4 +1,4 @@ isObject | @cc-heart/utils

    Function isObject

    • Checks if the given value is an object.

      Parameters

      • val: unknown

        The value to be checked.

      Returns val is object

      Returns true if the value is an object, otherwise false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isPrimitive.html b/docs/functions/isPrimitive.html index f9ae913f..780fbe52 100644 --- a/docs/functions/isPrimitive.html +++ b/docs/functions/isPrimitive.html @@ -1,4 +1,4 @@ isPrimitive | @cc-heart/utils

    Function isPrimitive

    • Determines whether a value is a primitive.

      Parameters

      • val: unknown

        The value to check.

      Returns boolean

      Returns true if the value is a primitive, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isPromise.html b/docs/functions/isPromise.html index 5a013b75..330f10d6 100644 --- a/docs/functions/isPromise.html +++ b/docs/functions/isPromise.html @@ -1,4 +1,4 @@ isPromise | @cc-heart/utils

    Function isPromise

    • Checks if a value is a Promise.

      Parameters

      • val: unknown

        The value to check.

      Returns val is Promise<unknown>

      Returns true if the value is a Promise, else false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isPropertyKey.html b/docs/functions/isPropertyKey.html index df29d671..148600cd 100644 --- a/docs/functions/isPropertyKey.html +++ b/docs/functions/isPropertyKey.html @@ -2,4 +2,4 @@ A PropertyKey is a string, number, or symbol that can be used as a property name.

    Parameters

    Returns val is PropertyKey

    True if the value is a PropertyKey, false otherwise.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isStr.html b/docs/functions/isStr.html index b2cf5447..4e6774ff 100644 --- a/docs/functions/isStr.html +++ b/docs/functions/isStr.html @@ -1,4 +1,4 @@ isStr | @cc-heart/utils

    Function isStr

    • Checks if the given value is a string.

      Parameters

      • val: unknown

        The value to be checked.

      Returns val is string

      Returns true if the value is a string, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isSymbol.html b/docs/functions/isSymbol.html index a3713999..a0787e11 100644 --- a/docs/functions/isSymbol.html +++ b/docs/functions/isSymbol.html @@ -1,4 +1,4 @@ isSymbol | @cc-heart/utils

    Function isSymbol

    • Checks if the given value is an symbol.

      Parameters

      • val: unknown

        The value to be checked.

      Returns val is symbol

      Returns true if the value is an object, otherwise false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isUndef.html b/docs/functions/isUndef.html index 096a2d1c..708b4890 100644 --- a/docs/functions/isUndef.html +++ b/docs/functions/isUndef.html @@ -1,4 +1,4 @@ isUndef | @cc-heart/utils

    Function isUndef

    • Checks if a value is undefined.

      Parameters

      • val: unknown

        The value to check.

      Returns val is undefined

      Returns true if the value is undefined, otherwise false.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isValidArray.html b/docs/functions/isValidArray.html index 498223e5..5a59d60c 100644 --- a/docs/functions/isValidArray.html +++ b/docs/functions/isValidArray.html @@ -1,4 +1,4 @@ isValidArray | @cc-heart/utils

    Function isValidArray

    • An array is considered valid if it is an array and its length is greater than or equal to 0.

      Parameters

      • arr: unknown[]

        The array to be checked.

      Returns boolean

      Returns true if the array is valid, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/isValidDate.html b/docs/functions/isValidDate.html index b0cbd476..40c92dcc 100644 --- a/docs/functions/isValidDate.html +++ b/docs/functions/isValidDate.html @@ -1,4 +1,4 @@ isValidDate | @cc-heart/utils

    Function isValidDate

    • Checks if a given date is valid.

      Parameters

      • date: Date

        The date to check.

      Returns boolean

      True if the date is valid, false otherwise.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/mulSplit.html b/docs/functions/mulSplit.html index bde37471..7c22f032 100644 --- a/docs/functions/mulSplit.html +++ b/docs/functions/mulSplit.html @@ -3,4 +3,4 @@
  • num: number = -1

    split limit

  • Returns string[]

    a new split array, length is num + 1

    Description

    Add the number of cuts based on the original split and return all subsets after the cut

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/noop.html b/docs/functions/noop.html index 3024bd30..1afeb2d4 100644 --- a/docs/functions/noop.html +++ b/docs/functions/noop.html @@ -1,3 +1,3 @@ noop | @cc-heart/utils

    Function noop

    • This function does nothing.

      Returns void

      No return value.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/objectToQueryString.html b/docs/functions/objectToQueryString.html index dd57ee88..b21d069f 100644 --- a/docs/functions/objectToQueryString.html +++ b/docs/functions/objectToQueryString.html @@ -1,3 +1,3 @@ objectToQueryString | @cc-heart/utils

    Function objectToQueryString

    • Converts an object to a query string.

      Type Parameters

      • T extends Record<PropertyKey, any>

      Parameters

      • input: T

      Returns string

      The query string representation of data.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/parseKey.html b/docs/functions/parseKey.html index 2c4d60b4..0d8193fb 100644 --- a/docs/functions/parseKey.html +++ b/docs/functions/parseKey.html @@ -1 +1 @@ -parseKey | @cc-heart/utils

    Function parseKey

    • Parameters

      • obj: Record<PropertyKey, any>
      • key: string
      • value: any

      Returns void

    \ No newline at end of file +parseKey | @cc-heart/utils

    Function parseKey

    • Parameters

      • obj: Record<PropertyKey, any>
      • key: string
      • value: any

      Returns void

    \ No newline at end of file diff --git a/docs/functions/pipe.html b/docs/functions/pipe.html index d0cd1809..902ccafd 100644 --- a/docs/functions/pipe.html +++ b/docs/functions/pipe.html @@ -2,4 +2,4 @@ If a function returns a Promise, the next function is called with the resolved value.

    Parameters

    Returns ((...args) => any)

    A new function that takes any number of arguments and pipes them through fns.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/queryStringToObject.html b/docs/functions/queryStringToObject.html index 41ea7d64..08e0fe7d 100644 --- a/docs/functions/queryStringToObject.html +++ b/docs/functions/queryStringToObject.html @@ -9,4 +9,4 @@

    Example

    `queryStringTo
     

    Example

    `queryStringToObject('foo[0]=1&foo[1]=2&baz=3')`
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/random.html b/docs/functions/random.html index 025e5162..16676baa 100644 --- a/docs/functions/random.html +++ b/docs/functions/random.html @@ -2,4 +2,4 @@

    Parameters

    Returns number

    A random integer between min and max.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/setIntervalByTimeout.html b/docs/functions/setIntervalByTimeout.html index 09b44a57..2e845e90 100644 --- a/docs/functions/setIntervalByTimeout.html +++ b/docs/functions/setIntervalByTimeout.html @@ -2,4 +2,4 @@

    Parameters

    Returns (() => void)

    A function that, when called, clears the interval and stops the execution of the given function.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/setintervalByTimeout-1.html b/docs/functions/setintervalByTimeout-1.html index 875d4aab..718d67b1 100644 --- a/docs/functions/setintervalByTimeout-1.html +++ b/docs/functions/setintervalByTimeout-1.html @@ -2,4 +2,4 @@

    Parameters

    Returns (() => void)

    A function that, when called, clears the interval and stops the execution of the given function.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/sleep.html b/docs/functions/sleep.html index 79c499af..985afbd1 100644 --- a/docs/functions/sleep.html +++ b/docs/functions/sleep.html @@ -1,4 +1,4 @@ sleep | @cc-heart/utils

    Function sleep

    • Sleeps for a given delay.

      Parameters

      • delay: number

        The delay, in milliseconds.

      Returns Promise<unknown>

      A promise that resolves after the delay.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/unCapitalize.html b/docs/functions/unCapitalize.html index 2ae24579..aadfa814 100644 --- a/docs/functions/unCapitalize.html +++ b/docs/functions/unCapitalize.html @@ -3,4 +3,4 @@

    Returns Uncapitalize<T>

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/functions/underlineToHump.html b/docs/functions/underlineToHump.html index 27cedb43..179e7790 100644 --- a/docs/functions/underlineToHump.html +++ b/docs/functions/underlineToHump.html @@ -2,4 +2,4 @@ e.g. underlineToHump('hello_word') => 'helloWord'

    Parameters

    Returns string

    The camel case version of the input string.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html new file mode 100644 index 00000000..31e4b9ac --- /dev/null +++ b/docs/hierarchy.html @@ -0,0 +1 @@ +@cc-heart/utils

    @cc-heart/utils

    Class Hierarchy

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 56c1504d..ddc50104 100644 --- a/docs/index.html +++ b/docs/index.html @@ -15,5 +15,19 @@

    Cache & dedup — isolated per instance

    const cachedApi = new Request('/api')
    // cache and dedup are instance-level, different Request instances are isolated
    const data1 = await cachedApi.get('/users', {}, { cache: { ttl: 5000 } })
    const data2 = await cachedApi.get('/users', {}, { cache: { ttl: 5000 } }) // cache hit

    const otherApi = new Request('/api') // isolated cache
    +

    SSE (Server-Sent Events)

    Supports SSE streaming requests, built on Fetch API with these advantages over native EventSource:

    + +

    Basic usage

    import { Request } from '@cc-heart/utils'

    const api = new Request('https://api.example.com')

    // GET SSE
    const handle = api.sse('/events', {
    onMessage(event) {
    console.log('Received:', event.data)
    },
    onOpen() {
    console.log('Connection opened')
    },
    onError(error) {
    console.error('Connection error:', error)
    },
    onClose() {
    console.log('Connection closed')
    }
    })

    // Cancel connection
    handle.abort() +
    +

    POST SSE (e.g., AI streaming chat)

    const handle = api.sse('/chat/completions', {
    method: 'POST',
    data: {
    prompt: 'Hello',
    model: 'gpt-4'
    },
    onMessage(event) {
    // Parse JSON data
    try {
    const data = JSON.parse(event.data)
    console.log('AI reply:', data.content)
    } catch {
    console.log('Raw data:', event.data)
    }
    },
    onError(err) {
    console.error('Request failed:', err)
    }
    }) +
    +

    With interceptors

    import type { RequestInterceptor } from '@cc-heart/utils'

    const addAuth: RequestInterceptor = (config) => ({
    ...config,
    headers: {
    ...config.headers,
    Authorization: `Bearer ${getToken()}`
    }
    })

    const api = new Request('https://api.example.com')
    api.useRequestInterceptor(addAuth)

    // SSE requests automatically include interceptor headers
    const handle = api.sse('/protected/events', {
    onMessage(event) {
    console.log(event.data)
    }
    }) +
    +

    SSE Type definitions

    interface SSEMessageEvent {
    event?: string // Event type
    data: string // Message data
    id?: string // Last event ID
    retry?: number // Retry interval (ms)
    }

    interface SSECallbacks {
    onMessage?: (event: SSEMessageEvent) => void
    onOpen?: () => void
    onError?: (error: unknown) => void
    onClose?: () => void
    } +

    LICENSE

    @cc-heart/utils is licensed under the MIT License.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/CacheConfig.html b/docs/interfaces/CacheConfig.html index 3e215411..8992bd64 100644 --- a/docs/interfaces/CacheConfig.html +++ b/docs/interfaces/CacheConfig.html @@ -1,3 +1,3 @@ -CacheConfig | @cc-heart/utils

    Interface CacheConfig

    interface CacheConfig {
        ttl: number;
    }

    Properties

    ttl +CacheConfig | @cc-heart/utils

    Interface CacheConfig

    interface CacheConfig {
        ttl: number;
    }

    Properties

    Properties

    ttl: number

    Time-to-live in milliseconds.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/RequestConfig.html b/docs/interfaces/RequestConfig.html index 9ceb1a4f..b58c00cd 100644 --- a/docs/interfaces/RequestConfig.html +++ b/docs/interfaces/RequestConfig.html @@ -1,4 +1,4 @@ -RequestConfig | @cc-heart/utils

    Interface RequestConfig

    interface RequestConfig {
        body?: BodyInit;
        cache?: boolean | CacheConfig;
        credentials?: RequestCredentials;
        data?: unknown;
        dispatcher?: Dispatcher;
        duplex?: "half";
        errorInterceptors?: ErrorInterceptor[];
        headers?: HeadersInit;
        integrity?: string;
        keepalive?: boolean;
        method?: string;
        mode?: RequestMode;
        onAbort?: (() => void);
        onDownloadProgress?: ((loaded, total) => void);
        onError?: ((error) => void);
        onFinally?: (() => void);
        onSuccess?: ((data) => void);
        params?: Record<PropertyKey, any>;
        redirect?: RequestRedirect;
        referrer?: string;
        referrerPolicy?: ReferrerPolicy;
        requestInterceptors?: RequestInterceptor[];
        responseInterceptors?: ResponseInterceptor<any, any>[];
        retry?: number;
        retryDelay?: number;
        signal?: AbortSignal;
        timeout?: number;
        window?: null;
    }

    Hierarchy

    • RequestInit
      • RequestConfig

    Properties

    body? +RequestConfig | @cc-heart/utils

    Interface RequestConfig

    interface RequestConfig {
        body?: BodyInit;
        cache?: boolean | CacheConfig;
        credentials?: RequestCredentials;
        data?: unknown;
        dispatcher?: Dispatcher;
        duplex?: "half";
        errorInterceptors?: ErrorInterceptor[];
        headers?: HeadersInit;
        integrity?: string;
        keepalive?: boolean;
        method?: string;
        mode?: RequestMode;
        onAbort?: (() => void);
        onDownloadProgress?: ((loaded, total) => void);
        onError?: ((error) => void);
        onFinally?: (() => void);
        onSuccess?: ((data) => void);
        params?: Record<PropertyKey, any>;
        redirect?: RequestRedirect;
        referrer?: string;
        referrerPolicy?: ReferrerPolicy;
        requestInterceptors?: RequestInterceptor[];
        responseInterceptors?: ResponseInterceptor<any, any>[];
        retry?: number;
        retryDelay?: number;
        signal?: AbortSignal;
        sse?: boolean | SSEConfig;
        timeout?: number;
        window?: null;
    }

    Hierarchy

    • RequestInit
      • RequestConfig

    Properties

    body?: BodyInit
    cache?: boolean | CacheConfig

    Response cache configuration. true = default TTL (5000ms).

    -
    credentials?: RequestCredentials
    data?: unknown
    dispatcher?: Dispatcher
    duplex?: "half"
    errorInterceptors?: ErrorInterceptor[]
    headers?: HeadersInit
    integrity?: string
    keepalive?: boolean
    method?: string
    mode?: RequestMode
    onAbort?: (() => void)

    Type declaration

      • (): void
      • Returns void

    onDownloadProgress?: ((loaded, total) => void)

    Download progress callback. Receives (loadedBytes, totalBytes).

    -

    Type declaration

      • (loaded, total): void
      • Parameters

        • loaded: number
        • total: number

        Returns void

    onError?: ((error) => void)

    Type declaration

      • (error): void
      • Parameters

        • error: unknown

        Returns void

    onFinally?: (() => void)

    Type declaration

      • (): void
      • Returns void

    onSuccess?: ((data) => void)

    Type declaration

      • (data): void
      • Parameters

        • data: unknown

        Returns void

    params?: Record<PropertyKey, any>
    redirect?: RequestRedirect
    referrer?: string
    referrerPolicy?: ReferrerPolicy
    requestInterceptors?: RequestInterceptor[]
    responseInterceptors?: ResponseInterceptor<any, any>[]
    retry?: number

    Max retry count on failure. 0 = no retry.

    -
    retryDelay?: number

    Delay between retries in milliseconds.

    -
    signal?: AbortSignal
    timeout?: number

    Request timeout in milliseconds. 0 or undefined = no timeout.

    -
    window?: null
    \ No newline at end of file +
    credentials?: RequestCredentials
    data?: unknown
    dispatcher?: Dispatcher
    duplex?: "half"
    errorInterceptors?: ErrorInterceptor[]
    headers?: HeadersInit
    integrity?: string
    keepalive?: boolean
    method?: string
    mode?: RequestMode
    onAbort?: (() => void)

    Type declaration

      • (): void
      • Returns void

    onDownloadProgress?: ((loaded, total) => void)

    Download progress callback. Receives (loadedBytes, totalBytes).

    +

    Type declaration

      • (loaded, total): void
      • Parameters

        • loaded: number
        • total: number

        Returns void

    onError?: ((error) => void)

    Type declaration

      • (error): void
      • Parameters

        • error: unknown

        Returns void

    onFinally?: (() => void)

    Type declaration

      • (): void
      • Returns void

    onSuccess?: ((data) => void)

    Type declaration

      • (data): void
      • Parameters

        • data: unknown

        Returns void

    params?: Record<PropertyKey, any>
    redirect?: RequestRedirect
    referrer?: string
    referrerPolicy?: ReferrerPolicy
    requestInterceptors?: RequestInterceptor[]
    responseInterceptors?: ResponseInterceptor<any, any>[]
    retry?: number

    Max retry count on failure. 0 = no retry.

    +
    retryDelay?: number

    Delay between retries in milliseconds.

    +
    signal?: AbortSignal
    sse?: boolean | SSEConfig

    SSE configuration. Enables Server-Sent Events mode when provided.

    +
    timeout?: number

    Request timeout in milliseconds. 0 or undefined = no timeout.

    +
    window?: null
    \ No newline at end of file diff --git a/docs/interfaces/RequestHandle.html b/docs/interfaces/RequestHandle.html index d42baa56..092afdcb 100644 --- a/docs/interfaces/RequestHandle.html +++ b/docs/interfaces/RequestHandle.html @@ -1,5 +1,5 @@ -RequestHandle | @cc-heart/utils

    Interface RequestHandle<T>

    interface RequestHandle<T> {
        abort: (() => void);
        catch: (<R>(onrejected?) => Promise<T | R>);
        finally: ((onfinally?) => Promise<T>);
        then: (<R1, R2>(onfulfilled?, onrejected?) => Promise<R1 | R2>);
    }

    Type Parameters

    • T

    Properties

    abort +RequestHandle | @cc-heart/utils

    Interface RequestHandle<T>

    interface RequestHandle<T> {
        abort: (() => void);
        catch: (<R>(onrejected?) => Promise<T | R>);
        finally: ((onfinally?) => Promise<T>);
        then: (<R1, R2>(onfulfilled?, onrejected?) => Promise<R1 | R2>);
    }

    Type Parameters

    • T

    Properties

    Properties

    abort: (() => void)

    Type declaration

      • (): void
      • Returns void

    catch: (<R>(onrejected?) => Promise<T | R>)

    Type declaration

      • <R>(onrejected?): Promise<T | R>
      • Type Parameters

        • R = never

        Parameters

        • Optional onrejected: null | ((reason) => R | PromiseLike<R>)

        Returns Promise<T | R>

    finally: ((onfinally?) => Promise<T>)

    Type declaration

      • (onfinally?): Promise<T>
      • Parameters

        • Optional onfinally: null | (() => void)

        Returns Promise<T>

    then: (<R1, R2>(onfulfilled?, onrejected?) => Promise<R1 | R2>)

    Type declaration

      • <R1, R2>(onfulfilled?, onrejected?): Promise<R1 | R2>
      • Type Parameters

        • R1 = T
        • R2 = never

        Parameters

        • Optional onfulfilled: null | ((value) => R1 | PromiseLike<R1>)
        • Optional onrejected: null | ((reason) => R2 | PromiseLike<R2>)

        Returns Promise<R1 | R2>

    \ No newline at end of file +

    Properties

    abort: (() => void)

    Type declaration

      • (): void
      • Returns void

    catch: (<R>(onrejected?) => Promise<T | R>)

    Type declaration

      • <R>(onrejected?): Promise<T | R>
      • Type Parameters

        • R = never

        Parameters

        • Optional onrejected: null | ((reason) => R | PromiseLike<R>)

        Returns Promise<T | R>

    finally: ((onfinally?) => Promise<T>)

    Type declaration

      • (onfinally?): Promise<T>
      • Parameters

        • Optional onfinally: null | (() => void)

        Returns Promise<T>

    then: (<R1, R2>(onfulfilled?, onrejected?) => Promise<R1 | R2>)

    Type declaration

      • <R1, R2>(onfulfilled?, onrejected?): Promise<R1 | R2>
      • Type Parameters

        • R1 = T
        • R2 = never

        Parameters

        • Optional onfulfilled: null | ((value) => R1 | PromiseLike<R1>)
        • Optional onrejected: null | ((reason) => R2 | PromiseLike<R2>)

        Returns Promise<R1 | R2>

    \ No newline at end of file diff --git a/docs/interfaces/SSECallbacks.html b/docs/interfaces/SSECallbacks.html new file mode 100644 index 00000000..819a382d --- /dev/null +++ b/docs/interfaces/SSECallbacks.html @@ -0,0 +1,10 @@ +SSECallbacks | @cc-heart/utils

    Interface SSECallbacks

    SSE event handler callbacks

    +
    interface SSECallbacks {
        onClose?: (() => void);
        onError?: ((error) => void);
        onMessage?: ((event) => void);
        onOpen?: (() => void);
    }

    Hierarchy (view full)

    Properties

    onClose?: (() => void)

    Called when the connection is closed

    +

    Type declaration

      • (): void
      • Returns void

    onError?: ((error) => void)

    Called when an error occurs

    +

    Type declaration

      • (error): void
      • Parameters

        • error: unknown

        Returns void

    onMessage?: ((event) => void)

    Called when a message is received

    +

    Type declaration

    onOpen?: (() => void)

    Called when the connection is opened

    +

    Type declaration

      • (): void
      • Returns void

    \ No newline at end of file diff --git a/docs/interfaces/SSEConfig.html b/docs/interfaces/SSEConfig.html new file mode 100644 index 00000000..ecf69d48 --- /dev/null +++ b/docs/interfaces/SSEConfig.html @@ -0,0 +1,16 @@ +SSEConfig | @cc-heart/utils

    Interface SSEConfig

    SSE configuration

    +
    interface SSEConfig {
        data?: unknown;
        headers?: Record<string, string>;
        onClose?: (() => void);
        onError?: ((error) => void);
        onMessage?: ((event) => void);
        onOpen?: (() => void);
        sse: true;
    }

    Hierarchy (view full)

    Properties

    data?: unknown

    Request body for POST SSE

    +
    headers?: Record<string, string>

    Custom headers for SSE request

    +
    onClose?: (() => void)

    Called when the connection is closed

    +

    Type declaration

      • (): void
      • Returns void

    onError?: ((error) => void)

    Called when an error occurs

    +

    Type declaration

      • (error): void
      • Parameters

        • error: unknown

        Returns void

    onMessage?: ((event) => void)

    Called when a message is received

    +

    Type declaration

    onOpen?: (() => void)

    Called when the connection is opened

    +

    Type declaration

      • (): void
      • Returns void

    sse: true

    Enable SSE mode

    +
    \ No newline at end of file diff --git a/docs/interfaces/SSEMessageEvent.html b/docs/interfaces/SSEMessageEvent.html new file mode 100644 index 00000000..1385376d --- /dev/null +++ b/docs/interfaces/SSEMessageEvent.html @@ -0,0 +1,10 @@ +SSEMessageEvent | @cc-heart/utils

    Interface SSEMessageEvent

    SSE (Server-Sent Events) message event

    +
    interface SSEMessageEvent {
        data: string;
        event?: string;
        id?: string;
        retry?: number;
    }

    Properties

    Properties

    data: string

    Message data

    +
    event?: string

    Event type (from event: field)

    +
    id?: string

    Last event ID (from id: field)

    +
    retry?: number

    Retry interval in milliseconds (from retry: field)

    +
    \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index b8dce4b4..57e8d792 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -3,6 +3,9 @@

    Interfaces

    Type Aliases

    ErrorInterceptor RequestInterceptor ResponseInterceptor diff --git a/docs/types/ErrorInterceptor.html b/docs/types/ErrorInterceptor.html index 9fd9b4cf..374ed8e6 100644 --- a/docs/types/ErrorInterceptor.html +++ b/docs/types/ErrorInterceptor.html @@ -1 +1 @@ -ErrorInterceptor | @cc-heart/utils

    Type alias ErrorInterceptor

    ErrorInterceptor: ((error) => unknown | Promise<unknown>)

    Type declaration

      • (error): unknown | Promise<unknown>
      • Parameters

        • error: unknown

        Returns unknown | Promise<unknown>

    \ No newline at end of file +ErrorInterceptor | @cc-heart/utils

    Type alias ErrorInterceptor

    ErrorInterceptor: ((error) => unknown | Promise<unknown>)

    Type declaration

      • (error): unknown | Promise<unknown>
      • Parameters

        • error: unknown

        Returns unknown | Promise<unknown>

    \ No newline at end of file diff --git a/docs/types/RequestInterceptor.html b/docs/types/RequestInterceptor.html index 77af8d22..3ba2fa89 100644 --- a/docs/types/RequestInterceptor.html +++ b/docs/types/RequestInterceptor.html @@ -1 +1 @@ -RequestInterceptor | @cc-heart/utils

    Type alias RequestInterceptor

    RequestInterceptor: ((config) => RequestInit | Promise<RequestInit>)

    Type declaration

      • (config): RequestInit | Promise<RequestInit>
      • Parameters

        • config: RequestInit

        Returns RequestInit | Promise<RequestInit>

    \ No newline at end of file +RequestInterceptor | @cc-heart/utils

    Type alias RequestInterceptor

    RequestInterceptor: ((config) => RequestInit | Promise<RequestInit>)

    Type declaration

      • (config): RequestInit | Promise<RequestInit>
      • Parameters

        • config: RequestInit

        Returns RequestInit | Promise<RequestInit>

    \ No newline at end of file diff --git a/docs/types/ResponseInterceptor.html b/docs/types/ResponseInterceptor.html index c540e353..3c8d3a29 100644 --- a/docs/types/ResponseInterceptor.html +++ b/docs/types/ResponseInterceptor.html @@ -1 +1 @@ -ResponseInterceptor | @cc-heart/utils

    Type alias ResponseInterceptor<T, U>

    ResponseInterceptor<T, U>: ((data) => U | Promise<U>)

    Type Parameters

    • T = unknown
    • U = unknown

    Type declaration

      • (data): U | Promise<U>
      • Parameters

        • data: T

        Returns U | Promise<U>

    \ No newline at end of file +ResponseInterceptor | @cc-heart/utils

    Type alias ResponseInterceptor<T, U>

    ResponseInterceptor<T, U>: ((data) => U | Promise<U>)

    Type Parameters

    • T = unknown
    • U = unknown

    Type declaration

      • (data): U | Promise<U>
      • Parameters

        • data: T

        Returns U | Promise<U>

    \ No newline at end of file diff --git a/docs/variables/HTTP_STATUS.html b/docs/variables/HTTP_STATUS.html index 3dd9c9fb..5281bdb1 100644 --- a/docs/variables/HTTP_STATUS.html +++ b/docs/variables/HTTP_STATUS.html @@ -1 +1 @@ -HTTP_STATUS | @cc-heart/utils

    Variable HTTP_STATUSConst

    HTTP_STATUS: {
        ACCEPTED: 202;
        AMBIGUOUS: 300;
        BAD_GATEWAY: 502;
        BAD_REQUEST: 400;
        CONFLICT: 409;
        CONTINUE: 100;
        CREATED: 201;
        EARLYHINTS: 103;
        EXPECTATION_FAILED: 417;
        FAILED_DEPENDENCY: 424;
        FORBIDDEN: 403;
        FOUND: 302;
        GATEWAY_TIMEOUT: 504;
        GONE: 410;
        HTTP_VERSION_NOT_SUPPORTED: 505;
        INTERNAL_SERVER_ERROR: 500;
        I_AM_A_TEAPOT: 418;
        LENGTH_REQUIRED: 411;
        METHOD_NOT_ALLOWED: 405;
        MISDIRECTED: 421;
        MOVED_PERMANENTLY: 301;
        NON_AUTHORITATIVE_INFORMATION: 203;
        NOT_ACCEPTABLE: 406;
        NOT_FOUND: 404;
        NOT_IMPLEMENTED: 501;
        NOT_MODIFIED: 304;
        NO_CONTENT: 204;
        OK: 200;
        PARTIAL_CONTENT: 206;
        PAYLOAD_TOO_LARGE: 413;
        PAYMENT_REQUIRED: 402;
        PERMANENT_REDIRECT: 308;
        PRECONDITION_FAILED: 412;
        PRECONDITION_REQUIRED: 428;
        PROCESSING: 102;
        PROXY_AUTHENTICATION_REQUIRED: 407;
        REQUESTED_RANGE_NOT_SATISFIABLE: 416;
        REQUEST_TIMEOUT: 408;
        RESET_CONTENT: 205;
        SEE_OTHER: 303;
        SERVICE_UNAVAILABLE: 503;
        SWITCHING_PROTOCOLS: 101;
        TEMPORARY_REDIRECT: 307;
        TOO_MANY_REQUESTS: 429;
        UNAUTHORIZED: 401;
        UNPROCESSABLE_ENTITY: 422;
        UNSUPPORTED_MEDIA_TYPE: 415;
        URI_TOO_LONG: 414;
    } = ...

    Type declaration

    • Readonly ACCEPTED: 202
    • Readonly AMBIGUOUS: 300
    • Readonly BAD_GATEWAY: 502
    • Readonly BAD_REQUEST: 400
    • Readonly CONFLICT: 409
    • Readonly CONTINUE: 100
    • Readonly CREATED: 201
    • Readonly EARLYHINTS: 103
    • Readonly EXPECTATION_FAILED: 417
    • Readonly FAILED_DEPENDENCY: 424
    • Readonly FORBIDDEN: 403
    • Readonly FOUND: 302
    • Readonly GATEWAY_TIMEOUT: 504
    • Readonly GONE: 410
    • Readonly HTTP_VERSION_NOT_SUPPORTED: 505
    • Readonly INTERNAL_SERVER_ERROR: 500
    • Readonly I_AM_A_TEAPOT: 418
    • Readonly LENGTH_REQUIRED: 411
    • Readonly METHOD_NOT_ALLOWED: 405
    • Readonly MISDIRECTED: 421
    • Readonly MOVED_PERMANENTLY: 301
    • Readonly NON_AUTHORITATIVE_INFORMATION: 203
    • Readonly NOT_ACCEPTABLE: 406
    • Readonly NOT_FOUND: 404
    • Readonly NOT_IMPLEMENTED: 501
    • Readonly NOT_MODIFIED: 304
    • Readonly NO_CONTENT: 204
    • Readonly OK: 200
    • Readonly PARTIAL_CONTENT: 206
    • Readonly PAYLOAD_TOO_LARGE: 413
    • Readonly PAYMENT_REQUIRED: 402
    • Readonly PERMANENT_REDIRECT: 308
    • Readonly PRECONDITION_FAILED: 412
    • Readonly PRECONDITION_REQUIRED: 428
    • Readonly PROCESSING: 102
    • Readonly PROXY_AUTHENTICATION_REQUIRED: 407
    • Readonly REQUESTED_RANGE_NOT_SATISFIABLE: 416
    • Readonly REQUEST_TIMEOUT: 408
    • Readonly RESET_CONTENT: 205
    • Readonly SEE_OTHER: 303
    • Readonly SERVICE_UNAVAILABLE: 503
    • Readonly SWITCHING_PROTOCOLS: 101
    • Readonly TEMPORARY_REDIRECT: 307
    • Readonly TOO_MANY_REQUESTS: 429
    • Readonly UNAUTHORIZED: 401
    • Readonly UNPROCESSABLE_ENTITY: 422
    • Readonly UNSUPPORTED_MEDIA_TYPE: 415
    • Readonly URI_TOO_LONG: 414
    \ No newline at end of file +HTTP_STATUS | @cc-heart/utils

    Variable HTTP_STATUSConst

    HTTP_STATUS: {
        ACCEPTED: 202;
        AMBIGUOUS: 300;
        BAD_GATEWAY: 502;
        BAD_REQUEST: 400;
        CONFLICT: 409;
        CONTINUE: 100;
        CREATED: 201;
        EARLYHINTS: 103;
        EXPECTATION_FAILED: 417;
        FAILED_DEPENDENCY: 424;
        FORBIDDEN: 403;
        FOUND: 302;
        GATEWAY_TIMEOUT: 504;
        GONE: 410;
        HTTP_VERSION_NOT_SUPPORTED: 505;
        INTERNAL_SERVER_ERROR: 500;
        I_AM_A_TEAPOT: 418;
        LENGTH_REQUIRED: 411;
        METHOD_NOT_ALLOWED: 405;
        MISDIRECTED: 421;
        MOVED_PERMANENTLY: 301;
        NON_AUTHORITATIVE_INFORMATION: 203;
        NOT_ACCEPTABLE: 406;
        NOT_FOUND: 404;
        NOT_IMPLEMENTED: 501;
        NOT_MODIFIED: 304;
        NO_CONTENT: 204;
        OK: 200;
        PARTIAL_CONTENT: 206;
        PAYLOAD_TOO_LARGE: 413;
        PAYMENT_REQUIRED: 402;
        PERMANENT_REDIRECT: 308;
        PRECONDITION_FAILED: 412;
        PRECONDITION_REQUIRED: 428;
        PROCESSING: 102;
        PROXY_AUTHENTICATION_REQUIRED: 407;
        REQUESTED_RANGE_NOT_SATISFIABLE: 416;
        REQUEST_TIMEOUT: 408;
        RESET_CONTENT: 205;
        SEE_OTHER: 303;
        SERVICE_UNAVAILABLE: 503;
        SWITCHING_PROTOCOLS: 101;
        TEMPORARY_REDIRECT: 307;
        TOO_MANY_REQUESTS: 429;
        UNAUTHORIZED: 401;
        UNPROCESSABLE_ENTITY: 422;
        UNSUPPORTED_MEDIA_TYPE: 415;
        URI_TOO_LONG: 414;
    } = ...

    Type declaration

    • Readonly ACCEPTED: 202
    • Readonly AMBIGUOUS: 300
    • Readonly BAD_GATEWAY: 502
    • Readonly BAD_REQUEST: 400
    • Readonly CONFLICT: 409
    • Readonly CONTINUE: 100
    • Readonly CREATED: 201
    • Readonly EARLYHINTS: 103
    • Readonly EXPECTATION_FAILED: 417
    • Readonly FAILED_DEPENDENCY: 424
    • Readonly FORBIDDEN: 403
    • Readonly FOUND: 302
    • Readonly GATEWAY_TIMEOUT: 504
    • Readonly GONE: 410
    • Readonly HTTP_VERSION_NOT_SUPPORTED: 505
    • Readonly INTERNAL_SERVER_ERROR: 500
    • Readonly I_AM_A_TEAPOT: 418
    • Readonly LENGTH_REQUIRED: 411
    • Readonly METHOD_NOT_ALLOWED: 405
    • Readonly MISDIRECTED: 421
    • Readonly MOVED_PERMANENTLY: 301
    • Readonly NON_AUTHORITATIVE_INFORMATION: 203
    • Readonly NOT_ACCEPTABLE: 406
    • Readonly NOT_FOUND: 404
    • Readonly NOT_IMPLEMENTED: 501
    • Readonly NOT_MODIFIED: 304
    • Readonly NO_CONTENT: 204
    • Readonly OK: 200
    • Readonly PARTIAL_CONTENT: 206
    • Readonly PAYLOAD_TOO_LARGE: 413
    • Readonly PAYMENT_REQUIRED: 402
    • Readonly PERMANENT_REDIRECT: 308
    • Readonly PRECONDITION_FAILED: 412
    • Readonly PRECONDITION_REQUIRED: 428
    • Readonly PROCESSING: 102
    • Readonly PROXY_AUTHENTICATION_REQUIRED: 407
    • Readonly REQUESTED_RANGE_NOT_SATISFIABLE: 416
    • Readonly REQUEST_TIMEOUT: 408
    • Readonly RESET_CONTENT: 205
    • Readonly SEE_OTHER: 303
    • Readonly SERVICE_UNAVAILABLE: 503
    • Readonly SWITCHING_PROTOCOLS: 101
    • Readonly TEMPORARY_REDIRECT: 307
    • Readonly TOO_MANY_REQUESTS: 429
    • Readonly UNAUTHORIZED: 401
    • Readonly UNPROCESSABLE_ENTITY: 422
    • Readonly UNSUPPORTED_MEDIA_TYPE: 415
    • Readonly URI_TOO_LONG: 414
    \ No newline at end of file diff --git a/docs/variables/MIME_TYPES.html b/docs/variables/MIME_TYPES.html index df028cac..e963801c 100644 --- a/docs/variables/MIME_TYPES.html +++ b/docs/variables/MIME_TYPES.html @@ -1 +1 @@ -MIME_TYPES | @cc-heart/utils

    Variable MIME_TYPESConst

    MIME_TYPES: {
        7Z: "application/x-7z-compressed";
        7ZIP: "application/x-7z-compressed";
        ALZ: "application/x-alz";
        APK: "application/vnd.android.package-archive";
        AVI: "video/x-msvideo";
        BAT: "application/x-msdownload";
        BMP: "image/bmp";
        BZ2: "application/x-bzip2";
        C: "text/x-csrc";
        CPP: "text/x-c++src";
        CS: "text/plain";
        CSS: "text/css";
        CSV: "text/csv";
        DLL: "application/vnd.microsoft.portable-executable";
        DMG: "application/x-apple-diskimage";
        DOC: "application/msword";
        DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
        DOT: "application/msword";
        DOTX: "application/vnd.openxmlformats-officedocument.wordprocessingml.template";
        DWG: "application/acad";
        DXF: "application/vnd.dxf";
        EML: "message/rfc822";
        EOT: "application/vnd.ms-fontobject";
        EPUB: "application/epub+zip";
        EXE: "application/vnd.microsoft.portable-executable";
        FLAC: "audio/flac";
        FLV: "video/x-flv";
        GIF: "image/gif";
        GO: "text/plain";
        GZ: "application/gzip";
        HTM: "text/html";
        HTML: "text/html";
        ICO: "image/vnd.microsoft.icon";
        JAVA: "text/x-java-source";
        JAVASCRIPT: "application/javascript";
        JPEG: "image/jpeg";
        JPG: "image/jpeg";
        JSON: "application/json";
        JSONLD: "application/ld+json";
        KT: "text/plain";
        M3U8: "application/vnd.apple.mpegurl";
        M4A: "audio/mp4";
        MAP: "application/json";
        MKV: "video/x-matroska";
        MOV: "video/quicktime";
        MP3: "audio/mpeg";
        MP4: "video/mp4";
        MPD: "application/dash+xml";
        MSG: "application/vnd.ms-outlook";
        MSI: "application/x-msdownload";
        OBJ: "application/octet-stream";
        OGG: "audio/ogg";
        OTF: "font/otf";
        PDF: "application/pdf";
        PHP: "application/x-httpd-php";
        PNG: "image/png";
        POT: "application/vnd.ms-powerpoint";
        POTX: "application/vnd.openxmlformats-officedocument.presentationml.template";
        PPSX: "application/vnd.openxmlformats-officedocument.presentationml.slideshow";
        PPT: "application/vnd.ms-powerpoint";
        PPTX: "application/vnd.openxmlformats-officedocument.presentationml.presentation";
        PY: "text/x-python";
        RAR: "application/vnd.rar";
        RB: "application/x-ruby";
        RTF: "application/rtf";
        STL: "application/sla";
        SVG: "image/svg+xml";
        SWF: "application/x-shockwave-flash";
        SWIFT: "text/x-swift";
        TAR: "application/x-tar";
        TORRENT: "application/x-bittorrent";
        TS: "video/mp2t";
        TTF: "font/ttf";
        TXT: "text/plain";
        WASM: "application/wasm";
        WAV: "audio/wav";
        WEBM: "video/webm";
        WEBP: "image/webp";
        WMV: "video/x-ms-wmv";
        WOFF: "font/woff";
        WOFF2: "font/woff2";
        XLS: "application/vnd.ms-excel";
        XLSM: "application/vnd.ms-excel.sheet.macroEnabled.12";
        XLSX: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
        XLT: "application/vnd.ms-excel";
        XML: "application/xml";
        ZIP: "application/zip";
    } = ...

    Type declaration

    • Readonly 7Z: "application/x-7z-compressed"
    • Readonly 7ZIP: "application/x-7z-compressed"
    • Readonly ALZ: "application/x-alz"
    • Readonly APK: "application/vnd.android.package-archive"
    • Readonly AVI: "video/x-msvideo"
    • Readonly BAT: "application/x-msdownload"
    • Readonly BMP: "image/bmp"
    • Readonly BZ2: "application/x-bzip2"
    • Readonly C: "text/x-csrc"
    • Readonly CPP: "text/x-c++src"
    • Readonly CS: "text/plain"
    • Readonly CSS: "text/css"
    • Readonly CSV: "text/csv"
    • Readonly DLL: "application/vnd.microsoft.portable-executable"
    • Readonly DMG: "application/x-apple-diskimage"
    • Readonly DOC: "application/msword"
    • Readonly DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
    • Readonly DOT: "application/msword"
    • Readonly DOTX: "application/vnd.openxmlformats-officedocument.wordprocessingml.template"
    • Readonly DWG: "application/acad"
    • Readonly DXF: "application/vnd.dxf"
    • Readonly EML: "message/rfc822"
    • Readonly EOT: "application/vnd.ms-fontobject"
    • Readonly EPUB: "application/epub+zip"
    • Readonly EXE: "application/vnd.microsoft.portable-executable"
    • Readonly FLAC: "audio/flac"
    • Readonly FLV: "video/x-flv"
    • Readonly GIF: "image/gif"
    • Readonly GO: "text/plain"
    • Readonly GZ: "application/gzip"
    • Readonly HTM: "text/html"
    • Readonly HTML: "text/html"
    • Readonly ICO: "image/vnd.microsoft.icon"
    • Readonly JAVA: "text/x-java-source"
    • Readonly JAVASCRIPT: "application/javascript"
    • Readonly JPEG: "image/jpeg"
    • Readonly JPG: "image/jpeg"
    • Readonly JSON: "application/json"
    • Readonly JSONLD: "application/ld+json"
    • Readonly KT: "text/plain"
    • Readonly M3U8: "application/vnd.apple.mpegurl"
    • Readonly M4A: "audio/mp4"
    • Readonly MAP: "application/json"
    • Readonly MKV: "video/x-matroska"
    • Readonly MOV: "video/quicktime"
    • Readonly MP3: "audio/mpeg"
    • Readonly MP4: "video/mp4"
    • Readonly MPD: "application/dash+xml"
    • Readonly MSG: "application/vnd.ms-outlook"
    • Readonly MSI: "application/x-msdownload"
    • Readonly OBJ: "application/octet-stream"
    • Readonly OGG: "audio/ogg"
    • Readonly OTF: "font/otf"
    • Readonly PDF: "application/pdf"
    • Readonly PHP: "application/x-httpd-php"
    • Readonly PNG: "image/png"
    • Readonly POT: "application/vnd.ms-powerpoint"
    • Readonly POTX: "application/vnd.openxmlformats-officedocument.presentationml.template"
    • Readonly PPSX: "application/vnd.openxmlformats-officedocument.presentationml.slideshow"
    • Readonly PPT: "application/vnd.ms-powerpoint"
    • Readonly PPTX: "application/vnd.openxmlformats-officedocument.presentationml.presentation"
    • Readonly PY: "text/x-python"
    • Readonly RAR: "application/vnd.rar"
    • Readonly RB: "application/x-ruby"
    • Readonly RTF: "application/rtf"
    • Readonly STL: "application/sla"
    • Readonly SVG: "image/svg+xml"
    • Readonly SWF: "application/x-shockwave-flash"
    • Readonly SWIFT: "text/x-swift"
    • Readonly TAR: "application/x-tar"
    • Readonly TORRENT: "application/x-bittorrent"
    • Readonly TS: "video/mp2t"
    • Readonly TTF: "font/ttf"
    • Readonly TXT: "text/plain"
    • Readonly WASM: "application/wasm"
    • Readonly WAV: "audio/wav"
    • Readonly WEBM: "video/webm"
    • Readonly WEBP: "image/webp"
    • Readonly WMV: "video/x-ms-wmv"
    • Readonly WOFF: "font/woff"
    • Readonly WOFF2: "font/woff2"
    • Readonly XLS: "application/vnd.ms-excel"
    • Readonly XLSM: "application/vnd.ms-excel.sheet.macroEnabled.12"
    • Readonly XLSX: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
    • Readonly XLT: "application/vnd.ms-excel"
    • Readonly XML: "application/xml"
    • Readonly ZIP: "application/zip"
    \ No newline at end of file +MIME_TYPES | @cc-heart/utils

    Variable MIME_TYPESConst

    MIME_TYPES: {
        7Z: "application/x-7z-compressed";
        7ZIP: "application/x-7z-compressed";
        ALZ: "application/x-alz";
        APK: "application/vnd.android.package-archive";
        AVI: "video/x-msvideo";
        BAT: "application/x-msdownload";
        BMP: "image/bmp";
        BZ2: "application/x-bzip2";
        C: "text/x-csrc";
        CPP: "text/x-c++src";
        CS: "text/plain";
        CSS: "text/css";
        CSV: "text/csv";
        DLL: "application/vnd.microsoft.portable-executable";
        DMG: "application/x-apple-diskimage";
        DOC: "application/msword";
        DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
        DOT: "application/msword";
        DOTX: "application/vnd.openxmlformats-officedocument.wordprocessingml.template";
        DWG: "application/acad";
        DXF: "application/vnd.dxf";
        EML: "message/rfc822";
        EOT: "application/vnd.ms-fontobject";
        EPUB: "application/epub+zip";
        EXE: "application/vnd.microsoft.portable-executable";
        FLAC: "audio/flac";
        FLV: "video/x-flv";
        GIF: "image/gif";
        GO: "text/plain";
        GZ: "application/gzip";
        HTM: "text/html";
        HTML: "text/html";
        ICO: "image/vnd.microsoft.icon";
        JAVA: "text/x-java-source";
        JAVASCRIPT: "application/javascript";
        JPEG: "image/jpeg";
        JPG: "image/jpeg";
        JSON: "application/json";
        JSONLD: "application/ld+json";
        KT: "text/plain";
        M3U8: "application/vnd.apple.mpegurl";
        M4A: "audio/mp4";
        MAP: "application/json";
        MKV: "video/x-matroska";
        MOV: "video/quicktime";
        MP3: "audio/mpeg";
        MP4: "video/mp4";
        MPD: "application/dash+xml";
        MSG: "application/vnd.ms-outlook";
        MSI: "application/x-msdownload";
        OBJ: "application/octet-stream";
        OGG: "audio/ogg";
        OTF: "font/otf";
        PDF: "application/pdf";
        PHP: "application/x-httpd-php";
        PNG: "image/png";
        POT: "application/vnd.ms-powerpoint";
        POTX: "application/vnd.openxmlformats-officedocument.presentationml.template";
        PPSX: "application/vnd.openxmlformats-officedocument.presentationml.slideshow";
        PPT: "application/vnd.ms-powerpoint";
        PPTX: "application/vnd.openxmlformats-officedocument.presentationml.presentation";
        PY: "text/x-python";
        RAR: "application/vnd.rar";
        RB: "application/x-ruby";
        RTF: "application/rtf";
        STL: "application/sla";
        SVG: "image/svg+xml";
        SWF: "application/x-shockwave-flash";
        SWIFT: "text/x-swift";
        TAR: "application/x-tar";
        TORRENT: "application/x-bittorrent";
        TS: "video/mp2t";
        TTF: "font/ttf";
        TXT: "text/plain";
        WASM: "application/wasm";
        WAV: "audio/wav";
        WEBM: "video/webm";
        WEBP: "image/webp";
        WMV: "video/x-ms-wmv";
        WOFF: "font/woff";
        WOFF2: "font/woff2";
        XLS: "application/vnd.ms-excel";
        XLSM: "application/vnd.ms-excel.sheet.macroEnabled.12";
        XLSX: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
        XLT: "application/vnd.ms-excel";
        XML: "application/xml";
        ZIP: "application/zip";
    } = ...

    Type declaration

    • Readonly 7Z: "application/x-7z-compressed"
    • Readonly 7ZIP: "application/x-7z-compressed"
    • Readonly ALZ: "application/x-alz"
    • Readonly APK: "application/vnd.android.package-archive"
    • Readonly AVI: "video/x-msvideo"
    • Readonly BAT: "application/x-msdownload"
    • Readonly BMP: "image/bmp"
    • Readonly BZ2: "application/x-bzip2"
    • Readonly C: "text/x-csrc"
    • Readonly CPP: "text/x-c++src"
    • Readonly CS: "text/plain"
    • Readonly CSS: "text/css"
    • Readonly CSV: "text/csv"
    • Readonly DLL: "application/vnd.microsoft.portable-executable"
    • Readonly DMG: "application/x-apple-diskimage"
    • Readonly DOC: "application/msword"
    • Readonly DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
    • Readonly DOT: "application/msword"
    • Readonly DOTX: "application/vnd.openxmlformats-officedocument.wordprocessingml.template"
    • Readonly DWG: "application/acad"
    • Readonly DXF: "application/vnd.dxf"
    • Readonly EML: "message/rfc822"
    • Readonly EOT: "application/vnd.ms-fontobject"
    • Readonly EPUB: "application/epub+zip"
    • Readonly EXE: "application/vnd.microsoft.portable-executable"
    • Readonly FLAC: "audio/flac"
    • Readonly FLV: "video/x-flv"
    • Readonly GIF: "image/gif"
    • Readonly GO: "text/plain"
    • Readonly GZ: "application/gzip"
    • Readonly HTM: "text/html"
    • Readonly HTML: "text/html"
    • Readonly ICO: "image/vnd.microsoft.icon"
    • Readonly JAVA: "text/x-java-source"
    • Readonly JAVASCRIPT: "application/javascript"
    • Readonly JPEG: "image/jpeg"
    • Readonly JPG: "image/jpeg"
    • Readonly JSON: "application/json"
    • Readonly JSONLD: "application/ld+json"
    • Readonly KT: "text/plain"
    • Readonly M3U8: "application/vnd.apple.mpegurl"
    • Readonly M4A: "audio/mp4"
    • Readonly MAP: "application/json"
    • Readonly MKV: "video/x-matroska"
    • Readonly MOV: "video/quicktime"
    • Readonly MP3: "audio/mpeg"
    • Readonly MP4: "video/mp4"
    • Readonly MPD: "application/dash+xml"
    • Readonly MSG: "application/vnd.ms-outlook"
    • Readonly MSI: "application/x-msdownload"
    • Readonly OBJ: "application/octet-stream"
    • Readonly OGG: "audio/ogg"
    • Readonly OTF: "font/otf"
    • Readonly PDF: "application/pdf"
    • Readonly PHP: "application/x-httpd-php"
    • Readonly PNG: "image/png"
    • Readonly POT: "application/vnd.ms-powerpoint"
    • Readonly POTX: "application/vnd.openxmlformats-officedocument.presentationml.template"
    • Readonly PPSX: "application/vnd.openxmlformats-officedocument.presentationml.slideshow"
    • Readonly PPT: "application/vnd.ms-powerpoint"
    • Readonly PPTX: "application/vnd.openxmlformats-officedocument.presentationml.presentation"
    • Readonly PY: "text/x-python"
    • Readonly RAR: "application/vnd.rar"
    • Readonly RB: "application/x-ruby"
    • Readonly RTF: "application/rtf"
    • Readonly STL: "application/sla"
    • Readonly SVG: "image/svg+xml"
    • Readonly SWF: "application/x-shockwave-flash"
    • Readonly SWIFT: "text/x-swift"
    • Readonly TAR: "application/x-tar"
    • Readonly TORRENT: "application/x-bittorrent"
    • Readonly TS: "video/mp2t"
    • Readonly TTF: "font/ttf"
    • Readonly TXT: "text/plain"
    • Readonly WASM: "application/wasm"
    • Readonly WAV: "audio/wav"
    • Readonly WEBM: "video/webm"
    • Readonly WEBP: "image/webp"
    • Readonly WMV: "video/x-ms-wmv"
    • Readonly WOFF: "font/woff"
    • Readonly WOFF2: "font/woff2"
    • Readonly XLS: "application/vnd.ms-excel"
    • Readonly XLSM: "application/vnd.ms-excel.sheet.macroEnabled.12"
    • Readonly XLSX: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
    • Readonly XLT: "application/vnd.ms-excel"
    • Readonly XML: "application/xml"
    • Readonly ZIP: "application/zip"
    \ No newline at end of file diff --git a/docs/variables/REQUEST_METHOD.html b/docs/variables/REQUEST_METHOD.html index 7577cfef..76653046 100644 --- a/docs/variables/REQUEST_METHOD.html +++ b/docs/variables/REQUEST_METHOD.html @@ -1 +1 @@ -REQUEST_METHOD | @cc-heart/utils

    Variable REQUEST_METHODConst

    REQUEST_METHOD: {
        ALL: "ALL";
        DELETE: "DELETE";
        GET: "GET";
        HEAD: "HEAD";
        OPTIONS: "OPTIONS";
        PATCH: "PATCH";
        POST: "POST";
        PUT: "PUT";
        SEARCH: "SEARCH";
    } = ...

    Type declaration

    • Readonly ALL: "ALL"
    • Readonly DELETE: "DELETE"
    • Readonly GET: "GET"
    • Readonly HEAD: "HEAD"
    • Readonly OPTIONS: "OPTIONS"
    • Readonly PATCH: "PATCH"
    • Readonly POST: "POST"
    • Readonly PUT: "PUT"
    • Readonly SEARCH: "SEARCH"
    \ No newline at end of file +REQUEST_METHOD | @cc-heart/utils

    Variable REQUEST_METHODConst

    REQUEST_METHOD: {
        ALL: "ALL";
        DELETE: "DELETE";
        GET: "GET";
        HEAD: "HEAD";
        OPTIONS: "OPTIONS";
        PATCH: "PATCH";
        POST: "POST";
        PUT: "PUT";
        SEARCH: "SEARCH";
    } = ...

    Type declaration

    • Readonly ALL: "ALL"
    • Readonly DELETE: "DELETE"
    • Readonly GET: "GET"
    • Readonly HEAD: "HEAD"
    • Readonly OPTIONS: "OPTIONS"
    • Readonly PATCH: "PATCH"
    • Readonly POST: "POST"
    • Readonly PUT: "PUT"
    • Readonly SEARCH: "SEARCH"
    \ No newline at end of file diff --git a/lib/request.ts b/lib/request.ts index deb198af..9cdf374b 100644 --- a/lib/request.ts +++ b/lib/request.ts @@ -34,6 +34,42 @@ export interface CacheConfig { ttl: number } +// ─── SSE types ─── + +/** SSE (Server-Sent Events) message event */ +export interface SSEMessageEvent { + /** Event type (from `event:` field) */ + event?: string + /** Message data */ + data: string + /** Last event ID (from `id:` field) */ + id?: string + /** Retry interval in milliseconds (from `retry:` field) */ + retry?: number +} + +/** SSE event handler callbacks */ +export interface SSECallbacks { + /** Called when a message is received */ + onMessage?: (event: SSEMessageEvent) => void + /** Called when the connection is opened */ + onOpen?: () => void + /** Called when an error occurs */ + onError?: (error: unknown) => void + /** Called when the connection is closed */ + onClose?: () => void +} + +/** SSE configuration */ +export interface SSEConfig extends SSECallbacks { + /** Enable SSE mode */ + sse: true + /** Custom headers for SSE request */ + headers?: Record + /** Request body for POST SSE */ + data?: unknown +} + // ─── Request config ─── export interface RequestConfig extends RequestInit { @@ -52,6 +88,8 @@ export interface RequestConfig extends RequestInit { cache?: boolean | CacheConfig /** Download progress callback. Receives (loadedBytes, totalBytes). */ onDownloadProgress?: (loaded: number, total: number) => void + /** SSE configuration. Enables Server-Sent Events mode when provided. */ + sse?: boolean | SSEConfig // ─── Lifecycle callbacks ─── onSuccess?: (data: unknown) => void @@ -420,6 +458,256 @@ export class Request { throw new Error('Unreachable') } + // ─── SSE Parser ─── + + private parseSSEStream( + response: Response, + callbacks: SSECallbacks, + controller: AbortController + ): void { + if (!response.body) { + callbacks.onError?.(new Error('Response body is empty')) + return + } + + const reader = response.body.getReader() + const decoder = new TextDecoder() + let buffer = '' + let currentEvent: Partial = {} + + callbacks.onOpen?.() + + const processBuffer = () => { + const lines = buffer.split('\n') + // Keep incomplete line in buffer + buffer = lines.pop() || '' + + for (const line of lines) { + if (line === '') { + // Empty line = dispatch event + if (currentEvent.data !== undefined) { + callbacks.onMessage?.({ + event: currentEvent.event, + data: currentEvent.data, + id: currentEvent.id, + retry: currentEvent.retry + }) + } + currentEvent = {} + } else if (line.startsWith('data:')) { + const data = line.slice(5).trimStart() + currentEvent.data = currentEvent.data + ? currentEvent.data + '\n' + data + : data + } else if (line.startsWith('event:')) { + currentEvent.event = line.slice(6).trim() + } else if (line.startsWith('id:')) { + currentEvent.id = line.slice(3).trim() + } else if (line.startsWith('retry:')) { + const retry = parseInt(line.slice(6).trim(), 10) + if (!isNaN(retry)) { + currentEvent.retry = retry + } + } + // Lines starting with ':' are comments, ignore them + } + } + + const read = async () => { + try { + while (true) { + if (controller.signal.aborted) { + reader.cancel() + callbacks.onClose?.() + return + } + + const { done, value } = await reader.read() + if (done) { + // Process remaining buffer + processBuffer() + callbacks.onClose?.() + return + } + + buffer += decoder.decode(value, { stream: true }) + processBuffer() + } + } catch (error) { + if (!controller.signal.aborted) { + callbacks.onError?.(error) + } + callbacks.onClose?.() + } + } + + read() + } + + // ─── SSE convenience method ─── + + /** + * Create an SSE (Server-Sent Events) connection. + * + * Uses Fetch API under the hood, so it supports: + * - Custom headers (unlike native EventSource) + * - POST requests + * - All HTTP methods + * + * @example + * ```ts + * const api = new Request('https://api.example.com') + * + * // GET SSE (default) + * const handle = api.sse('/events', { + * onMessage: (event) => console.log(event.data), + * onError: (err) => console.error(err), + * }) + * + * // POST SSE with data + * const handle = api.sse('/chat/completions', { + * method: 'POST', + * data: { prompt: 'Hello' }, + * onMessage: (event) => { + * const parsed = JSON.parse(event.data) + * console.log(parsed) + * }, + * }) + * + * // Cancel the connection + * handle.abort() + * ```n */ + sse( + url: string, + config: Omit & SSECallbacks = {} + ): RequestHandle { + const controller = new AbortController() + const { onMessage, onOpen, onError, onClose, ...requestConfig } = config + + const callbacks: SSECallbacks = { + onMessage, + onOpen, + onError, + onClose + } + + const promise = this.executeSSE( + url, + requestConfig, + callbacks, + controller + ) + + const handle = { + then: (onfulfilled?: any, onrejected?: any) => + (promise as Promise).then(onfulfilled, onrejected), + catch: (onrejected?: any) => + (promise as Promise).catch(onrejected), + finally: (onfinally?: any) => + (promise as Promise).finally(onfinally), + abort: () => { + controller.abort() + } + } as RequestHandle + + return handle + } + + private async executeSSE( + url: string, + config: RequestConfig, + callbacks: SSECallbacks, + controller: AbortController + ): Promise { + const { + params, + data, + requestInterceptors = [], + errorInterceptors = [], + timeout, + ...requestConfig + } = config + + const method = (requestConfig.method ?? 'GET').toUpperCase() + const requestUrl = this.buildUrl(url, method, params) + + let requestInit = this.buildRequestInit( + method, + data, + requestConfig, + controller + ) + + // Set SSE headers + requestInit.headers = { + Accept: 'text/event-stream', + ...this.normalizeHeaders(requestInit.headers) + } + + try { + requestInit = await this.runRequestInterceptors(requestInit, [ + ...this.requestInterceptors, + ...requestInterceptors + ]) + + const response = await fetch(requestUrl, requestInit) + + if (!response.ok) { + throw new Error(`SSE connection failed: ${response.status} ${response.statusText}`) + } + + const contentType = response.headers.get('content-type') ?? '' + if (!contentType.includes('text/event-stream')) { + throw new Error(`Expected text/event-stream, got ${contentType}`) + } + + // Start parsing SSE stream + this.parseSSEStream(response, callbacks, controller) + + // Return a promise that resolves when the stream ends + return new Promise((resolve, reject) => { + const onClose = () => { + cleanup() + resolve(undefined as T) + } + const onError = (error: unknown) => { + cleanup() + reject(error) + } + const onAbort = () => { + cleanup() + controller.abort() + } + + const cleanup = () => { + controller.signal.removeEventListener('abort', onAbort) + } + + controller.signal.addEventListener('abort', onAbort) + + // Override callbacks to also resolve/reject the promise + const originalOnClose = callbacks.onClose + const originalOnError = callbacks.onError + + callbacks.onClose = () => { + originalOnClose?.() + onClose() + } + callbacks.onError = (error) => { + originalOnError?.(error) + onError(error) + } + }) + } catch (error) { + const processedError = await this.runErrorInterceptors(error, [ + ...this.errorInterceptors, + ...errorInterceptors + ]) + callbacks.onError?.(processedError) + throw processedError + } + } + // ─── Progress reader ─── private async readResponseWithProgress( From 4b3668719c31930489eb3e0ab29763b2b5b92bf5 Mon Sep 17 00:00:00 2001 From: carl-chen Date: Tue, 23 Jun 2026 16:42:35 +0800 Subject: [PATCH 2/2] fix: resolve lint error - cleanup used before defined - Refactored SSE promise handling to avoid circular dependency - Used variable to store abort handler for proper cleanup --- lib/request.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/request.ts b/lib/request.ts index 9cdf374b..b8b60f05 100644 --- a/lib/request.ts +++ b/lib/request.ts @@ -666,6 +666,14 @@ export class Request { // Return a promise that resolves when the stream ends return new Promise((resolve, reject) => { + let abortHandler: (() => void) | undefined + + const cleanup = () => { + if (abortHandler) { + controller.signal.removeEventListener('abort', abortHandler) + } + } + const onClose = () => { cleanup() resolve(undefined as T) @@ -674,16 +682,12 @@ export class Request { cleanup() reject(error) } - const onAbort = () => { + abortHandler = () => { cleanup() controller.abort() } - const cleanup = () => { - controller.signal.removeEventListener('abort', onAbort) - } - - controller.signal.addEventListener('abort', onAbort) + controller.signal.addEventListener('abort', abortHandler) // Override callbacks to also resolve/reject the promise const originalOnClose = callbacks.onClose