import { ReadableStream as ReadableStream$1 } from "node:stream/web"; import { Readable } from "node:stream"; //#region \0rolldown/runtime.js //#endregion //#region ../../node_modules/.pnpm/@tanstack+history@1.161.4/node_modules/@tanstack/history/dist/esm/index.d.ts interface NavigateOptions$1 { ignoreBlocker?: boolean; } type SubscriberHistoryAction = { type: Exclude; } | { type: 'GO'; index: number; }; type SubscriberArgs = { location: HistoryLocation; action: SubscriberHistoryAction; }; interface RouterHistory { location: HistoryLocation; length: number; subscribers: Set<(opts: SubscriberArgs) => void>; subscribe: (cb: (opts: SubscriberArgs) => void) => () => void; push: (path: string, state?: any, navigateOpts?: NavigateOptions$1) => void; replace: (path: string, state?: any, navigateOpts?: NavigateOptions$1) => void; go: (index: number, navigateOpts?: NavigateOptions$1) => void; back: (navigateOpts?: NavigateOptions$1) => void; forward: (navigateOpts?: NavigateOptions$1) => void; canGoBack: () => boolean; createHref: (href: string) => string; block: (blocker: NavigationBlocker) => () => void; flush: () => void; destroy: () => void; notify: (action: SubscriberHistoryAction) => void; _ignoreSubscribers?: boolean; } interface HistoryLocation extends ParsedPath { state: ParsedHistoryState; } interface ParsedPath { href: string; pathname: string; search: string; hash: string; } interface HistoryState {} type ParsedHistoryState = HistoryState & { key?: string; __TSR_key?: string; __TSR_index: number; }; type ShouldAllowNavigation = any; type HistoryAction = 'PUSH' | 'REPLACE' | 'FORWARD' | 'BACK' | 'GO'; type BlockerFnArgs = { currentLocation: HistoryLocation; nextLocation: HistoryLocation; action: HistoryAction; }; type BlockerFn = (args: BlockerFnArgs) => Promise | ShouldAllowNavigation; type NavigationBlocker = { blockerFn: BlockerFn; enableBeforeUnload?: (() => boolean) | boolean; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/fileRoute.d.ts interface FileRouteTypes { fileRoutesByFullPath: any; fullPaths: any; to: any; fileRoutesByTo: any; id: any; fileRoutesById: any; } type InferFileRouteTypes = unknown extends TRouteTree['types']['fileRouteTypes'] ? never : TRouteTree['types']['fileRouteTypes'] extends FileRouteTypes ? TRouteTree['types']['fileRouteTypes'] : never; type LazyRouteOptions = Pick, 'component' | 'errorComponent' | 'pendingComponent' | 'notFoundComponent'>; interface LazyRoute { options: { id: string; } & LazyRouteOptions; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/utils.d.ts type Awaitable = T | Promise; type NoInfer$1 = [T][T extends any ? 0 : never]; type PickAsRequired = Omit & Required>; type Expand = T extends object ? T extends infer O ? O extends Function ? O : { [K in keyof O]: O[K] } : never : T; type MakeDifferenceOptional = keyof TLeft & keyof TRight extends never ? TRight : Omit & { [K in keyof TLeft & keyof TRight]?: TRight[K] }; type IsNonEmptyObject = T extends object ? keyof T extends never ? false : true : false; type Assign = TLeft extends any ? TRight extends any ? IsNonEmptyObject extends false ? TRight : IsNonEmptyObject extends false ? TLeft : keyof TLeft & keyof TRight extends never ? TLeft & TRight : Omit & TRight : never : never; type IntersectAssign = TLeft extends any ? TRight extends any ? IsNonEmptyObject extends false ? TRight : IsNonEmptyObject extends false ? TLeft : TRight & TLeft : never : never; type Updater = TResult | ((prev?: TPrevious) => TResult); type NonNullableUpdater = TResult | ((prev: TPrevious) => TResult); type ExtractObjects = TUnion extends MergeAllPrimitive ? never : TUnion; type PartialMergeAllObject = ExtractObjects extends infer TObj ? [TObj] extends [never] ? never : { [TKey in TObj extends any ? keyof TObj : never]?: TObj extends any ? TKey extends keyof TObj ? TObj[TKey] : never : never } : never; type MergeAllPrimitive = ReadonlyArray | number | string | bigint | boolean | symbol | undefined | null; type ExtractPrimitives = TUnion extends MergeAllPrimitive ? TUnion : TUnion extends object ? never : TUnion; type PartialMergeAll = ExtractPrimitives | PartialMergeAllObject; type Constrain = (T extends TConstraint ? T : never) | TDefault; type ConstrainLiteral = (T & TConstraint) | TDefault; type LooseReturnType = T extends ((...args: Array) => infer TReturn) ? TReturn : never; type LooseAsyncReturnType = T extends ((...args: Array) => infer TReturn) ? TReturn extends Promise ? TReturn : TReturn : never; type ControlledPromise = Promise & { resolve: (value: T) => void; reject: (value: any) => void; status: 'pending' | 'resolved' | 'rejected'; value?: T; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/link.d.ts type IsRequiredParams = Record extends TParams ? never : true; interface ParsePathParamsResult { required: TRequired; optional: TOptional; rest: TRest; } type ParsePathParamsBoundaryStart = T extends `${infer TLeft}{-${infer TRight}` ? ParsePathParamsResult['required'], ParsePathParams['optional'] | ParsePathParams['required'] | ParsePathParams['optional'], ParsePathParams['rest']> : T extends `${infer TLeft}{${infer TRight}` ? ParsePathParamsResult['required'] | ParsePathParams['required'], ParsePathParams['optional'] | ParsePathParams['optional'], ParsePathParams['rest']> : never; type ParsePathParamsSymbol = T extends `${string}$${infer TRight}` ? TRight extends `${string}/${string}` ? TRight extends `${infer TParam}/${infer TRest}` ? TParam extends '' ? ParsePathParamsResult['required'], '_splat' | ParsePathParams['optional'], ParsePathParams['rest']> : ParsePathParamsResult['required'], ParsePathParams['optional'], ParsePathParams['rest']> : never : TRight extends '' ? ParsePathParamsResult : ParsePathParamsResult : never; type ParsePathParamsBoundaryEnd = T extends `${infer TLeft}}${infer TRight}` ? ParsePathParamsResult['required'] | ParsePathParams['required'], ParsePathParams['optional'] | ParsePathParams['optional'], ParsePathParams['rest']> : never; type ParsePathParamsEscapeStart = T extends `${infer TLeft}[${infer TRight}` ? ParsePathParamsResult['required'] | ParsePathParams['required'], ParsePathParams['optional'] | ParsePathParams['optional'], ParsePathParams['rest']> : never; type ParsePathParamsEscapeEnd = T extends `${string}]${infer TRight}` ? ParsePathParams : never; type ParsePathParams = T extends `${string}[${string}` ? ParsePathParamsEscapeStart : T extends `${string}]${string}` ? ParsePathParamsEscapeEnd : T extends `${string}}${string}` ? ParsePathParamsBoundaryEnd : T extends `${string}{${string}` ? ParsePathParamsBoundaryStart : T extends `${string}$${string}` ? ParsePathParamsSymbol : never; type AddTrailingSlash = T extends `${string}/` ? T : `${T & string}/`; type RemoveTrailingSlashes = T & `${string}/` extends never ? T : T extends `${infer R}/` ? R : T; type AddLeadingSlash = T & `/${string}` extends never ? `/${T & string}` : T; type RemoveLeadingSlashes = T & `/${string}` extends never ? T : T extends `/${infer R}` ? R : T; type JoinPath = TRight extends '' ? TLeft : TLeft extends '' ? TRight : `${RemoveTrailingSlashes}/${RemoveLeadingSlashes}`; type RemoveLastSegment = T extends `${infer TSegment}/${infer TRest}` ? TRest & `${string}/${string}` extends never ? TRest extends '' ? TAcc : `${TAcc}${TSegment}` : RemoveLastSegment : TAcc; type ResolveCurrentPath = TTo extends '.' ? TFrom : TTo extends './' ? AddTrailingSlash : TTo & `./${string}` extends never ? never : TTo extends `./${infer TRest}` ? AddLeadingSlash> : never; type ResolveParentPath = TTo extends '../' | '..' ? TFrom extends '' | '/' ? never : AddLeadingSlash> : TTo & `../${string}` extends never ? AddLeadingSlash> : TFrom extends '' | '/' ? never : TTo extends `../${infer ToRest}` ? ResolveParentPath, ToRest> : AddLeadingSlash>; type ResolveRelativePath = string extends TFrom ? TTo : string extends TTo ? TFrom : undefined extends TTo ? TFrom : TTo extends string ? TFrom extends string ? TTo extends `/${string}` ? TTo : TTo extends `..${string}` ? ResolveParentPath : TTo extends `.${string}` ? ResolveCurrentPath : AddLeadingSlash> : never : never; type FindDescendantToPaths = `${TPrefix}/${string}` & RouteToPath; type InferDescendantToPaths> = TPaths extends `${TPrefix}/` ? never : TPaths extends `${TPrefix}/${infer TRest}` ? TRest : never; type RelativeToPath = (TResolvedPath & RouteToPath extends never ? never : ToPath) | `${RemoveTrailingSlashes}/${InferDescendantToPaths>}`; type RelativeToParentPath> = RelativeToPath | (TTo extends `${string}..` | `${string}../` ? TResolvedPath extends '/' | '' ? never : FindDescendantToPaths> extends never ? never : `${RemoveTrailingSlashes}/${ParentPath}` : never); type RelativeToCurrentPath> = RelativeToPath | CurrentPath; type AbsoluteToPath = (string extends TFrom ? CurrentPath : TFrom extends `/` ? never : CurrentPath) | (string extends TFrom ? ParentPath : TFrom extends `/` ? never : ParentPath) | RouteToPath | (TFrom extends '/' ? never : string extends TFrom ? never : InferDescendantToPaths>); type RelativeToPathAutoComplete = string extends TTo ? string : string extends TFrom ? AbsoluteToPath : TTo & `..${string}` extends never ? TTo & `.${string}` extends never ? AbsoluteToPath : RelativeToCurrentPath : RelativeToParentPath; type NavigateOptions = ToOptions & NavigateOptionProps; /** * The NavigateOptions type is used to describe the options that can be used when describing a navigation action in TanStack Router. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType) */ interface NavigateOptionProps { /** * If set to `true`, the router will scroll the element with an id matching the hash into view with default `ScrollIntoViewOptions`. * If set to `false`, the router will not scroll the element with an id matching the hash into view. * If set to `ScrollIntoViewOptions`, the router will scroll the element with an id matching the hash into view with the provided options. * @default true * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#hashscrollintoview) * @see [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) */ hashScrollIntoView?: boolean | ScrollIntoViewOptions; /** * `replace` is a boolean that determines whether the navigation should replace the current history entry or push a new one. * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#replace) */ replace?: boolean; /** * Defaults to `true` so that the scroll position will be reset to 0,0 after the location is committed to the browser history. * If `false`, the scroll position will not be reset to 0,0 after the location is committed to history. * @default true * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#resetscroll) */ resetScroll?: boolean; /** @deprecated All navigations now use startTransition under the hood */ startTransition?: boolean; /** * If set to `true`, the router will wrap the resulting navigation in a `document.startViewTransition()` call. * If `ViewTransitionOptions`, route navigations will be called using `document.startViewTransition({update, types})` * where `types` will be the strings array passed with `ViewTransitionOptions["types"]`. * If the browser does not support viewTransition types, the navigation will fall back to normal `document.startTransition()`, same as if `true` was passed. * * If the browser does not support this api, this option will be ignored. * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#viewtransition) * @see [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/startViewTransition) * @see [Google](https://developer.chrome.com/docs/web-platform/view-transitions/same-document#view-transition-types) */ viewTransition?: boolean | ViewTransitionOptions; /** * If `true`, navigation will ignore any blockers that might prevent it. * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#ignoreblocker) */ ignoreBlocker?: boolean; /** * If `true`, navigation to a route inside of router will trigger a full page load instead of the traditional SPA navigation. * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#reloaddocument) */ reloadDocument?: boolean; /** * This can be used instead of `to` to navigate to a fully built href, e.g. pointing to an external target. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#href) */ href?: string; } type ToOptions = ToSubOptions & MaskOptions; interface MaskOptions { _fromLocation?: ParsedLocation; mask?: ToMaskOptions; } type ToMaskOptions = ToSubOptions & { unmaskOnReload?: boolean; }; type ToSubOptions = ToSubOptionsProps & SearchParamOptions & PathParamOptions; interface RequiredToOptions { /** * The internal route path to navigate to. This should be a relative or absolute path within your application. * For external URLs, use the `href` property instead. * @example "/dashboard" or "../profile" * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#href) */ to: ToPathOption & {}; } interface OptionalToOptions { /** * The internal route path to navigate to. This should be a relative or absolute path within your application. * For external URLs, use the `href` property instead. * @example "/dashboard" or "../profile" * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType#href) */ to?: ToPathOption & {}; } type MakeToRequired = string extends TFrom ? string extends TTo ? OptionalToOptions : TTo & CatchAllPaths extends never ? RequiredToOptions : OptionalToOptions : OptionalToOptions; type ToSubOptionsProps | string = string, TTo extends string | undefined = '.'> = MakeToRequired & { hash?: true | Updater; state?: true | NonNullableUpdater; from?: FromPathOption & {}; unsafeRelative?: 'path'; }; type ParamsReducerFn = (current: Expand>) => Expand>; type ParamsReducer = Expand> | (ParamsReducerFn & {}); type ParamVariant = 'PATH' | 'SEARCH'; type ResolveRoute> = TPath extends string ? TFrom extends TPath ? RouteByPath : RouteByToPath : never; type ResolveFromParamType = TParamVariant extends 'PATH' ? 'allParams' : 'fullSearchSchema'; type ResolveFromAllParams = TParamVariant extends 'PATH' ? AllParams : FullSearchSchema; type ResolveFromParams = string extends TFrom ? ResolveFromAllParams : RouteByPath['types'][ResolveFromParamType]; type ResolveToParamType = TParamVariant extends 'PATH' ? 'allParams' : 'fullSearchSchemaInput'; type ResolveAllToParams = TParamVariant extends 'PATH' ? AllParams : FullSearchSchemaInput; type ResolveToParams = ResolveRelativePath extends infer TPath ? undefined extends TPath ? never : string extends TPath ? ResolveAllToParams : TPath extends CatchAllPaths ? ResolveAllToParams : ResolveRoute['types'][ResolveToParamType] : never; type ResolveRelativeToParams> = TParamVariant extends 'SEARCH' ? TToParams : string extends TFrom ? TToParams : MakeDifferenceOptional, TToParams>; interface MakeOptionalSearchParams { search?: true | (ParamsReducer & {}); } interface MakeOptionalPathParams { params?: true | (ParamsReducer & {}); } type MakeRequiredParamsReducer = (string extends TFrom ? never : ResolveFromParams extends ResolveRelativeToParams ? true : never) | (ParamsReducer & {}); interface MakeRequiredPathParams { params: MakeRequiredParamsReducer & {}; } interface MakeRequiredSearchParams { search: MakeRequiredParamsReducer & {}; } type IsRequired = ResolveRelativePath extends infer TPath ? undefined extends TPath ? never : TPath extends CatchAllPaths ? never : IsRequiredParams> : never; type SearchParamOptions = IsRequired extends never ? MakeOptionalSearchParams : MakeRequiredSearchParams; type PathParamOptions = IsRequired extends never ? MakeOptionalPathParams : MakeRequiredPathParams; type ToPathOption = ConstrainLiteral extends string ? NoInfer$1 : '', NoInfer$1 & string>>; type FromPathOption = ConstrainLiteral>; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/routeInfo.d.ts type ParseRoute = TRouteTree extends { types: { children: infer TChildren; }; } ? unknown extends TChildren ? TAcc : TChildren extends ReadonlyArray ? ParseRoute : ParseRoute : TAcc; type ParseRouteWithoutBranches = ParseRoute extends infer TRoute extends AnyRoute ? TRoute extends any ? unknown extends TRoute['types']['children'] ? TRoute : TRoute['types']['children'] extends ReadonlyArray ? '/' extends TRoute['types']['children'][number]['path'] ? never : TRoute : '/' extends TRoute['types']['children'][keyof TRoute['types']['children']]['path'] ? never : TRoute : never : never; type CodeRoutesById = ParseRoute extends infer TRoutes extends AnyRoute ? { [K in TRoutes as K['id']]: K } : never; type RoutesById = InferFileRouteTypes extends never ? CodeRoutesById : InferFileRouteTypes['fileRoutesById']; type RouteById = Extract[TId & keyof RoutesById], AnyRoute>; type ParentPath = TrailingSlashOptionByRouter extends 'always' ? '../' : TrailingSlashOptionByRouter extends 'never' ? '..' : '../' | '..'; type CurrentPath = TrailingSlashOptionByRouter extends 'always' ? './' : TrailingSlashOptionByRouter extends 'never' ? '.' : './' | '.'; type ToPath = TrailingSlashOptionByRouter extends 'always' ? AddTrailingSlash : TrailingSlashOptionByRouter extends 'never' ? RemoveTrailingSlashes : AddTrailingSlash | RemoveTrailingSlashes; type CatchAllPaths = CurrentPath | ParentPath; type CodeRoutesByPath = ParseRoute extends infer TRoutes extends AnyRoute ? { [K in TRoutes as K['fullPath']]: K } : never; type RoutesByPath = InferFileRouteTypes extends never ? CodeRoutesByPath : InferFileRouteTypes['fileRoutesByFullPath']; type RouteByPath = Extract[TPath & keyof RoutesByPath], AnyRoute>; type CodeRoutePaths = ParseRoute extends infer TRoutes extends AnyRoute ? TRoutes['fullPath'] : never; type RoutePaths = unknown extends TRouteTree ? string : (InferFileRouteTypes extends never ? CodeRoutePaths : InferFileRouteTypes['fullPaths']) | '/'; type RouteToPathAlwaysTrailingSlash = TRoute['path'] extends '/' ? TRoute['fullPath'] : TRoute['fullPath'] extends '/' ? TRoute['fullPath'] : `${TRoute['fullPath']}/`; type RouteToPathNeverTrailingSlash = TRoute['path'] extends '/' ? TRoute['fullPath'] extends '/' ? TRoute['fullPath'] : RemoveTrailingSlashes : TRoute['fullPath']; type RouteToPathPreserveTrailingSlash = RouteToPathNeverTrailingSlash | RouteToPathAlwaysTrailingSlash; type RouteToPathByTrailingSlashOption = { always: RouteToPathAlwaysTrailingSlash; preserve: RouteToPathPreserveTrailingSlash; never: RouteToPathNeverTrailingSlash; }; type TrailingSlashOptionByRouter = TrailingSlashOption extends TRouter['options']['trailingSlash'] ? 'never' : NonNullable; type RouteToByRouter = RouteToPathByTrailingSlashOption[TrailingSlashOptionByRouter]; type CodeRouteToPath = ParseRouteWithoutBranches extends infer TRoute extends AnyRoute ? TRoute extends any ? RouteToByRouter : never : never; type FileRouteToPath['to'], TTrailingSlashOption = TrailingSlashOptionByRouter> = 'never' extends TTrailingSlashOption ? TTo : 'always' extends TTrailingSlashOption ? AddTrailingSlash : TTo | AddTrailingSlash; type RouteToPath = unknown extends TRouter ? string : InferFileRouteTypes extends never ? CodeRouteToPath : FileRouteToPath; type CodeRoutesByToPath = ParseRouteWithoutBranches extends infer TRoutes extends AnyRoute ? { [TRoute in TRoutes as RouteToByRouter]: TRoute } : never; type RoutesByToPath = InferFileRouteTypes extends never ? CodeRoutesByToPath : InferFileRouteTypes['fileRoutesByTo']; type CodeRouteByToPath = Extract[TTo & keyof RoutesByToPath], AnyRoute>; type FileRouteByToPath = 'never' extends TrailingSlashOptionByRouter ? CodeRouteByToPath : 'always' extends TrailingSlashOptionByRouter ? TTo extends '/' ? CodeRouteByToPath : TTo extends `${infer TPath}/` ? CodeRouteByToPath : never : CodeRouteByToPath>; type RouteByToPath = InferFileRouteTypes extends never ? CodeRouteByToPath : FileRouteByToPath; type FullSearchSchema = ParseRoute extends infer TRoutes extends AnyRoute ? PartialMergeAll : never; type FullSearchSchemaInput = ParseRoute extends infer TRoutes extends AnyRoute ? PartialMergeAll : never; type AllParams = ParseRoute extends infer TRoutes extends AnyRoute ? PartialMergeAll : never; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/redirect.d.ts type AnyRedirect = Redirect; /** * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType) */ type Redirect = Response & { options: NavigateOptions & {}; redirectHandled?: boolean; }; type RedirectOptions = { href?: string; /** * @deprecated Use `statusCode` instead **/ code?: number; /** * The HTTP status code to use when redirecting. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType#statuscode-property) */ statusCode?: number; /** * If provided, will throw the redirect object instead of returning it. This can be useful in places where `throwing` in a function might cause it to have a return type of `never`. In that case, you can use `redirect({ throw: true })` to throw the redirect object instead of returning it. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType#throw-property) */ throw?: any; /** * The HTTP headers to use when redirecting. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType#headers-property) */ headers?: HeadersInit; } & NavigateOptions; /** * Options for route-bound redirect, where 'from' is automatically set. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType) */ type RedirectOptionsRoute = Omit, 'from'>; /** * A redirect function bound to a specific route, with 'from' pre-set to the route's fullPath. * This enables relative redirects like `Route.redirect({ to: './overview' })`. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RedirectType) */ interface RedirectFnRoute { (opts: RedirectOptionsRoute): Redirect; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/Matches.d.ts interface DefaultRouteMatchExtensions { scripts?: unknown; links?: unknown; headScripts?: unknown; meta?: unknown; styles?: unknown; } interface RouteMatchExtensions extends DefaultRouteMatchExtensions {} interface RouteMatch$1 extends RouteMatchExtensions { id: string; routeId: TRouteId; fullPath: TFullPath; index: number; pathname: string; params: TAllParams; _strictParams: TAllParams; status: 'pending' | 'success' | 'error' | 'redirected' | 'notFound'; isFetching: false | 'beforeLoad' | 'loader'; error: unknown; paramsError: unknown; searchError: unknown; updatedAt: number; _nonReactive: { loadPromise?: ControlledPromise; displayPendingPromise?: Promise; minPendingPromise?: ControlledPromise; dehydrated?: boolean; }; loaderData?: TLoaderData; context: TAllContext; search: TFullSearchSchema; _strictSearch: TFullSearchSchema; fetchCount: number; abortController: AbortController; cause: 'preload' | 'enter' | 'stay'; loaderDeps: TLoaderDeps; preload: boolean; invalid: boolean; headers?: Record; globalNotFound?: boolean; staticData: StaticDataRouteOption; /** This attribute is not reactive */ ssr?: SSROption; _forcePending?: boolean; _displayPending?: boolean; } interface PreValidationErrorHandlingRouteMatch { id: string; routeId: TRouteId; fullPath: TFullPath; index: number; pathname: string; search: { status: 'success'; value: TFullSearchSchema; } | { status: 'error'; error: unknown; }; params: { status: 'success'; value: TAllParams; } | { status: 'error'; error: unknown; }; staticData: StaticDataRouteOption; ssr?: boolean | 'data-only'; } type MakePreValidationErrorHandlingRouteMatchUnion> = TRoute extends any ? PreValidationErrorHandlingRouteMatch : never; type MakeRouteMatchFromRoute = RouteMatch$1; type AnyRouteMatch = RouteMatch$1; type MakeRouteMatchUnion> = TRoute extends any ? RouteMatch$1 : never; /** * The `MatchRouteOptions` type is used to describe the options that can be used when matching a route. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/MatchRouteOptionsType#matchrouteoptions-type) */ interface MatchRouteOptions { /** * If `true`, will match against pending location instead of the current location. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/MatchRouteOptionsType#pending-property) */ pending?: boolean; /** * If `true`, will match against the current location with case sensitivity. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/MatchRouteOptionsType#casesensitive-property) * * @deprecated Declare case sensitivity in the route definition instead, or globally for all routes using the `caseSensitive` option on the router. */ caseSensitive?: boolean; /** * If `true`, will match against the current location's search params using a deep inclusive check. e.g. `{ a: 1 }` will match for a current location of `{ a: 1, b: 2 }`. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/MatchRouteOptionsType#includesearch-property) */ includeSearch?: boolean; /** * If `true`, will match against the current location using a fuzzy match. e.g. `/posts` will match for a current location of `/posts/123`. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/MatchRouteOptionsType#fuzzy-property) */ fuzzy?: boolean; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/root.d.ts /** Stable identifier used for the root route in a route tree. */ declare const rootRouteId = "__root__"; type RootRouteId = typeof rootRouteId; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/RouterProvider.d.ts interface CommitLocationOptions { replace?: boolean; resetScroll?: boolean; hashScrollIntoView?: boolean | ScrollIntoViewOptions; viewTransition?: boolean | ViewTransitionOptions; /** * @deprecated All navigations use transitions under the hood now **/ startTransition?: boolean; ignoreBlocker?: boolean; } type NavigateFn = | string = string, TMaskFrom extends RoutePaths | string = TFrom, TMaskTo extends string = ''>(opts: NavigateOptions) => Promise; type BuildLocationFn = | string = string, TMaskFrom extends RoutePaths | string = TFrom, TMaskTo extends string = ''>(opts: ToOptions & { leaveParams?: boolean; _includeValidateSearch?: boolean; _isNavigate?: boolean; }) => ParsedLocation; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/serializer/RawStream.d.ts /** * Hint for RawStream encoding strategy during SSR serialization. * - 'binary': Always use base64 encoding (best for binary data like files, images) * - 'text': Try UTF-8 first, fallback to base64 (best for text-heavy data like RSC payloads) */ type RawStreamHint = 'binary' | 'text'; /** * Options for RawStream configuration. */ interface RawStreamOptions { /** * Encoding hint for SSR serialization. * - 'binary' (default): Always use base64 encoding * - 'text': Try UTF-8 first, fallback to base64 for invalid UTF-8 chunks */ hint?: RawStreamHint; } /** * Marker class for ReadableStream that should be serialized * with base64 encoding (SSR) or binary framing (server functions). * * Wrap your binary streams with this to get efficient serialization: * ```ts * // For binary data (files, images, etc.) * return { data: new RawStream(file.stream()) } * * // For text-heavy data (RSC payloads, etc.) * return { data: new RawStream(rscStream, { hint: 'text' }) } * ``` */ declare class RawStream { readonly stream: ReadableStream; readonly hint: RawStreamHint; constructor(stream: ReadableStream, options?: RawStreamOptions); } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/serializer/transformer.d.ts declare const TSR_SERIALIZABLE: unique symbol; type TSR_SERIALIZABLE = typeof TSR_SERIALIZABLE; type TsrSerializable = { [TSR_SERIALIZABLE]: true; }; interface DefaultSerializable { number: number; string: string; boolean: boolean; null: null; undefined: undefined; bigint: bigint; Date: Date; Uint8Array: Uint8Array; RawStream: RawStream; TsrSerializable: TsrSerializable; } interface SerializableExtensions extends DefaultSerializable {} type Serializable = SerializableExtensions[keyof SerializableExtensions]; type UnionizeSerializationAdaptersInput> = TAdapters[number]['~types']['input']; type ValidateSerializable = T extends ReadonlyArray ? ResolveArrayShape : T extends TSerializable ? T : T extends ((...args: Array) => any) ? 'Function is not serializable' : T extends Promise ? ValidateSerializablePromise : T extends ReadableStream ? ValidateReadableStream : T extends Set ? ValidateSerializableSet : T extends Map ? ValidateSerializableMap : T extends AsyncGenerator ? ValidateSerializableAsyncGenerator : { [K in keyof T]: ValidateSerializable }; type ValidateSerializableAsyncGenerator = T extends AsyncGenerator ? AsyncGenerator, ValidateSerializable, TNext> : never; type ValidateSerializablePromise = T extends Promise ? Promise> : never; type ValidateReadableStream = T extends ReadableStream ? ReadableStream> : never; type ValidateSerializableSet = T extends Set ? Set> : never; type ValidateSerializableMap = T extends Map ? Map, ValidateSerializable> : never; interface DefaultSerializerExtensions { ReadableStream: unknown; } interface SerializerExtensions extends DefaultSerializerExtensions {} interface SerializationAdapter> { '~types': SerializationAdapterTypes; key: string; extends?: TExtendsAdapters; test: (value: unknown) => value is TInput; toSerializable: (value: TInput) => TOutput; fromSerializable: (value: TOutput) => TInput; } interface SerializationAdapterTypes> { input: TInput | UnionizeSerializationAdaptersInput; output: TOutput; extends: TExtendsAdapters; } type AnySerializationAdapter = SerializationAdapter; type ValidateSerializableInput = ValidateSerializable>; type RegisteredSerializableInput = (unknown extends RegisteredSerializationAdapters ? never : RegisteredSerializationAdapters extends ReadonlyArray ? RegisteredSerializationAdapters[number]['~types']['input'] : never) | Serializable; type RegisteredSerializationAdapters = RegisteredConfigType; type ValidateSerializableResult = T extends ReadonlyArray ? ResolveArrayShape : T extends TSerializable ? T : unknown extends SerializerExtensions['ReadableStream'] ? { [K in keyof T]: ValidateSerializableResult } : T extends SerializerExtensions['ReadableStream'] ? ReadableStream : { [K in keyof T]: ValidateSerializableResult }; type RegisteredSSROption = unknown extends RegisteredConfigType ? SSROption : RegisteredConfigType; type ValidateSerializableLifecycleResult = false extends RegisteredSsr ? any : ValidateSerializableLifecycleResultSSR extends infer TInput ? TInput : never; type ValidateSerializableLifecycleResultSSR = ResolveAllSSR extends false ? any : RegisteredSSROption extends false ? any : ValidateSerializableInput>; type ResolveArrayShape, TSerializable, TMode extends 'input' | 'result'> = number extends T['length'] ? T extends Array ? Array> : ReadonlyArray> : ResolveTupleShape; type ResolveTupleShape, TSerializable, TMode extends 'input' | 'result'> = T extends readonly [infer THead, ...infer TTail] ? readonly [ArrayModeResult, ...ResolveTupleShape, TSerializable, TMode>] : T; type ArrayModeResult = TMode extends 'input' ? ValidateSerializable : ValidateSerializableResult; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/route.d.ts type AnyPathParams = {}; type SearchSchemaInput = { __TSearchSchemaInput__: 'TSearchSchemaInput'; }; type AnyContext = {}; type RoutePathOptions = { path: TPath; } | { id: TCustomId; }; interface StaticDataRouteOption {} type SearchFilter = (prev: TInput) => TResult; type SearchMiddlewareContext = { search: TSearchSchema; next: (newSearch: TSearchSchema) => TSearchSchema; }; type SearchMiddleware = (ctx: SearchMiddlewareContext) => TSearchSchema; type InferFullSearchSchema = TRoute extends { types: { fullSearchSchema: infer TFullSearchSchema; }; } ? TFullSearchSchema : {}; type InferFullSearchSchemaInput = TRoute extends { types: { fullSearchSchemaInput: infer TFullSearchSchemaInput; }; } ? TFullSearchSchemaInput : {}; type InferAllParams = TRoute extends { types: { allParams: infer TAllParams; }; } ? TAllParams : {}; type InferAllContext = unknown extends TRoute ? TRoute : TRoute extends { types: { allContext: infer TAllContext; }; } ? TAllContext : {}; type ResolveRequiredParams = { [K in ParsePathParams['required']]: T }; type ResolveOptionalParams = { [K in ParsePathParams['optional']]?: T | undefined }; type ResolveParams = ResolveRequiredParams & ResolveOptionalParams; type ParseParamsFn = (rawParams: Expand>) => TParams extends ResolveParams ? TParams : ResolveParams; type StringifyParamsFn = (params: TParams) => ResolveParams; type ParamsOptions = { params?: { parse?: ParseParamsFn; stringify?: StringifyParamsFn; }; /** @deprecated Use params.parse instead */ parseParams?: ParseParamsFn; /** @deprecated Use params.stringify instead */ stringifyParams?: StringifyParamsFn; }; interface RequiredStaticDataRouteOption { staticData: StaticDataRouteOption; } interface OptionalStaticDataRouteOption { staticData?: StaticDataRouteOption; } type UpdatableStaticRouteOption = {} extends StaticDataRouteOption ? OptionalStaticDataRouteOption : RequiredStaticDataRouteOption; type TrimPathRight = T extends '/' ? '/' : T extends `${infer U}/` ? TrimPathRight : T; type ContextReturnType = unknown extends TContextFn ? TContextFn : LooseReturnType extends never ? AnyContext : LooseReturnType; type ContextAsyncReturnType = unknown extends TContextFn ? TContextFn : LooseAsyncReturnType extends never ? AnyContext : LooseAsyncReturnType; type ResolveRouteContext = Assign, ContextAsyncReturnType>; type ResolveLoaderData = unknown extends TLoaderFn ? TLoaderFn : LooseAsyncReturnType extends never ? undefined : LooseAsyncReturnType; type ResolveFullSearchSchema = unknown extends TParentRoute ? ResolveValidatorOutput : IntersectAssign, ResolveValidatorOutput>; type ResolveFullSearchSchemaInput = IntersectAssign, ResolveSearchValidatorInput>; type ResolveAllParamsFromParent = Assign, TParams>; type RouteContextParameter = unknown extends TParentRoute ? TRouterContext : Assign>; type BeforeLoadContextParameter = Assign, ContextReturnType>; type ResolveAllContext = Assign, ContextAsyncReturnType>; interface FullSearchSchemaOption { search: Expand>; } interface RemountDepsOptions { routeId: TRouteId; search: TFullSearchSchema; params: TAllParams; loaderDeps: TLoaderDeps; } type MakeRemountDepsOptionsUnion = ParseRoute extends infer TRoute extends AnyRoute ? TRoute extends any ? RemountDepsOptions : never : never; interface RouteTypes { parentRoute: TParentRoute; path: TPath; to: TrimPathRight; fullPath: TFullPath; customId: TCustomId; id: TId; searchSchema: ResolveValidatorOutput; searchSchemaInput: ResolveSearchValidatorInput; searchValidator: TSearchValidator; fullSearchSchema: ResolveFullSearchSchema; fullSearchSchemaInput: ResolveFullSearchSchemaInput; params: TParams; allParams: ResolveAllParamsFromParent; routerContext: TRouterContext; routeContext: ResolveRouteContext; routeContextFn: TRouteContextFn; beforeLoadFn: TBeforeLoadFn; allContext: ResolveAllContext; children: TChildren; loaderData: ResolveLoaderData; loaderDeps: TLoaderDeps; fileRouteTypes: TFileRouteTypes; ssr: ResolveSSR; allSsr: ResolveAllSSR; } type ResolveSSR = TSSR extends ((...args: ReadonlyArray) => any) ? LooseReturnType : TSSR; type ResolveAllSSR = unknown extends TParentRoute ? ResolveSSR : unknown extends TSSR ? TParentRoute['types']['allSsr'] : ResolveSSR; interface RouteExtensions { id: TId; fullPath: TFullPath; } type RouteLazyFn = (lazyFn: () => Promise>) => TRoute; type RouteAddChildrenFn, in out TLoaderFn, in out TFileRouteTypes, in out TSSR, in out TServerMiddlewares, in out THandlers> = (children: Constrain | Record>) => Route; type RouteAddFileChildrenFn, in out TLoaderFn, in out TFileRouteTypes, in out TSSR, in out TServerMiddlewares, in out THandlers> = (children: TNewChildren) => Route; type RouteAddFileTypesFn, TLoaderFn, TChildren, TSSR, TServerMiddlewares, THandlers> = () => Route; interface Route, in out TLoaderFn, in out TChildren, in out TFileRouteTypes, in out TSSR, in out TServerMiddlewares, in out THandlers> extends RouteExtensions { path: TPath; parentRoute: TParentRoute; children?: TChildren; types: RouteTypes; options: RouteOptions; isRoot: TParentRoute extends AnyRoute ? true : false; lazyFn?: () => Promise>>; rank: number; to: TrimPathRight; init: (opts: { originalIndex: number; }) => void; update: (options: UpdatableRouteOptions) => this; lazy: RouteLazyFn>; addChildren: RouteAddChildrenFn; _addFileChildren: RouteAddFileChildrenFn; _addFileTypes: RouteAddFileTypesFn; /** * Create a redirect with `from` automatically set to this route's path. * Enables relative redirects like `Route.redirect({ to: './overview' })`. * @param opts Redirect options (same as `redirect()` but without `from`) * @returns A redirect Response that can be thrown from loaders/beforeLoad * @link https://tanstack.com/router/latest/docs/framework/react/api/router/redirectFunction */ redirect: RedirectFnRoute; } type AnyRoute = Route; type RouteOptions = {}, TLoaderFn = undefined, TRouterContext = {}, TRouteContextFn = AnyContext, TBeforeLoadFn = AnyContext, TSSR = unknown, TServerMiddlewares = unknown, THandlers = undefined> = BaseRouteOptions & UpdatableRouteOptions, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1, NoInfer$1>; type FileBaseRouteOptions = {}, TLoaderFn = undefined, TRouterContext = {}, TRouteContextFn = AnyContext, TBeforeLoadFn = AnyContext, TRemountDepsFn = AnyContext, TSSR = unknown, TServerMiddlewares = unknown, THandlers = undefined> = ParamsOptions & FilebaseRouteOptionsInterface; interface FilebaseRouteOptionsInterface = {}, TLoaderFn = undefined, TRouterContext = {}, TRouteContextFn = AnyContext, TBeforeLoadFn = AnyContext, TRemountDepsFn = AnyContext, TSSR = unknown, TServerMiddlewares = unknown, THandlers = undefined> { validateSearch?: Constrain; shouldReload?: boolean | ((match: LoaderFnContext) => any); context?: Constrain) => any>; ssr?: Constrain) => Awaitable)>; beforeLoad?: Constrain) => ValidateSerializableLifecycleResult>; loaderDeps?: (opts: FullSearchSchemaOption) => TLoaderDeps; remountDeps?: Constrain, Expand>, TLoaderDeps>) => any>; loader?: Constrain) => ValidateSerializableLifecycleResult>; } type BaseRouteOptions = {}, TLoaderFn = undefined, TRouterContext = {}, TRouteContextFn = AnyContext, TBeforeLoadFn = AnyContext, TSSR = unknown, TServerMiddlewares = unknown, THandlers = undefined> = RoutePathOptions & FileBaseRouteOptions & { getParentRoute: () => TParentRoute; }; interface ContextOptions { abortController: AbortController; preload: boolean; params: Expand>; location: ParsedLocation; /** * @deprecated Use `throw redirect({ to: '/somewhere' })` instead **/ navigate: NavigateFn; buildLocation: BuildLocationFn; cause: 'preload' | 'enter' | 'stay'; matches: Array; routeId: TRouteId; } interface RouteContextOptions extends ContextOptions { deps: TLoaderDeps; context: Expand>; } interface SsrContextOptions { params: { status: 'success'; value: Expand>; } | { status: 'error'; error: unknown; }; search: { status: 'success'; value: Expand>; } | { status: 'error'; error: unknown; }; location: ParsedLocation; matches: Array; } interface BeforeLoadContextOptions extends ContextOptions, FullSearchSchemaOption { context: Expand>; } type AssetFnContextOptions = { ssr?: { nonce?: string; }; matches: Array, ResolveFullSearchSchema, ResolveLoaderData, ResolveAllContext, TLoaderDeps>>; match: RouteMatch$1, ResolveFullSearchSchema, ResolveLoaderData, ResolveAllContext, TLoaderDeps>; params: ResolveAllParamsFromParent; loaderData?: ResolveLoaderData; }; interface DefaultUpdatableRouteOptionsExtensions { component?: unknown; errorComponent?: unknown; notFoundComponent?: unknown; pendingComponent?: unknown; } interface UpdatableRouteOptionsExtensions extends DefaultUpdatableRouteOptionsExtensions {} interface UpdatableRouteOptions extends UpdatableStaticRouteOption, UpdatableRouteOptionsExtensions { /** * Options to control route matching behavior with runtime code. * * @experimental 🚧 this feature is subject to change * * @link https://tanstack.com/router/latest/docs/framework/react/api/router/RouteOptionsType */ skipRouteOnParseError?: { /** * If `true`, skip this route during matching if `params.parse` fails. * * Without this option, a `/$param` route could match *any* value for `param`, * and only later during the route lifecycle would `params.parse` run and potentially * show the `errorComponent` if validation failed. * * With this option enabled, the route will only match if `params.parse` succeeds. * If it fails, the router will continue trying to match other routes, potentially * finding a different route that works, or ultimately showing the `notFoundComponent`. * * @default false */ params?: boolean; /** * In cases where multiple routes would need to run `params.parse` during matching * to determine which route to pick, this priority number can be used as a tie-breaker * for which route to try first. Higher number = higher priority. * * @default 0 */ priority?: number; }; /** * If true, this route will be matched as case-sensitive * * @default false */ caseSensitive?: boolean; /** * If true, this route will be forcefully wrapped in a suspense boundary */ wrapInSuspense?: boolean; pendingMs?: number; pendingMinMs?: number; staleTime?: number; gcTime?: number; preload?: boolean; preloadStaleTime?: number; preloadGcTime?: number; search?: { middlewares?: Array>>; }; /** @deprecated Use search.middlewares instead */ preSearchFilters?: Array>>; /** @deprecated Use search.middlewares instead */ postSearchFilters?: Array>>; onCatch?: (error: Error) => void; onError?: (err: any) => void; onEnter?: (match: RouteMatch$1, ResolveFullSearchSchema, ResolveLoaderData, ResolveAllContext, TLoaderDeps>) => void; onStay?: (match: RouteMatch$1, ResolveFullSearchSchema, ResolveLoaderData, ResolveAllContext, TLoaderDeps>) => void; onLeave?: (match: RouteMatch$1, ResolveFullSearchSchema, ResolveLoaderData, ResolveAllContext, TLoaderDeps>) => void; headers?: (ctx: AssetFnContextOptions) => Awaitable | undefined>; head?: (ctx: AssetFnContextOptions) => Awaitable<{ links?: AnyRouteMatch['links']; scripts?: AnyRouteMatch['headScripts']; meta?: AnyRouteMatch['meta']; styles?: AnyRouteMatch['styles']; }>; scripts?: (ctx: AssetFnContextOptions) => Awaitable; codeSplitGroupings?: Array>; } interface LoaderFnContext { abortController: AbortController; preload: boolean; params: Expand>; deps: TLoaderDeps; context: Expand>; location: ParsedLocation; /** * @deprecated Use `throw redirect({ to: '/somewhere' })` instead **/ navigate: (opts: NavigateOptions) => Promise | void; parentMatchPromise: TId extends RootRouteId ? never : Promise>; cause: 'preload' | 'enter' | 'stay'; route: AnyRoute; } type RouteMask = { routeTree: TRouteTree; from: RoutePaths; to?: any; params?: any; search?: any; hash?: any; state?: any; unmaskOnReload?: boolean; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/validators.d.ts interface StandardSchemaValidatorProps { readonly types?: StandardSchemaValidatorTypes | undefined; readonly validate: AnyStandardSchemaValidate; } interface StandardSchemaValidator { readonly '~standard': StandardSchemaValidatorProps; } type AnyStandardSchemaValidator = StandardSchemaValidator; interface StandardSchemaValidatorTypes { readonly input: TInput; readonly output: TOutput; } interface AnyStandardSchemaValidateSuccess { readonly value: any; readonly issues?: undefined; } interface AnyStandardSchemaValidateFailure { readonly issues: ReadonlyArray; } interface AnyStandardSchemaValidateIssue { readonly message: string; } type AnyStandardSchemaValidate = (value: unknown) => (AnyStandardSchemaValidateSuccess | AnyStandardSchemaValidateFailure) | Promise; interface ValidatorObj { parse: ValidatorFn; } type AnyValidatorObj = ValidatorObj; interface ValidatorAdapter { types: { input: TInput; output: TOutput; }; parse: (input: unknown) => TOutput; } type AnyValidatorAdapter = ValidatorAdapter; type ValidatorFn = (input: TInput) => TOutput; type Validator = ValidatorObj | ValidatorFn | ValidatorAdapter | StandardSchemaValidator | undefined; type AnyValidator = Validator; type AnySchema = {}; type DefaultValidator = Validator, AnySchema>; type ResolveSearchValidatorInputFn = TValidator extends ((input: infer TSchemaInput) => any) ? TSchemaInput extends SearchSchemaInput ? Omit : ResolveValidatorOutputFn : AnySchema; type ResolveSearchValidatorInput = TValidator extends AnyStandardSchemaValidator ? NonNullable['input'] : TValidator extends AnyValidatorAdapter ? TValidator['types']['input'] : TValidator extends AnyValidatorObj ? ResolveSearchValidatorInputFn : ResolveSearchValidatorInputFn; type ResolveValidatorOutputFn = TValidator extends ((...args: any) => infer TSchema) ? TSchema : AnySchema; type ResolveValidatorOutput = unknown extends TValidator ? TValidator : TValidator extends AnyStandardSchemaValidator ? NonNullable['output'] : TValidator extends AnyValidatorAdapter ? TValidator['types']['output'] : TValidator extends AnyValidatorObj ? ResolveValidatorOutputFn : ResolveValidatorOutputFn; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/location.d.ts interface ParsedLocation { /** * The full path of the location, including pathname, search, and hash. * Does not include the origin. Is the equivalent of calling * `url.replace(url.origin, '')` */ href: string; /** * @description The pathname of the location, including the leading slash. */ pathname: string; /** * The parsed search parameters of the location in object form. */ search: TSearchObj; /** * The search string of the location, including the leading question mark. */ searchStr: string; /** * The in-memory state of the location as it *may* exist in the browser's history. */ state: ParsedHistoryState; /** * The hash of the location, excluding the leading hash character. * (e.g., '123' instead of '#123') */ hash: string; /** * The masked location of the location. */ maskedLocation?: ParsedLocation; /** * Whether to unmask the location on reload. */ unmaskOnReload?: boolean; /** * @private * @description The public href of the location. * If a rewrite is applied, the `href` property will be the rewritten URL. */ publicHref: string; /** * @private * @description Whether the publicHref is external (different origin from rewrite). */ external: boolean; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/load-matches.d.ts type RouteComponentType = 'component' | 'errorComponent' | 'pendingComponent' | 'notFoundComponent'; declare function loadRouteChunk(route: AnyRoute, componentTypesToLoad?: Array): Promise | undefined; //#endregion //#region ../../node_modules/.pnpm/@tanstack+store@0.9.2/node_modules/@tanstack/store/dist/esm/types.d.ts type Observer = { next?: (value: T) => void; error?: (err: unknown) => void; complete?: () => void; }; interface Subscription { unsubscribe: () => void; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+store@0.9.2/node_modules/@tanstack/store/dist/esm/store.d.ts declare class Store { private atom; constructor(getValue: (prev?: NoInfer) => T); constructor(initialValue: T); setState(updater: (prev: T) => T): void; get state(): T; get(): T; subscribe(observerOrFn: Observer | ((value: T) => void)): Subscription; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/lru-cache.d.ts type LRUCache = { get: (key: TKey) => TValue | undefined; set: (key: TKey, value: TValue) => void; clear: () => void; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/new-process-route-tree.d.ts declare const SEGMENT_TYPE_PATHNAME = 0; declare const SEGMENT_TYPE_PARAM = 1; declare const SEGMENT_TYPE_WILDCARD = 2; declare const SEGMENT_TYPE_OPTIONAL_PARAM = 3; declare const SEGMENT_TYPE_INDEX = 4; declare const SEGMENT_TYPE_PATHLESS = 5; /** * All the kinds of segments that can be present in a route path. */ type SegmentKind = typeof SEGMENT_TYPE_PATHNAME | typeof SEGMENT_TYPE_PARAM | typeof SEGMENT_TYPE_WILDCARD | typeof SEGMENT_TYPE_OPTIONAL_PARAM; /** * All the kinds of segments that can be present in the segment tree. */ type ExtendedSegmentKind = SegmentKind | typeof SEGMENT_TYPE_INDEX | typeof SEGMENT_TYPE_PATHLESS; type StaticSegmentNode = SegmentNode & { kind: typeof SEGMENT_TYPE_PATHNAME | typeof SEGMENT_TYPE_PATHLESS | typeof SEGMENT_TYPE_INDEX; }; type DynamicSegmentNode = SegmentNode & { kind: typeof SEGMENT_TYPE_PARAM | typeof SEGMENT_TYPE_WILDCARD | typeof SEGMENT_TYPE_OPTIONAL_PARAM; prefix?: string; suffix?: string; caseSensitive: boolean; }; type AnySegmentNode = StaticSegmentNode | DynamicSegmentNode; type SegmentNode = { kind: ExtendedSegmentKind; pathless: Array> | null; /** Exact index segment (highest priority) */ index: StaticSegmentNode | null; /** Static segments (2nd priority) */ static: Map> | null; /** Case insensitive static segments (3rd highest priority) */ staticInsensitive: Map> | null; /** Dynamic segments ($param) */ dynamic: Array> | null; /** Optional dynamic segments ({-$param}) */ optional: Array> | null; /** Wildcard segments ($ - lowest priority) */ wildcard: Array> | null; /** Terminal route (if this path can end here) */ route: T | null; /** The full path for this segment node (will only be valid on leaf nodes) */ fullPath: string; parent: AnySegmentNode | null; depth: number; /** route.options.params.parse function, set on the last node of the route */ parse: null | ((params: Record) => any); /** options.skipRouteOnParseError.params ?? false */ skipOnParamError: boolean; /** options.skipRouteOnParseError.priority ?? 0 */ parsingPriority: number; }; type RouteLike = { id?: string; path?: string; children?: Array; parentRoute?: RouteLike; isRoot?: boolean; options?: { skipRouteOnParseError?: { params?: boolean; priority?: number; }; caseSensitive?: boolean; params?: { parse?: (params: Record) => any; }; }; } & ({ fullPath: string; from?: never; } | { fullPath?: never; from: string; }); type ProcessedTree, TFlat extends Extract, TSingle extends Extract> = { /** a representation of the `routeTree` as a segment tree */segmentTree: AnySegmentNode; /** a mini route tree generated from the flat `routeMasks` list */ masksTree: AnySegmentNode | null; /** @deprecated keep until v2 so that `router.matchRoute` can keep not caring about the actual route tree */ singleCache: LRUCache>; /** a cache of route matches from the `segmentTree` */ matchCache: LRUCache | null>; /** a cache of route matches from the `masksTree` */ flatCache: LRUCache>> | null; }; type RouteMatch> = { route: T; rawParams: Record; parsedParams?: Record; branch: ReadonlyArray; }; interface ProcessRouteTreeResult & { id: string; }> { /** Should be considered a black box, needs to be provided to all matching functions in this module. */ processedTree: ProcessedTree; /** A lookup map of routes by their unique IDs. */ routesById: Record; /** A lookup map of routes by their trimmed full paths. */ routesByPath: Record; } declare function findMatch(path: string, segmentTree: AnySegmentNode, fuzzy?: boolean): { route: T; /** * The raw (unparsed) params extracted from the path. * This will be the exhaustive list of all params defined in the route's path. */ rawParams: Record; /** * The accumlulated parsed params of each route in the branch that had `skipRouteOnParseError` enabled. * Will not contain all params defined in the route's path. Those w/ a `params.parse` but no `skipRouteOnParseError` will need to be parsed separately. */ parsedParams?: Record; } | null; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/searchParams.d.ts type SearchSerializer = (searchObj: Record) => string; type SearchParser = (searchStr: string) => Record; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/manifest.d.ts type Manifest = { routes: Record; assets?: Array; }>; }; type RouterManagedTag = { tag: 'title'; attrs?: Record; children: string; } | { tag: 'meta' | 'link'; attrs?: Record; children?: never; } | { tag: 'script'; attrs?: Record; children?: string; } | { tag: 'style'; attrs?: Record; children?: string; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/router.d.ts interface Register {} type RegisteredSsr = TRegister extends { ssr: infer TSSR; } ? TSSR : false; type RegisteredRouter = TRegister extends { router: infer TRouter; } ? TRouter : AnyRouter; type RegisteredConfigType = TRegister extends { config: infer TConfig; } ? TConfig extends { '~types': infer TTypes; } ? TKey extends keyof TTypes ? TTypes[TKey] : unknown : unknown : unknown; type DefaultRemountDepsFn = (opts: MakeRemountDepsOptionsUnion) => any; interface DefaultRouterOptionsExtensions {} interface RouterOptionsExtensions extends DefaultRouterOptionsExtensions {} type SSROption = boolean | 'data-only'; interface RouterOptions extends RouterOptionsExtensions { /** * The history object that will be used to manage the browser history. * * If not provided, a new createBrowserHistory instance will be created and used. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#history-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/history-types) */ history?: TRouterHistory; /** * A function that will be used to stringify search params when generating links. * * @default defaultStringifySearch * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#stringifysearch-method) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/custom-search-param-serialization) */ stringifySearch?: SearchSerializer; /** * A function that will be used to parse search params when parsing the current location. * * @default defaultParseSearch * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#parsesearch-method) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/custom-search-param-serialization) */ parseSearch?: SearchParser; /** * If `false`, routes will not be preloaded by default in any way. * * If `'intent'`, routes will be preloaded by default when the user hovers over a link or a `touchstart` event is detected on a ``. * * If `'viewport'`, routes will be preloaded by default when they are within the viewport. * * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreload-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading) */ defaultPreload?: false | 'intent' | 'viewport' | 'render'; /** * The delay in milliseconds that a route must be hovered over or touched before it is preloaded. * * @default 50 * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreloaddelay-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading#preload-delay) */ defaultPreloadDelay?: number; /** * The default `preloadIntentProximity` a route should use if no preloadIntentProximity is provided. * * @default 0 * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreloadintentproximity-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading#preload-intent-proximity) */ defaultPreloadIntentProximity?: number; /** * The default `pendingMs` a route should use if no pendingMs is provided. * * @default 1000 * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpendingms-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading#avoiding-pending-component-flash) */ defaultPendingMs?: number; /** * The default `pendingMinMs` a route should use if no pendingMinMs is provided. * * @default 500 * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpendingminms-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading#avoiding-pending-component-flash) */ defaultPendingMinMs?: number; /** * The default `staleTime` a route should use if no staleTime is provided. This is the time in milliseconds that a route will be considered fresh. * * @default 0 * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultstaletime-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading#key-options) */ defaultStaleTime?: number; /** * The default `preloadStaleTime` a route should use if no preloadStaleTime is provided. * * @default 30_000 `(30 seconds)` * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreloadstaletime-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading) */ defaultPreloadStaleTime?: number; /** * The default `defaultPreloadGcTime` a route should use if no preloadGcTime is provided. * * @default 1_800_000 `(30 minutes)` * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreloadgctime-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading) */ defaultPreloadGcTime?: number; /** * If `true`, route navigations will called using `document.startViewTransition()`. * * If the browser does not support this api, this option will be ignored. * * See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/startViewTransition) for more information on how this function works. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultviewtransition-property) */ defaultViewTransition?: boolean | ViewTransitionOptions; /** * The default `hashScrollIntoView` a route should use if no hashScrollIntoView is provided while navigating * * See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) for more information on `ScrollIntoViewOptions`. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaulthashscrollintoview-property) */ defaultHashScrollIntoView?: boolean | ScrollIntoViewOptions; /** * @default 'fuzzy' * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#notfoundmode-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/not-found-errors#the-notfoundmode-option) */ notFoundMode?: 'root' | 'fuzzy'; /** * The default `gcTime` a route should use if no gcTime is provided. * * @default 1_800_000 `(30 minutes)` * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultgctime-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading#key-options) */ defaultGcTime?: number; /** * If `true`, all routes will be matched as case-sensitive. * * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#casesensitive-property) */ caseSensitive?: boolean; /** * * The route tree that will be used to configure the router instance. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#routetree-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/routing/route-trees) */ routeTree?: TRouteTree; /** * The basepath for then entire router. This is useful for mounting a router instance at a subpath. * ``` * @default '/' * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#basepath-property) */ basepath?: string; /** * The root context that will be provided to all routes in the route tree. * * This can be used to provide a context to all routes in the tree without having to provide it to each route individually. * * Optional or required if the root route was created with [`createRootRouteWithContext()`](https://tanstack.com/router/latest/docs/framework/react/api/router/createRootRouteWithContextFunction). * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#context-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/router-context) */ context?: InferRouterContext; additionalContext?: any; /** * A function that will be called when the router is dehydrated. * * The return value of this function will be serialized and stored in the router's dehydrated state. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#dehydrate-method) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/external-data-loading#critical-dehydrationhydration) */ dehydrate?: () => Constrain>; /** * A function that will be called when the router is hydrated. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#hydrate-method) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/external-data-loading#critical-dehydrationhydration) */ hydrate?: (dehydrated: TDehydrated) => Awaitable; /** * An array of route masks that will be used to mask routes in the route tree. * * Route masking is when you display a route at a different path than the one it is configured to match, like a modal popup that when shared will unmask to the modal's content instead of the modal's context. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#routemasks-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/route-masking) */ routeMasks?: Array>; /** * If `true`, route masks will, by default, be removed when the page is reloaded. * * This can be overridden on a per-mask basis by setting the `unmaskOnReload` option on the mask, or on a per-navigation basis by setting the `unmaskOnReload` option in the `Navigate` options. * * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#unmaskonreload-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/route-masking#unmasking-on-page-reload) */ unmaskOnReload?: boolean; /** * Use `notFoundComponent` instead. * * @deprecated * See https://tanstack.com/router/v1/docs/guide/not-found-errors#migrating-from-notfoundroute for more info. * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#notfoundroute-property) */ notFoundRoute?: AnyRoute; /** * Configures how trailing slashes are treated. * * - `'always'` will add a trailing slash if not present * - `'never'` will remove the trailing slash if present * - `'preserve'` will not modify the trailing slash. * * @default 'never' * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#trailingslash-property) */ trailingSlash?: TTrailingSlashOption; /** * While usually automatic, sometimes it can be useful to force the router into a server-side state, e.g. when using the router in a non-browser environment that has access to a global.document object. * * @default typeof document !== 'undefined' * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#isserver-property) */ isServer?: boolean; /** * @default false */ isShell?: boolean; /** * @default false */ isPrerendering?: boolean; /** * The default `ssr` a route should use if no `ssr` is provided. * * @default true */ defaultSsr?: SSROption; search?: { /** * Configures how unknown search params (= not returned by any `validateSearch`) are treated. * * @default false * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#search.strict-property) */ strict?: boolean; }; /** * Configures whether structural sharing is enabled by default for fine-grained selectors. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultstructuralsharing-property) */ defaultStructuralSharing?: TDefaultStructuralSharingOption; /** * Configures which URI characters are allowed in path params that would ordinarily be escaped by encodeURIComponent. * * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#pathparamsallowedcharacters-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/path-params#allowed-characters) */ pathParamsAllowedCharacters?: Array<';' | ':' | '@' | '&' | '=' | '+' | '$' | ','>; defaultRemountDeps?: DefaultRemountDepsFn; /** * If `true`, scroll restoration will be enabled * * @default false */ scrollRestoration?: boolean | ((opts: { location: ParsedLocation; }) => boolean); /** * A function that will be called to get the key for the scroll restoration cache. * * @default (location) => location.href */ getScrollRestorationKey?: (location: ParsedLocation) => string; /** * The default behavior for scroll restoration. * * @default 'auto' */ scrollRestorationBehavior?: ScrollBehavior; /** * An array of selectors that will be used to scroll to the top of the page in addition to `window` * * @default ['window'] */ scrollToTopSelectors?: Array Element | null | undefined)>; /** * When `true`, disables the global catch boundary that normally wraps all route matches. * This allows unhandled errors to bubble up to top-level error handlers in the browser. * * Useful for testing tools (like Storybook Test Runner), error reporting services, * and debugging scenarios where you want errors to reach the browser's global error handlers. * * @default false */ disableGlobalCatchBoundary?: boolean; /** * An array of URL protocols to allow in links, redirects, and navigation. * Absolute URLs with protocols not in this list will be rejected. * * @default DEFAULT_PROTOCOL_ALLOWLIST (http:, https:, mailto:, tel:) * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#protocolallowlist-property) */ protocolAllowlist?: Array; serializationAdapters?: ReadonlyArray; /** * Configures how the router will rewrite the location between the actual href and the internal href of the router. * * @default undefined * @description You can provide a custom rewrite pair (in/out). * This is useful for shifting data from the origin to the path (for things like subdomain routing), or other advanced use cases. */ rewrite?: LocationRewrite; origin?: string; ssr?: { nonce?: string; }; } type LocationRewrite = { /** * A function that will be called to rewrite the URL before it is interpreted by the router from the history instance. * * @default undefined */ input?: LocationRewriteFunction; /** * A function that will be called to rewrite the URL before it is committed to the actual history instance from the router. * * @default undefined */ output?: LocationRewriteFunction; }; /** * A function that will be called to rewrite the URL. * * @param url The URL to rewrite. * @returns The rewritten URL (as a URL instance or full href string) or undefined if no rewrite is needed. */ type LocationRewriteFunction = ({ url }: { url: URL; }) => undefined | string | URL; interface RouterState { status: 'pending' | 'idle'; loadedAt: number; isLoading: boolean; isTransitioning: boolean; matches: Array; pendingMatches?: Array; cachedMatches: Array; location: ParsedLocation>; resolvedLocation?: ParsedLocation>; statusCode: number; redirect?: AnyRedirect; } interface BuildNextOptions { to?: string | number | null; params?: true | Updater; search?: true | Updater; hash?: true | Updater; state?: true | NonNullableUpdater; mask?: { to?: string | number | null; params?: true | Updater; search?: true | Updater; hash?: true | Updater; state?: true | NonNullableUpdater; unmaskOnReload?: boolean; }; from?: string; href?: string; _fromLocation?: ParsedLocation; unsafeRelative?: 'path'; _isNavigate?: boolean; } type NavigationEventInfo = { fromLocation?: ParsedLocation; toLocation: ParsedLocation; pathChanged: boolean; hrefChanged: boolean; hashChanged: boolean; }; interface RouterEvents { onBeforeNavigate: { type: 'onBeforeNavigate'; } & NavigationEventInfo; onBeforeLoad: { type: 'onBeforeLoad'; } & NavigationEventInfo; onLoad: { type: 'onLoad'; } & NavigationEventInfo; onResolved: { type: 'onResolved'; } & NavigationEventInfo; onBeforeRouteMount: { type: 'onBeforeRouteMount'; } & NavigationEventInfo; onRendered: { type: 'onRendered'; } & NavigationEventInfo; } type RouterEvent = RouterEvents[keyof RouterEvents]; type ListenerFn = (event: TEvent) => void; type RouterListener = { eventType: TRouterEvent['type']; fn: ListenerFn; }; type SubscribeFn = (eventType: TType, fn: ListenerFn) => () => void; interface MatchRoutesOpts { preload?: boolean; throwOnError?: boolean; dest?: BuildNextOptions; } type InferRouterContext = TRouteTree['types']['routerContext']; type RouterContextOptions = AnyContext extends InferRouterContext ? { context?: InferRouterContext; } : { context: InferRouterContext; }; type RouterConstructorOptions> = Omit, 'context' | 'serializationAdapters' | 'defaultSsr'> & RouterContextOptions; type PreloadRouteFn = | string = string, TTo extends string | undefined = undefined, TMaskFrom extends RoutePaths | string = TFrom, TMaskTo extends string = ''>(opts: NavigateOptions, TFrom, TTo, TMaskFrom, TMaskTo> & {}) => Promise | undefined>; type MatchRouteFn = = '/', TTo extends string | undefined = undefined, TResolved = ResolveRelativePath>>(location: ToOptions, TFrom, TTo>, opts?: MatchRouteOptions) => false | RouteById['types']['allParams']; type UpdateFn> = (newOptions: RouterConstructorOptions) => void; type InvalidateFn = (opts?: { filter?: (d: MakeRouteMatchUnion) => boolean; sync?: boolean; forcePending?: boolean; }) => Promise; type ParseLocationFn = (locationToParse: HistoryLocation, previousLocation?: ParsedLocation>) => ParsedLocation>; type GetMatchRoutesFn = (pathname: string) => { matchedRoutes: ReadonlyArray; /** exhaustive params, still in their string form */ routeParams: Record; /** partial params, parsed from routeParams during matching */ parsedParams: Record | undefined; foundRoute: AnyRoute | undefined; parseError?: unknown; }; type EmitFn = (routerEvent: RouterEvent) => void; type LoadFn = (opts?: { sync?: boolean; }) => Promise; type CommitLocationFn = ({ viewTransition, ignoreBlocker, ...next }: ParsedLocation & CommitLocationOptions) => Promise; type StartTransitionFn = (fn: () => void) => void; interface MatchRoutesFn { (pathname: string, locationSearch?: AnySchema, opts?: MatchRoutesOpts): Array; /** * @deprecated use the following signature instead */ (next: ParsedLocation, opts?: MatchRoutesOpts): Array; (pathnameOrNext: string | ParsedLocation, locationSearchOrOpts?: AnySchema | MatchRoutesOpts, opts?: MatchRoutesOpts): Array; } type GetMatchFn = (matchId: string) => AnyRouteMatch | undefined; type UpdateMatchFn = (id: string, updater: (match: AnyRouteMatch) => AnyRouteMatch) => void; type ClearCacheFn = (opts?: { filter?: (d: MakeRouteMatchUnion) => boolean; }) => void; interface ServerSsr { /** * Injects HTML synchronously into the stream. * Emits an onInjectedHtml event that listeners can handle. * If no subscriber is listening, the HTML is buffered and can be retrieved via takeBufferedHtml(). */ injectHtml: (html: string) => void; /** * Injects a script tag synchronously into the stream. */ injectScript: (script: string) => void; isDehydrated: () => boolean; isSerializationFinished: () => boolean; onRenderFinished: (listener: () => void) => void; onSerializationFinished: (listener: () => void) => void; dehydrate: () => Promise; takeBufferedScripts: () => RouterManagedTag | undefined; /** * Takes any buffered HTML that was injected. * Returns the buffered HTML string (which may include multiple script tags) or undefined if empty. */ takeBufferedHtml: () => string | undefined; liftScriptBarrier: () => void; } type AnyRouter = RouterCore; interface ViewTransitionOptions { types: Array | ((locationChangeInfo: { fromLocation?: ParsedLocation; toLocation: ParsedLocation; pathChanged: boolean; hrefChanged: boolean; hashChanged: boolean; }) => Array | false); } /** Options for configuring trailing-slash behavior. */ declare const trailingSlashOptions: { readonly always: "always"; readonly never: "never"; readonly preserve: "preserve"; }; type TrailingSlashOption = (typeof trailingSlashOptions)[keyof typeof trailingSlashOptions]; declare global { var __TSR_CACHE__: { routeTree: AnyRoute; processRouteTreeResult: ProcessRouteTreeResult; resolvePathCache: LRUCache; } | undefined; } declare class RouterCore = Record> { tempLocationKey: string | undefined; resetNextScroll: boolean; shouldViewTransition?: boolean | ViewTransitionOptions; isViewTransitionTypesSupported?: boolean; subscribers: Set>; viewTransitionPromise?: ControlledPromise; isScrollRestoring: boolean; isScrollRestorationSetup: boolean; __store: Store>; options: PickAsRequired, 'stringifySearch' | 'parseSearch' | 'context'>; history: TRouterHistory; rewrite?: LocationRewrite; origin?: string; latestLocation: ParsedLocation>; pendingBuiltLocation?: ParsedLocation>; basepath: string; routeTree: TRouteTree; routesById: RoutesById; routesByPath: RoutesByPath; processedTree: ProcessedTree; resolvePathCache: LRUCache; isServer: boolean; pathParamsDecoder?: (encoded: string) => string; protocolAllowlist: Set; /** * @deprecated Use the `createRouter` function instead */ constructor(options: RouterConstructorOptions); startTransition: StartTransitionFn; isShell(): boolean; isPrerendering(): boolean; update: UpdateFn; get state(): RouterState; updateLatestLocation: () => void; buildRouteTree: () => ProcessRouteTreeResult; setRoutes({ routesById, routesByPath, processedTree }: ProcessRouteTreeResult): void; /** * Subscribe to router lifecycle events like `onBeforeNavigate`, `onLoad`, * `onResolved`, etc. Returns an unsubscribe function. * * @link https://tanstack.com/router/latest/docs/framework/react/api/router/RouterEventsType */ subscribe: SubscribeFn; emit: EmitFn; /** * Parse a HistoryLocation into a strongly-typed ParsedLocation using the * current router options, rewrite rules and search parser/stringifier. */ parseLocation: ParseLocationFn; /** Resolve a path against the router basepath and trailing-slash policy. */ resolvePathWithBase: (from: string, path: string) => string; get looseRoutesById(): Record; matchRoutes: MatchRoutesFn; private getParentContext; private matchRoutesInternal; getMatchedRoutes: GetMatchRoutesFn; /** * Lightweight route matching for buildLocation. * Only computes fullPath, accumulated search, and params - skipping expensive * operations like AbortController, ControlledPromise, loaderDeps, and full match objects. */ private matchRoutesLightweight; cancelMatch: (id: string) => void; cancelMatches: () => void; /** * Build the next ParsedLocation from navigation options without committing. * Resolves `to`/`from`, params/search/hash/state, applies search validation * and middlewares, and returns a stable, stringified location object. * * @link https://tanstack.com/router/latest/docs/framework/react/api/router/RouterType#buildlocation-method */ buildLocation: BuildLocationFn; commitLocationPromise: undefined | ControlledPromise; /** * Commit a previously built location to history (push/replace), optionally * using view transitions and scroll restoration options. */ commitLocation: CommitLocationFn; /** Convenience helper: build a location from options, then commit it. */ buildAndCommitLocation: ({ replace, resetScroll, hashScrollIntoView, viewTransition, ignoreBlocker, href, ...rest }?: BuildNextOptions & CommitLocationOptions) => Promise; /** * Imperatively navigate using standard `NavigateOptions`. When `reloadDocument` * or an absolute `href` is provided, performs a full document navigation. * Otherwise, builds and commits a client-side location. * * @link https://tanstack.com/router/latest/docs/framework/react/api/router/NavigateOptionsType */ navigate: NavigateFn; latestLoadPromise: undefined | Promise; beforeLoad: () => void; load: LoadFn; startViewTransition: (fn: () => Promise) => void; updateMatch: UpdateMatchFn; getMatch: GetMatchFn; /** * Invalidate the current matches and optionally force them back into a pending state. * * - Marks all matches that pass the optional `filter` as `invalid: true`. * - If `forcePending` is true, or a match is currently in `'error'` or `'notFound'` status, * its status is reset to `'pending'` and its `error` cleared so that the loader is re-run * on the next `load()` call (eg. after HMR or a manual invalidation). */ invalidate: InvalidateFn>; getParsedLocationHref: (location: ParsedLocation) => string; resolveRedirect: (redirect: AnyRedirect) => AnyRedirect; clearCache: ClearCacheFn; clearExpiredCache: () => void; loadRouteChunk: typeof loadRouteChunk; preloadRoute: PreloadRouteFn; matchRoute: MatchRouteFn; ssr?: { manifest: Manifest | undefined; }; serverSsr?: ServerSsr; hasNotFoundMatch: () => boolean; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/global.d.ts declare global { interface Window { __TSR_ROUTER__?: AnyRouter; } } //#endregion //#region ../../node_modules/.pnpm/@tanstack+react-start-server@1.166.6_crossws@0.4.4_srvx@0.8.16__react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@tanstack/react-start-server/dist/esm/StartServer.d.ts declare function StartServer(props: { router: TRouter; }): import("react/jsx-runtime").JSX.Element; //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/request-handler.d.ts type BaseContext = { nonce?: string; }; type RequestOptions = TRegister extends { server: { requestContext: infer TRequestContext; }; } ? TRequestContext extends undefined ? { context?: TRequestContext & BaseContext; } : { context: TRequestContext & BaseContext; } : { context?: BaseContext; }; type HasRequired = keyof T extends never ? false : { [K in keyof T]-?: undefined extends T[K] ? never : K }[keyof T] extends never ? false : true; type RequestHandler$1 = HasRequired> extends true ? (request: Request, opts: RequestOptions) => Promise | Response : (request: Request, opts?: RequestOptions) => Promise | Response; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/handlerCallback.d.ts interface HandlerCallback { (ctx: { request: Request; router: TRouter; responseHeaders: Headers; }): Response | Promise; } declare function defineHandlerCallback(handler: HandlerCallback): HandlerCallback; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/createRequestHandler.d.ts type RequestHandler = (cb: HandlerCallback) => Promise; declare function createRequestHandler({ createRouter, request, getRouterManifest }: { createRouter: () => TRouter; request: Request; getRouterManifest?: () => Manifest | Promise; }): RequestHandler; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/transformStreamWithRouter.d.ts declare function transformReadableStreamWithRouter(router: AnyRouter, routerStream: ReadableStream$1): ReadableStream$1; declare function transformPipeableStreamWithRouter(router: AnyRouter, routerStream: Readable): Readable; //#endregion //#region ../../node_modules/.pnpm/@tanstack+router-core@1.166.6/node_modules/@tanstack/router-core/dist/esm/ssr/ssr-server.d.ts declare module '../router' { interface ServerSsr { setRenderFinished: () => void; cleanup: () => void; } interface RouterEvents { onInjectedHtml: { type: 'onInjectedHtml'; }; onSerializationFinished: { type: 'onSerializationFinished'; }; } } declare function attachRouterServerSsrUtils({ router, manifest }: { router: AnyRouter; manifest: Manifest | undefined; }): void; //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/transformAssetUrls.d.ts type AssetUrlType = 'modulepreload' | 'stylesheet' | 'clientEntry'; interface TransformAssetUrlsContext { url: string; type: AssetUrlType; } type TransformAssetUrlsFn = (context: TransformAssetUrlsContext) => Awaitable; type CreateTransformAssetUrlsContext = { /** True when the server is computing the cached manifest during startup warmup. */warmup: true; } | { /** * The current Request. * * Only available during request handling (i.e. when `warmup: false`). */ request: Request; /** False when transforming URLs as part of request handling. */ warmup: false; }; /** * Async factory that runs once per manifest computation and returns the * per-asset transform. */ type CreateTransformAssetUrlsFn = (ctx: CreateTransformAssetUrlsContext) => Awaitable; type TransformAssetUrlsOptionsBase = { /** * Whether to cache the transformed manifest after the first request. * * When `true` (default), the transform runs once on the first request and * the resulting manifest is reused for all subsequent requests in production. * * Set to `false` for per-request transforms (e.g. geo-routing to different * CDNs based on request headers). * * @default true */ cache?: boolean; /** * When `true`, warms up the cached transformed manifest in the background when * the server starts (production only). * * This can reduce latency for the first request when `cache` is `true`. * Has no effect when `cache: false` (per-request transforms) or in dev mode. * * @default false */ warmup?: boolean; }; type TransformAssetUrlsOptions = (TransformAssetUrlsOptionsBase & { /** * The transform to apply to asset URLs. Can be a string prefix or a callback. * * **String** — prepended to every asset URL. * **Callback** — receives `{ url, type }` and returns a new URL. */ transform: string | TransformAssetUrlsFn; createTransform?: never; }) | (TransformAssetUrlsOptionsBase & { /** * Create a per-asset transform function. * * This factory runs once per manifest computation (per request when * `cache: false`, or once per server when `cache: true`). It can do async * setup work (fetch config, read from a KV, etc.) and return a fast * per-asset transformer. */ createTransform: CreateTransformAssetUrlsFn; transform?: never; }); type TransformAssetUrls = string | TransformAssetUrlsFn | TransformAssetUrlsOptions; //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/createStartHandler.d.ts interface CreateStartHandlerOptions { handler: HandlerCallback; /** * Transform asset URLs at runtime, e.g. to prepend a CDN prefix. * * **String** — a URL prefix prepended to every asset URL (cached by default): * ```ts * createStartHandler({ * handler: defaultStreamHandler, * transformAssetUrls: 'https://cdn.example.com', * }) * ``` * * **Callback** — receives `{ url, type }` and returns a new URL * (cached by default — runs once on first request): * ```ts * createStartHandler({ * handler: defaultStreamHandler, * transformAssetUrls: ({ url, type }) => { * return `https://cdn.example.com${url}` * }, * }) * ``` * * **Object** — for explicit cache control: * ```ts * createStartHandler({ * handler: defaultStreamHandler, * transformAssetUrls: { * transform: ({ url }) => { * const region = getRequest().headers.get('x-region') || 'us' * return `https://cdn-${region}.example.com${url}` * }, * cache: false, // transform per-request * }, * }) * ``` * * `type` is one of `'modulepreload' | 'stylesheet' | 'clientEntry'`. * * By default, the transformed manifest is cached after the first request * (`cache: true`). Set `cache: false` for per-request transforms. * * If you're using a cached transform, you can optionally set `warmup: true` * (object form only) to compute the transformed manifest in the background at * server startup. * * Note: This only transforms URLs managed by TanStack Start's manifest * (JS preloads, CSS links, and the client entry script). For asset imports * used directly in components (e.g. `import logo from './logo.svg'`), * configure Vite's `experimental.renderBuiltUrl` in your vite.config.ts. */ transformAssetUrls?: TransformAssetUrls; } /** * Creates the TanStack Start request handler. * * @example Backwards-compatible usage (handler callback only): * ```ts * export default createStartHandler(defaultStreamHandler) * ``` * * @example With CDN URL rewriting: * ```ts * export default createStartHandler({ * handler: defaultStreamHandler, * transformAssetUrls: 'https://cdn.example.com', * }) * ``` * * @example With per-request URL rewriting: * ```ts * export default createStartHandler({ * handler: defaultStreamHandler, * transformAssetUrls: { * transform: ({ url }) => { * const cdnBase = getRequest().headers.get('x-cdn-base') || '' * return `${cdnBase}${url}` * }, * cache: false, * }, * }) * ``` */ declare function createStartHandler(cbOrOptions: HandlerCallback | CreateStartHandlerOptions): RequestHandler$1; //#endregion //#region ../../node_modules/.pnpm/fetchdts@0.1.7/node_modules/fetchdts/dist/index.d.mts type MimeType$1 = 'application/1d-interleaved-parityfec' | 'application/3gpdash-qoe-report+xml' | 'application/3gppHal+json' | 'application/3gppHalForms+json' | 'application/3gpp-ims+xml' | 'application/A2L' | 'application/ace+cbor' | 'application/ace+json' | 'application/activemessage' | 'application/activity+json' | 'application/aif+cbor' | 'application/aif+json' | 'application/alto-cdni+json' | 'application/alto-cdnifilter+json' | 'application/alto-costmap+json' | 'application/alto-costmapfilter+json' | 'application/alto-directory+json' | 'application/alto-endpointprop+json' | 'application/alto-endpointpropparams+json' | 'application/alto-endpointcost+json' | 'application/alto-endpointcostparams+json' | 'application/alto-error+json' | 'application/alto-networkmapfilter+json' | 'application/alto-networkmap+json' | 'application/alto-propmap+json' | 'application/alto-propmapparams+json' | 'application/alto-tips+json' | 'application/alto-tipsparams+json' | 'application/alto-updatestreamcontrol+json' | 'application/alto-updatestreamparams+json' | 'application/AML' | 'application/andrew-inset' | 'application/applefile' | 'application/at+jwt' | 'application/ATF' | 'application/ATFX' | 'application/atom+xml' | 'application/atomcat+xml' | 'application/atomdeleted+xml' | 'application/atomicmail' | 'application/atomsvc+xml' | 'application/atsc-dwd+xml' | 'application/atsc-dynamic-event-message' | 'application/atsc-held+xml' | 'application/atsc-rdt+json' | 'application/atsc-rsat+xml' | 'application/ATXML' | 'application/auth-policy+xml' | 'application/automationml-aml+xml' | 'application/automationml-amlx+zip' | 'application/bacnet-xdd+zip' | 'application/batch-SMTP' | 'application/beep+xml' | 'application/c2pa' | 'application/calendar+json' | 'application/calendar+xml' | 'application/call-completion' | 'application/CALS-1840' | 'application/captive+json' | 'application/cbor' | 'application/cbor-seq' | 'application/cccex' | 'application/ccmp+xml' | 'application/ccxml+xml' | 'application/cda+xml' | 'application/CDFX+XML' | 'application/cdmi-capability' | 'application/cdmi-container' | 'application/cdmi-domain' | 'application/cdmi-object' | 'application/cdmi-queue' | 'application/cdni' | 'application/CEA' | 'application/cea-2018+xml' | 'application/cellml+xml' | 'application/cfw' | 'application/cid-edhoc+cbor-seq' | 'application/city+json' | 'application/clr' | 'application/clue_info+xml' | 'application/clue+xml' | 'application/cms' | 'application/cnrp+xml' | 'application/coap-group+json' | 'application/coap-payload' | 'application/commonground' | 'application/concise-problem-details+cbor' | 'application/conference-info+xml' | 'application/cpl+xml' | 'application/cose' | 'application/cose-key' | 'application/cose-key-set' | 'application/cose-x509' | 'application/csrattrs' | 'application/csta+xml' | 'application/CSTAdata+xml' | 'application/csvm+json' | 'application/cwl' | 'application/cwl+json' | 'application/cwt' | 'application/cybercash' | 'application/dash+xml' | 'application/dash-patch+xml' | 'application/dashdelta' | 'application/davmount+xml' | 'application/dca-rft' | 'application/DCD' | 'application/dec-dx' | 'application/dialog-info+xml' | 'application/dicom' | 'application/dicom+json' | 'application/dicom+xml' | 'application/DII' | 'application/DIT' | 'application/dns' | 'application/dns+json' | 'application/dns-message' | 'application/dots+cbor' | 'application/dpop+jwt' | 'application/dskpp+xml' | 'application/dssc+der' | 'application/dssc+xml' | 'application/dvcs' | 'application/ecmascript' | 'application/edhoc+cbor-seq' | 'application/EDI-consent' | 'application/EDIFACT' | 'application/EDI-X12' | 'application/efi' | 'application/elm+json' | 'application/elm+xml' | 'application/EmergencyCallData.cap+xml' | 'application/EmergencyCallData.Comment+xml' | 'application/EmergencyCallData.Control+xml' | 'application/EmergencyCallData.DeviceInfo+xml' | 'application/EmergencyCallData.eCall.MSD' | 'application/EmergencyCallData.LegacyESN+json' | 'application/EmergencyCallData.ProviderInfo+xml' | 'application/EmergencyCallData.ServiceInfo+xml' | 'application/EmergencyCallData.SubscriberInfo+xml' | 'application/EmergencyCallData.VEDS+xml' | 'application/emma+xml' | 'application/emotionml+xml' | 'application/encaprtp' | 'application/epp+xml' | 'application/epub+zip' | 'application/eshop' | 'application/example' | 'application/exi' | 'application/expect-ct-report+json' | 'application/express' | 'application/fastinfoset' | 'application/fastsoap' | 'application/fdf' | 'application/fdt+xml' | 'application/fhir+json' | 'application/fhir+xml' | 'application/fits' | 'application/flexfec' | 'application/font-sfnt' | 'application/font-tdpfr' | 'application/font-woff' | 'application/framework-attributes+xml' | 'application/geo+json' | 'application/geo+json-seq' | 'application/geopackage+sqlite3' | 'application/geoxacml+json' | 'application/geoxacml+xml' | 'application/gltf-buffer' | 'application/gml+xml' | 'application/gzip' | 'application/H224' | 'application/held+xml' | 'application/hl7v2+xml' | 'application/http' | 'application/hyperstudio' | 'application/ibe-key-request+xml' | 'application/ibe-pkg-reply+xml' | 'application/ibe-pp-data' | 'application/iges' | 'application/im-iscomposing+xml' | 'application/index' | 'application/index.cmd' | 'application/index.obj' | 'application/index.response' | 'application/index.vnd' | 'application/inkml+xml' | 'application/IOTP' | 'application/ipfix' | 'application/ipp' | 'application/ISUP' | 'application/its+xml' | 'application/java-archive' | 'application/javascript' | 'application/jf2feed+json' | 'application/jose' | 'application/jose+json' | 'application/jrd+json' | 'application/jscalendar+json' | 'application/jscontact+json' | 'application/json' | 'application/json-patch+json' | 'application/json-seq' | 'application/jsonpath' | 'application/jwk+json' | 'application/jwk-set+json' | 'application/jwt' | 'application/kpml-request+xml' | 'application/kpml-response+xml' | 'application/ld+json' | 'application/lgr+xml' | 'application/link-format' | 'application/linkset' | 'application/linkset+json' | 'application/load-control+xml' | 'application/logout+jwt' | 'application/lost+xml' | 'application/lostsync+xml' | 'application/lpf+zip' | 'application/LXF' | 'application/mac-binhex40' | 'application/macwriteii' | 'application/mads+xml' | 'application/manifest+json' | 'application/marc' | 'application/marcxml+xml' | 'application/mathematica' | 'application/mathml+xml' | 'application/mathml-content+xml' | 'application/mathml-presentation+xml' | 'application/mbms-associated-procedure-description+xml' | 'application/mbms-deregister+xml' | 'application/mbms-envelope+xml' | 'application/mbms-msk-response+xml' | 'application/mbms-msk+xml' | 'application/mbms-protection-description+xml' | 'application/mbms-reception-report+xml' | 'application/mbms-register-response+xml' | 'application/mbms-register+xml' | 'application/mbms-schedule+xml' | 'application/mbms-user-service-description+xml' | 'application/mbox' | 'application/media_control+xml' | 'application/media-policy-dataset+xml' | 'application/mediaservercontrol+xml' | 'application/merge-patch+json' | 'application/metalink4+xml' | 'application/mets+xml' | 'application/MF4' | 'application/mikey' | 'application/mipc' | 'application/missing-blocks+cbor-seq' | 'application/mmt-aei+xml' | 'application/mmt-usd+xml' | 'application/mods+xml' | 'application/moss-keys' | 'application/moss-signature' | 'application/mosskey-data' | 'application/mosskey-request' | 'application/mp21' | 'application/mp4' | 'application/mpeg4-generic' | 'application/mpeg4-iod' | 'application/mpeg4-iod-xmt' | 'application/mrb-consumer+xml' | 'application/mrb-publish+xml' | 'application/msc-ivr+xml' | 'application/msc-mixer+xml' | 'application/msword' | 'application/mud+json' | 'application/multipart-core' | 'application/mxf' | 'application/n-quads' | 'application/n-triples' | 'application/nasdata' | 'application/news-checkgroups' | 'application/news-groupinfo' | 'application/news-transmission' | 'application/nlsml+xml' | 'application/node' | 'application/nss' | 'application/oauth-authz-req+jwt' | 'application/oblivious-dns-message' | 'application/ocsp-request' | 'application/ocsp-response' | 'application/octet-stream' | 'application/ODA' | 'application/odm+xml' | 'application/ODX' | 'application/oebps-package+xml' | 'application/ogg' | 'application/ohttp-keys' | 'application/opc-nodeset+xml' | 'application/oscore' | 'application/oxps' | 'application/p21' | 'application/p21+zip' | 'application/p2p-overlay+xml' | 'application/parityfec' | 'application/passport' | 'application/patch-ops-error+xml' | 'application/pdf' | 'application/PDX' | 'application/pem-certificate-chain' | 'application/pgp-encrypted' | 'application/pgp-keys' | 'application/pgp-signature' | 'application/pidf-diff+xml' | 'application/pidf+xml' | 'application/pkcs10' | 'application/pkcs7-mime' | 'application/pkcs7-signature' | 'application/pkcs8' | 'application/pkcs8-encrypted' | 'application/pkcs12' | 'application/pkix-attr-cert' | 'application/pkix-cert' | 'application/pkix-crl' | 'application/pkix-pkipath' | 'application/pkixcmp' | 'application/pls+xml' | 'application/poc-settings+xml' | 'application/postscript' | 'application/ppsp-tracker+json' | 'application/private-token-issuer-directory' | 'application/private-token-request' | 'application/private-token-response' | 'application/problem+json' | 'application/problem+xml' | 'application/provenance+xml' | 'application/prs.alvestrand.titrax-sheet' | 'application/prs.cww' | 'application/prs.cyn' | 'application/prs.hpub+zip' | 'application/prs.implied-document+xml' | 'application/prs.implied-executable' | 'application/prs.implied-object+json' | 'application/prs.implied-object+json-seq' | 'application/prs.implied-object+yaml' | 'application/prs.implied-structure' | 'application/prs.nprend' | 'application/prs.plucker' | 'application/prs.rdf-xml-crypt' | 'application/prs.vcfbzip2' | 'application/prs.xsf+xml' | 'application/pskc+xml' | 'application/pvd+json' | 'application/rdf+xml' | 'application/route-apd+xml' | 'application/route-s-tsid+xml' | 'application/route-usd+xml' | 'application/QSIG' | 'application/raptorfec' | 'application/rdap+json' | 'application/reginfo+xml' | 'application/relax-ng-compact-syntax' | 'application/remote-printing' | 'application/reputon+json' | 'application/resource-lists-diff+xml' | 'application/resource-lists+xml' | 'application/rfc+xml' | 'application/riscos' | 'application/rlmi+xml' | 'application/rls-services+xml' | 'application/rpki-checklist' | 'application/rpki-ghostbusters' | 'application/rpki-manifest' | 'application/rpki-publication' | 'application/rpki-roa' | 'application/rpki-updown' | 'application/rtf' | 'application/rtploopback' | 'application/rtx' | 'application/samlassertion+xml' | 'application/samlmetadata+xml' | 'application/sarif-external-properties+json' | 'application/sarif+json' | 'application/sbe' | 'application/sbml+xml' | 'application/scaip+xml' | 'application/scim+json' | 'application/scvp-cv-request' | 'application/scvp-cv-response' | 'application/scvp-vp-request' | 'application/scvp-vp-response' | 'application/sdp' | 'application/secevent+jwt' | 'application/senml-etch+cbor' | 'application/senml-etch+json' | 'application/senml-exi' | 'application/senml+cbor' | 'application/senml+json' | 'application/senml+xml' | 'application/sensml-exi' | 'application/sensml+cbor' | 'application/sensml+json' | 'application/sensml+xml' | 'application/sep-exi' | 'application/sep+xml' | 'application/session-info' | 'application/set-payment' | 'application/set-payment-initiation' | 'application/set-registration' | 'application/set-registration-initiation' | 'application/SGML' | 'application/sgml-open-catalog' | 'application/shf+xml' | 'application/sieve' | 'application/simple-filter+xml' | 'application/simple-message-summary' | 'application/simpleSymbolContainer' | 'application/sipc' | 'application/slate' | 'application/smil' | 'application/smil+xml' | 'application/smpte336m' | 'application/soap+fastinfoset' | 'application/soap+xml' | 'application/sparql-query' | 'application/spdx+json' | 'application/sparql-results+xml' | 'application/spirits-event+xml' | 'application/sql' | 'application/srgs' | 'application/srgs+xml' | 'application/sru+xml' | 'application/ssml+xml' | 'application/stix+json' | 'application/swid+cbor' | 'application/swid+xml' | 'application/tamp-apex-update' | 'application/tamp-apex-update-confirm' | 'application/tamp-community-update' | 'application/tamp-community-update-confirm' | 'application/tamp-error' | 'application/tamp-sequence-adjust' | 'application/tamp-sequence-adjust-confirm' | 'application/tamp-status-query' | 'application/tamp-status-response' | 'application/tamp-update' | 'application/tamp-update-confirm' | 'application/taxii+json' | 'application/td+json' | 'application/tei+xml' | 'application/TETRA_ISI' | 'application/thraud+xml' | 'application/timestamp-query' | 'application/timestamp-reply' | 'application/timestamped-data' | 'application/tlsrpt+gzip' | 'application/tlsrpt+json' | 'application/tm+json' | 'application/tnauthlist' | 'application/token-introspection+jwt' | 'application/trickle-ice-sdpfrag' | 'application/trig' | 'application/ttml+xml' | 'application/tve-trigger' | 'application/tzif' | 'application/tzif-leap' | 'application/ulpfec' | 'application/urc-grpsheet+xml' | 'application/urc-ressheet+xml' | 'application/urc-targetdesc+xml' | 'application/urc-uisocketdesc+xml' | 'application/vcard+json' | 'application/vcard+xml' | 'application/vemmi' | 'application/vnd.1000minds.decision-model+xml' | 'application/vnd.1ob' | 'application/vnd.3gpp.5gnas' | 'application/vnd.3gpp.access-transfer-events+xml' | 'application/vnd.3gpp.bsf+xml' | 'application/vnd.3gpp.crs+xml' | 'application/vnd.3gpp.current-location-discovery+xml' | 'application/vnd.3gpp.GMOP+xml' | 'application/vnd.3gpp.gtpc' | 'application/vnd.3gpp.interworking-data' | 'application/vnd.3gpp.lpp' | 'application/vnd.3gpp.mc-signalling-ear' | 'application/vnd.3gpp.mcdata-affiliation-command+xml' | 'application/vnd.3gpp.mcdata-info+xml' | 'application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml' | 'application/vnd.3gpp.mcdata-payload' | 'application/vnd.3gpp.mcdata-regroup+xml' | 'application/vnd.3gpp.mcdata-service-config+xml' | 'application/vnd.3gpp.mcdata-signalling' | 'application/vnd.3gpp.mcdata-ue-config+xml' | 'application/vnd.3gpp.mcdata-user-profile+xml' | 'application/vnd.3gpp.mcptt-affiliation-command+xml' | 'application/vnd.3gpp.mcptt-floor-request+xml' | 'application/vnd.3gpp.mcptt-info+xml' | 'application/vnd.3gpp.mcptt-location-info+xml' | 'application/vnd.3gpp.mcptt-mbms-usage-info+xml' | 'application/vnd.3gpp.mcptt-regroup+xml' | 'application/vnd.3gpp.mcptt-service-config+xml' | 'application/vnd.3gpp.mcptt-signed+xml' | 'application/vnd.3gpp.mcptt-ue-config+xml' | 'application/vnd.3gpp.mcptt-ue-init-config+xml' | 'application/vnd.3gpp.mcptt-user-profile+xml' | 'application/vnd.3gpp.mcvideo-affiliation-command+xml' | 'application/vnd.3gpp.mcvideo-affiliation-info+xml' | 'application/vnd.3gpp.mcvideo-info+xml' | 'application/vnd.3gpp.mcvideo-location-info+xml' | 'application/vnd.3gpp.mcvideo-mbms-usage-info+xml' | 'application/vnd.3gpp.mcvideo-regroup+xml' | 'application/vnd.3gpp.mcvideo-service-config+xml' | 'application/vnd.3gpp.mcvideo-transmission-request+xml' | 'application/vnd.3gpp.mcvideo-ue-config+xml' | 'application/vnd.3gpp.mcvideo-user-profile+xml' | 'application/vnd.3gpp.mid-call+xml' | 'application/vnd.3gpp.ngap' | 'application/vnd.3gpp.pfcp' | 'application/vnd.3gpp.pic-bw-large' | 'application/vnd.3gpp.pic-bw-small' | 'application/vnd.3gpp.pic-bw-var' | 'application/vnd.3gpp-prose-pc3a+xml' | 'application/vnd.3gpp-prose-pc3ach+xml' | 'application/vnd.3gpp-prose-pc3ch+xml' | 'application/vnd.3gpp-prose-pc8+xml' | 'application/vnd.3gpp-prose+xml' | 'application/vnd.3gpp.s1ap' | 'application/vnd.3gpp.seal-group-doc+xml' | 'application/vnd.3gpp.seal-info+xml' | 'application/vnd.3gpp.seal-location-info+xml' | 'application/vnd.3gpp.seal-mbms-usage-info+xml' | 'application/vnd.3gpp.seal-network-QoS-management-info+xml' | 'application/vnd.3gpp.seal-ue-config-info+xml' | 'application/vnd.3gpp.seal-unicast-info+xml' | 'application/vnd.3gpp.seal-user-profile-info+xml' | 'application/vnd.3gpp.sms' | 'application/vnd.3gpp.sms+xml' | 'application/vnd.3gpp.srvcc-ext+xml' | 'application/vnd.3gpp.SRVCC-info+xml' | 'application/vnd.3gpp.state-and-event-info+xml' | 'application/vnd.3gpp.ussd+xml' | 'application/vnd.3gpp.vae-info+xml' | 'application/vnd.3gpp-v2x-local-service-information' | 'application/vnd.3gpp2.bcmcsinfo+xml' | 'application/vnd.3gpp2.sms' | 'application/vnd.3gpp2.tcap' | 'application/vnd.3gpp.v2x' | 'application/vnd.3lightssoftware.imagescal' | 'application/vnd.3M.Post-it-Notes' | 'application/vnd.accpac.simply.aso' | 'application/vnd.accpac.simply.imp' | 'application/vnd.acm.addressxfer+json' | 'application/vnd.acm.chatbot+json' | 'application/vnd.acucobol' | 'application/vnd.acucorp' | 'application/vnd.adobe.flash.movie' | 'application/vnd.adobe.formscentral.fcdt' | 'application/vnd.adobe.fxp' | 'application/vnd.adobe.partial-upload' | 'application/vnd.adobe.xdp+xml' | 'application/vnd.aether.imp' | 'application/vnd.afpc.afplinedata' | 'application/vnd.afpc.afplinedata-pagedef' | 'application/vnd.afpc.cmoca-cmresource' | 'application/vnd.afpc.foca-charset' | 'application/vnd.afpc.foca-codedfont' | 'application/vnd.afpc.foca-codepage' | 'application/vnd.afpc.modca' | 'application/vnd.afpc.modca-cmtable' | 'application/vnd.afpc.modca-formdef' | 'application/vnd.afpc.modca-mediummap' | 'application/vnd.afpc.modca-objectcontainer' | 'application/vnd.afpc.modca-overlay' | 'application/vnd.afpc.modca-pagesegment' | 'application/vnd.age' | 'application/vnd.ah-barcode' | 'application/vnd.ahead.space' | 'application/vnd.airzip.filesecure.azf' | 'application/vnd.airzip.filesecure.azs' | 'application/vnd.amadeus+json' | 'application/vnd.amazon.mobi8-ebook' | 'application/vnd.americandynamics.acc' | 'application/vnd.amiga.ami' | 'application/vnd.amundsen.maze+xml' | 'application/vnd.android.ota' | 'application/vnd.anki' | 'application/vnd.anser-web-certificate-issue-initiation' | 'application/vnd.antix.game-component' | 'application/vnd.apache.arrow.file' | 'application/vnd.apache.arrow.stream' | 'application/vnd.apache.thrift.binary' | 'application/vnd.apache.thrift.compact' | 'application/vnd.apache.thrift.json' | 'application/vnd.apexlang' | 'application/vnd.api+json' | 'application/vnd.aplextor.warrp+json' | 'application/vnd.apothekende.reservation+json' | 'application/vnd.apple.installer+xml' | 'application/vnd.apple.keynote' | 'application/vnd.apple.mpegurl' | 'application/vnd.apple.numbers' | 'application/vnd.apple.pages' | 'application/vnd.arastra.swi' | 'application/vnd.aristanetworks.swi' | 'application/vnd.artisan+json' | 'application/vnd.artsquare' | 'application/vnd.astraea-software.iota' | 'application/vnd.audiograph' | 'application/vnd.autopackage' | 'application/vnd.avalon+json' | 'application/vnd.avistar+xml' | 'application/vnd.balsamiq.bmml+xml' | 'application/vnd.banana-accounting' | 'application/vnd.bbf.usp.error' | 'application/vnd.bbf.usp.msg' | 'application/vnd.bbf.usp.msg+json' | 'application/vnd.balsamiq.bmpr' | 'application/vnd.bekitzur-stech+json' | 'application/vnd.belightsoft.lhzd+zip' | 'application/vnd.belightsoft.lhzl+zip' | 'application/vnd.bint.med-content' | 'application/vnd.biopax.rdf+xml' | 'application/vnd.blink-idb-value-wrapper' | 'application/vnd.blueice.multipass' | 'application/vnd.bluetooth.ep.oob' | 'application/vnd.bluetooth.le.oob' | 'application/vnd.bmi' | 'application/vnd.bpf' | 'application/vnd.bpf3' | 'application/vnd.businessobjects' | 'application/vnd.byu.uapi+json' | 'application/vnd.bzip3' | 'application/vnd.cab-jscript' | 'application/vnd.canon-cpdl' | 'application/vnd.canon-lips' | 'application/vnd.capasystems-pg+json' | 'application/vnd.cendio.thinlinc.clientconf' | 'application/vnd.century-systems.tcp_stream' | 'application/vnd.chemdraw+xml' | 'application/vnd.chess-pgn' | 'application/vnd.chipnuts.karaoke-mmd' | 'application/vnd.ciedi' | 'application/vnd.cinderella' | 'application/vnd.cirpack.isdn-ext' | 'application/vnd.citationstyles.style+xml' | 'application/vnd.claymore' | 'application/vnd.cloanto.rp9' | 'application/vnd.clonk.c4group' | 'application/vnd.cluetrust.cartomobile-config' | 'application/vnd.cluetrust.cartomobile-config-pkg' | 'application/vnd.cncf.helm.chart.content.v1.tar+gzip' | 'application/vnd.cncf.helm.chart.provenance.v1.prov' | 'application/vnd.cncf.helm.config.v1+json' | 'application/vnd.coffeescript' | 'application/vnd.collabio.xodocuments.document' | 'application/vnd.collabio.xodocuments.document-template' | 'application/vnd.collabio.xodocuments.presentation' | 'application/vnd.collabio.xodocuments.presentation-template' | 'application/vnd.collabio.xodocuments.spreadsheet' | 'application/vnd.collabio.xodocuments.spreadsheet-template' | 'application/vnd.collection.doc+json' | 'application/vnd.collection+json' | 'application/vnd.collection.next+json' | 'application/vnd.comicbook-rar' | 'application/vnd.comicbook+zip' | 'application/vnd.commerce-battelle' | 'application/vnd.commonspace' | 'application/vnd.coreos.ignition+json' | 'application/vnd.cosmocaller' | 'application/vnd.contact.cmsg' | 'application/vnd.crick.clicker' | 'application/vnd.crick.clicker.keyboard' | 'application/vnd.crick.clicker.palette' | 'application/vnd.crick.clicker.template' | 'application/vnd.crick.clicker.wordbank' | 'application/vnd.criticaltools.wbs+xml' | 'application/vnd.cryptii.pipe+json' | 'application/vnd.crypto-shade-file' | 'application/vnd.cryptomator.encrypted' | 'application/vnd.cryptomator.vault' | 'application/vnd.ctc-posml' | 'application/vnd.ctct.ws+xml' | 'application/vnd.cups-pdf' | 'application/vnd.cups-postscript' | 'application/vnd.cups-ppd' | 'application/vnd.cups-raster' | 'application/vnd.cups-raw' | 'application/vnd.curl' | 'application/vnd.cyan.dean.root+xml' | 'application/vnd.cybank' | 'application/vnd.cyclonedx+json' | 'application/vnd.cyclonedx+xml' | 'application/vnd.d2l.coursepackage1p0+zip' | 'application/vnd.d3m-dataset' | 'application/vnd.d3m-problem' | 'application/vnd.dart' | 'application/vnd.data-vision.rdz' | 'application/vnd.datalog' | 'application/vnd.datapackage+json' | 'application/vnd.dataresource+json' | 'application/vnd.dbf' | 'application/vnd.debian.binary-package' | 'application/vnd.dece.data' | 'application/vnd.dece.ttml+xml' | 'application/vnd.dece.unspecified' | 'application/vnd.dece.zip' | 'application/vnd.denovo.fcselayout-link' | 'application/vnd.desmume.movie' | 'application/vnd.dir-bi.plate-dl-nosuffix' | 'application/vnd.dm.delegation+xml' | 'application/vnd.dna' | 'application/vnd.document+json' | 'application/vnd.dolby.mobile.1' | 'application/vnd.dolby.mobile.2' | 'application/vnd.doremir.scorecloud-binary-document' | 'application/vnd.dpgraph' | 'application/vnd.dreamfactory' | 'application/vnd.drive+json' | 'application/vnd.dtg.local' | 'application/vnd.dtg.local.flash' | 'application/vnd.dtg.local.html' | 'application/vnd.dvb.ait' | 'application/vnd.dvb.dvbisl+xml' | 'application/vnd.dvb.dvbj' | 'application/vnd.dvb.esgcontainer' | 'application/vnd.dvb.ipdcdftnotifaccess' | 'application/vnd.dvb.ipdcesgaccess' | 'application/vnd.dvb.ipdcesgaccess2' | 'application/vnd.dvb.ipdcesgpdd' | 'application/vnd.dvb.ipdcroaming' | 'application/vnd.dvb.iptv.alfec-base' | 'application/vnd.dvb.iptv.alfec-enhancement' | 'application/vnd.dvb.notif-aggregate-root+xml' | 'application/vnd.dvb.notif-container+xml' | 'application/vnd.dvb.notif-generic+xml' | 'application/vnd.dvb.notif-ia-msglist+xml' | 'application/vnd.dvb.notif-ia-registration-request+xml' | 'application/vnd.dvb.notif-ia-registration-response+xml' | 'application/vnd.dvb.notif-init+xml' | 'application/vnd.dvb.pfr' | 'application/vnd.dvb.service' | 'application/vnd.dxr' | 'application/vnd.dynageo' | 'application/vnd.dzr' | 'application/vnd.easykaraoke.cdgdownload' | 'application/vnd.ecip.rlp' | 'application/vnd.ecdis-update' | 'application/vnd.eclipse.ditto+json' | 'application/vnd.ecowin.chart' | 'application/vnd.ecowin.filerequest' | 'application/vnd.ecowin.fileupdate' | 'application/vnd.ecowin.series' | 'application/vnd.ecowin.seriesrequest' | 'application/vnd.ecowin.seriesupdate' | 'application/vnd.efi.img' | 'application/vnd.efi.iso' | 'application/vnd.eln+zip' | 'application/vnd.emclient.accessrequest+xml' | 'application/vnd.enliven' | 'application/vnd.enphase.envoy' | 'application/vnd.eprints.data+xml' | 'application/vnd.epson.esf' | 'application/vnd.epson.msf' | 'application/vnd.epson.quickanime' | 'application/vnd.epson.salt' | 'application/vnd.epson.ssf' | 'application/vnd.ericsson.quickcall' | 'application/vnd.erofs' | 'application/vnd.espass-espass+zip' | 'application/vnd.eszigno3+xml' | 'application/vnd.etsi.aoc+xml' | 'application/vnd.etsi.asic-s+zip' | 'application/vnd.etsi.asic-e+zip' | 'application/vnd.etsi.cug+xml' | 'application/vnd.etsi.iptvcommand+xml' | 'application/vnd.etsi.iptvdiscovery+xml' | 'application/vnd.etsi.iptvprofile+xml' | 'application/vnd.etsi.iptvsad-bc+xml' | 'application/vnd.etsi.iptvsad-cod+xml' | 'application/vnd.etsi.iptvsad-npvr+xml' | 'application/vnd.etsi.iptvservice+xml' | 'application/vnd.etsi.iptvsync+xml' | 'application/vnd.etsi.iptvueprofile+xml' | 'application/vnd.etsi.mcid+xml' | 'application/vnd.etsi.mheg5' | 'application/vnd.etsi.overload-control-policy-dataset+xml' | 'application/vnd.etsi.pstn+xml' | 'application/vnd.etsi.sci+xml' | 'application/vnd.etsi.simservs+xml' | 'application/vnd.etsi.timestamp-token' | 'application/vnd.etsi.tsl+xml' | 'application/vnd.etsi.tsl.der' | 'application/vnd.eu.kasparian.car+json' | 'application/vnd.eudora.data' | 'application/vnd.evolv.ecig.profile' | 'application/vnd.evolv.ecig.settings' | 'application/vnd.evolv.ecig.theme' | 'application/vnd.exstream-empower+zip' | 'application/vnd.exstream-package' | 'application/vnd.ezpix-album' | 'application/vnd.ezpix-package' | 'application/vnd.f-secure.mobile' | 'application/vnd.fastcopy-disk-image' | 'application/vnd.familysearch.gedcom+zip' | 'application/vnd.fdsn.mseed' | 'application/vnd.fdsn.seed' | 'application/vnd.ffsns' | 'application/vnd.ficlab.flb+zip' | 'application/vnd.filmit.zfc' | 'application/vnd.fints' | 'application/vnd.firemonkeys.cloudcell' | 'application/vnd.FloGraphIt' | 'application/vnd.fluxtime.clip' | 'application/vnd.font-fontforge-sfd' | 'application/vnd.framemaker' | 'application/vnd.freelog.comic' | 'application/vnd.frogans.fnc' | 'application/vnd.frogans.ltf' | 'application/vnd.fsc.weblaunch' | 'application/vnd.fujifilm.fb.docuworks' | 'application/vnd.fujifilm.fb.docuworks.binder' | 'application/vnd.fujifilm.fb.docuworks.container' | 'application/vnd.fujifilm.fb.jfi+xml' | 'application/vnd.fujitsu.oasys' | 'application/vnd.fujitsu.oasys2' | 'application/vnd.fujitsu.oasys3' | 'application/vnd.fujitsu.oasysgp' | 'application/vnd.fujitsu.oasysprs' | 'application/vnd.fujixerox.ART4' | 'application/vnd.fujixerox.ART-EX' | 'application/vnd.fujixerox.ddd' | 'application/vnd.fujixerox.docuworks' | 'application/vnd.fujixerox.docuworks.binder' | 'application/vnd.fujixerox.docuworks.container' | 'application/vnd.fujixerox.HBPL' | 'application/vnd.fut-misnet' | 'application/vnd.futoin+cbor' | 'application/vnd.futoin+json' | 'application/vnd.fuzzysheet' | 'application/vnd.genomatix.tuxedo' | 'application/vnd.genozip' | 'application/vnd.gentics.grd+json' | 'application/vnd.gentoo.catmetadata+xml' | 'application/vnd.gentoo.ebuild' | 'application/vnd.gentoo.eclass' | 'application/vnd.gentoo.gpkg' | 'application/vnd.gentoo.manifest' | 'application/vnd.gentoo.xpak' | 'application/vnd.gentoo.pkgmetadata+xml' | 'application/vnd.geo+json' | 'application/vnd.geocube+xml' | 'application/vnd.geogebra.file' | 'application/vnd.geogebra.slides' | 'application/vnd.geogebra.tool' | 'application/vnd.geometry-explorer' | 'application/vnd.geonext' | 'application/vnd.geoplan' | 'application/vnd.geospace' | 'application/vnd.gerber' | 'application/vnd.globalplatform.card-content-mgt' | 'application/vnd.globalplatform.card-content-mgt-response' | 'application/vnd.gmx' | 'application/vnd.gnu.taler.exchange+json' | 'application/vnd.gnu.taler.merchant+json' | 'application/vnd.google-earth.kml+xml' | 'application/vnd.google-earth.kmz' | 'application/vnd.gov.sk.e-form+xml' | 'application/vnd.gov.sk.e-form+zip' | 'application/vnd.gov.sk.xmldatacontainer+xml' | 'application/vnd.gpxsee.map+xml' | 'application/vnd.grafeq' | 'application/vnd.gridmp' | 'application/vnd.groove-account' | 'application/vnd.groove-help' | 'application/vnd.groove-identity-message' | 'application/vnd.groove-injector' | 'application/vnd.groove-tool-message' | 'application/vnd.groove-tool-template' | 'application/vnd.groove-vcard' | 'application/vnd.hal+json' | 'application/vnd.hal+xml' | 'application/vnd.HandHeld-Entertainment+xml' | 'application/vnd.hbci' | 'application/vnd.hc+json' | 'application/vnd.hcl-bireports' | 'application/vnd.hdt' | 'application/vnd.heroku+json' | 'application/vnd.hhe.lesson-player' | 'application/vnd.hp-HPGL' | 'application/vnd.hp-hpid' | 'application/vnd.hp-hps' | 'application/vnd.hp-jlyt' | 'application/vnd.hp-PCL' | 'application/vnd.hp-PCLXL' | 'application/vnd.hsl' | 'application/vnd.httphone' | 'application/vnd.hydrostatix.sof-data' | 'application/vnd.hyper-item+json' | 'application/vnd.hyper+json' | 'application/vnd.hyperdrive+json' | 'application/vnd.hzn-3d-crossword' | 'application/vnd.ibm.afplinedata' | 'application/vnd.ibm.electronic-media' | 'application/vnd.ibm.MiniPay' | 'application/vnd.ibm.modcap' | 'application/vnd.ibm.rights-management' | 'application/vnd.ibm.secure-container' | 'application/vnd.iccprofile' | 'application/vnd.ieee.1905' | 'application/vnd.igloader' | 'application/vnd.imagemeter.folder+zip' | 'application/vnd.imagemeter.image+zip' | 'application/vnd.immervision-ivp' | 'application/vnd.immervision-ivu' | 'application/vnd.ims.imsccv1p1' | 'application/vnd.ims.imsccv1p2' | 'application/vnd.ims.imsccv1p3' | 'application/vnd.ims.lis.v2.result+json' | 'application/vnd.ims.lti.v2.toolconsumerprofile+json' | 'application/vnd.ims.lti.v2.toolproxy.id+json' | 'application/vnd.ims.lti.v2.toolproxy+json' | 'application/vnd.ims.lti.v2.toolsettings+json' | 'application/vnd.ims.lti.v2.toolsettings.simple+json' | 'application/vnd.informedcontrol.rms+xml' | 'application/vnd.infotech.project' | 'application/vnd.infotech.project+xml' | 'application/vnd.informix-visionary' | 'application/vnd.innopath.wamp.notification' | 'application/vnd.insors.igm' | 'application/vnd.intercon.formnet' | 'application/vnd.intergeo' | 'application/vnd.intertrust.digibox' | 'application/vnd.intertrust.nncp' | 'application/vnd.intu.qbo' | 'application/vnd.intu.qfx' | 'application/vnd.ipfs.ipns-record' | 'application/vnd.ipld.car' | 'application/vnd.ipld.dag-cbor' | 'application/vnd.ipld.dag-json' | 'application/vnd.ipld.raw' | 'application/vnd.iptc.g2.catalogitem+xml' | 'application/vnd.iptc.g2.conceptitem+xml' | 'application/vnd.iptc.g2.knowledgeitem+xml' | 'application/vnd.iptc.g2.newsitem+xml' | 'application/vnd.iptc.g2.newsmessage+xml' | 'application/vnd.iptc.g2.packageitem+xml' | 'application/vnd.iptc.g2.planningitem+xml' | 'application/vnd.ipunplugged.rcprofile' | 'application/vnd.irepository.package+xml' | 'application/vnd.is-xpr' | 'application/vnd.isac.fcs' | 'application/vnd.jam' | 'application/vnd.iso11783-10+zip' | 'application/vnd.japannet-directory-service' | 'application/vnd.japannet-jpnstore-wakeup' | 'application/vnd.japannet-payment-wakeup' | 'application/vnd.japannet-registration' | 'application/vnd.japannet-registration-wakeup' | 'application/vnd.japannet-setstore-wakeup' | 'application/vnd.japannet-verification' | 'application/vnd.japannet-verification-wakeup' | 'application/vnd.jcp.javame.midlet-rms' | 'application/vnd.jisp' | 'application/vnd.joost.joda-archive' | 'application/vnd.jsk.isdn-ngn' | 'application/vnd.kahootz' | 'application/vnd.kde.karbon' | 'application/vnd.kde.kchart' | 'application/vnd.kde.kformula' | 'application/vnd.kde.kivio' | 'application/vnd.kde.kontour' | 'application/vnd.kde.kpresenter' | 'application/vnd.kde.kspread' | 'application/vnd.kde.kword' | 'application/vnd.kenameaapp' | 'application/vnd.kidspiration' | 'application/vnd.Kinar' | 'application/vnd.koan' | 'application/vnd.kodak-descriptor' | 'application/vnd.las' | 'application/vnd.las.las+json' | 'application/vnd.las.las+xml' | 'application/vnd.laszip' | 'application/vnd.ldev.productlicensing' | 'application/vnd.leap+json' | 'application/vnd.liberty-request+xml' | 'application/vnd.llamagraphics.life-balance.desktop' | 'application/vnd.llamagraphics.life-balance.exchange+xml' | 'application/vnd.logipipe.circuit+zip' | 'application/vnd.loom' | 'application/vnd.lotus-1-2-3' | 'application/vnd.lotus-approach' | 'application/vnd.lotus-freelance' | 'application/vnd.lotus-notes' | 'application/vnd.lotus-organizer' | 'application/vnd.lotus-screencam' | 'application/vnd.lotus-wordpro' | 'application/vnd.macports.portpkg' | 'application/vnd.mapbox-vector-tile' | 'application/vnd.marlin.drm.actiontoken+xml' | 'application/vnd.marlin.drm.conftoken+xml' | 'application/vnd.marlin.drm.license+xml' | 'application/vnd.marlin.drm.mdcf' | 'application/vnd.mason+json' | 'application/vnd.maxar.archive.3tz+zip' | 'application/vnd.maxmind.maxmind-db' | 'application/vnd.mcd' | 'application/vnd.mdl' | 'application/vnd.mdl-mbsdf' | 'application/vnd.medcalcdata' | 'application/vnd.mediastation.cdkey' | 'application/vnd.medicalholodeck.recordxr' | 'application/vnd.meridian-slingshot' | 'application/vnd.mermaid' | 'application/vnd.MFER' | 'application/vnd.mfmp' | 'application/vnd.micro+json' | 'application/vnd.micrografx.flo' | 'application/vnd.micrografx.igx' | 'application/vnd.microsoft.portable-executable' | 'application/vnd.microsoft.windows.thumbnail-cache' | 'application/vnd.miele+json' | 'application/vnd.mif' | 'application/vnd.minisoft-hp3000-save' | 'application/vnd.mitsubishi.misty-guard.trustweb' | 'application/vnd.Mobius.DAF' | 'application/vnd.Mobius.DIS' | 'application/vnd.Mobius.MBK' | 'application/vnd.Mobius.MQY' | 'application/vnd.Mobius.MSL' | 'application/vnd.Mobius.PLC' | 'application/vnd.Mobius.TXF' | 'application/vnd.modl' | 'application/vnd.mophun.application' | 'application/vnd.mophun.certificate' | 'application/vnd.motorola.flexsuite' | 'application/vnd.motorola.flexsuite.adsi' | 'application/vnd.motorola.flexsuite.fis' | 'application/vnd.motorola.flexsuite.gotap' | 'application/vnd.motorola.flexsuite.kmr' | 'application/vnd.motorola.flexsuite.ttc' | 'application/vnd.motorola.flexsuite.wem' | 'application/vnd.motorola.iprm' | 'application/vnd.mozilla.xul+xml' | 'application/vnd.ms-artgalry' | 'application/vnd.ms-asf' | 'application/vnd.ms-cab-compressed' | 'application/vnd.ms-3mfdocument' | 'application/vnd.ms-excel' | 'application/vnd.ms-excel.addin.macroEnabled.12' | 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' | 'application/vnd.ms-excel.sheet.macroEnabled.12' | 'application/vnd.ms-excel.template.macroEnabled.12' | 'application/vnd.ms-fontobject' | 'application/vnd.ms-htmlhelp' | 'application/vnd.ms-ims' | 'application/vnd.ms-lrm' | 'application/vnd.ms-office.activeX+xml' | 'application/vnd.ms-officetheme' | 'application/vnd.ms-playready.initiator+xml' | 'application/vnd.ms-powerpoint' | 'application/vnd.ms-powerpoint.addin.macroEnabled.12' | 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' | 'application/vnd.ms-powerpoint.slide.macroEnabled.12' | 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' | 'application/vnd.ms-powerpoint.template.macroEnabled.12' | 'application/vnd.ms-PrintDeviceCapabilities+xml' | 'application/vnd.ms-PrintSchemaTicket+xml' | 'application/vnd.ms-project' | 'application/vnd.ms-tnef' | 'application/vnd.ms-windows.devicepairing' | 'application/vnd.ms-windows.nwprinting.oob' | 'application/vnd.ms-windows.printerpairing' | 'application/vnd.ms-windows.wsd.oob' | 'application/vnd.ms-wmdrm.lic-chlg-req' | 'application/vnd.ms-wmdrm.lic-resp' | 'application/vnd.ms-wmdrm.meter-chlg-req' | 'application/vnd.ms-wmdrm.meter-resp' | 'application/vnd.ms-word.document.macroEnabled.12' | 'application/vnd.ms-word.template.macroEnabled.12' | 'application/vnd.ms-works' | 'application/vnd.ms-wpl' | 'application/vnd.ms-xpsdocument' | 'application/vnd.msa-disk-image' | 'application/vnd.mseq' | 'application/vnd.msign' | 'application/vnd.multiad.creator' | 'application/vnd.multiad.creator.cif' | 'application/vnd.musician' | 'application/vnd.music-niff' | 'application/vnd.muvee.style' | 'application/vnd.mynfc' | 'application/vnd.nacamar.ybrid+json' | 'application/vnd.nato.bindingdataobject+cbor' | 'application/vnd.nato.bindingdataobject+json' | 'application/vnd.nato.bindingdataobject+xml' | 'application/vnd.nato.openxmlformats-package.iepd+zip' | 'application/vnd.ncd.control' | 'application/vnd.ncd.reference' | 'application/vnd.nearst.inv+json' | 'application/vnd.nebumind.line' | 'application/vnd.nervana' | 'application/vnd.netfpx' | 'application/vnd.neurolanguage.nlu' | 'application/vnd.nimn' | 'application/vnd.nintendo.snes.rom' | 'application/vnd.nintendo.nitro.rom' | 'application/vnd.nitf' | 'application/vnd.noblenet-directory' | 'application/vnd.noblenet-sealer' | 'application/vnd.noblenet-web' | 'application/vnd.nokia.catalogs' | 'application/vnd.nokia.conml+wbxml' | 'application/vnd.nokia.conml+xml' | 'application/vnd.nokia.iptv.config+xml' | 'application/vnd.nokia.iSDS-radio-presets' | 'application/vnd.nokia.landmark+wbxml' | 'application/vnd.nokia.landmark+xml' | 'application/vnd.nokia.landmarkcollection+xml' | 'application/vnd.nokia.ncd' | 'application/vnd.nokia.n-gage.ac+xml' | 'application/vnd.nokia.n-gage.data' | 'application/vnd.nokia.n-gage.symbian.install' | 'application/vnd.nokia.pcd+wbxml' | 'application/vnd.nokia.pcd+xml' | 'application/vnd.nokia.radio-preset' | 'application/vnd.nokia.radio-presets' | 'application/vnd.novadigm.EDM' | 'application/vnd.novadigm.EDX' | 'application/vnd.novadigm.EXT' | 'application/vnd.ntt-local.content-share' | 'application/vnd.ntt-local.file-transfer' | 'application/vnd.ntt-local.ogw_remote-access' | 'application/vnd.ntt-local.sip-ta_remote' | 'application/vnd.ntt-local.sip-ta_tcp_stream' | 'application/vnd.oai.workflows' | 'application/vnd.oai.workflows+json' | 'application/vnd.oai.workflows+yaml' | 'application/vnd.oasis.opendocument.base' | 'application/vnd.oasis.opendocument.chart' | 'application/vnd.oasis.opendocument.chart-template' | 'application/vnd.oasis.opendocument.database' | 'application/vnd.oasis.opendocument.formula' | 'application/vnd.oasis.opendocument.formula-template' | 'application/vnd.oasis.opendocument.graphics' | 'application/vnd.oasis.opendocument.graphics-template' | 'application/vnd.oasis.opendocument.image' | 'application/vnd.oasis.opendocument.image-template' | 'application/vnd.oasis.opendocument.presentation' | 'application/vnd.oasis.opendocument.presentation-template' | 'application/vnd.oasis.opendocument.spreadsheet' | 'application/vnd.oasis.opendocument.spreadsheet-template' | 'application/vnd.oasis.opendocument.text' | 'application/vnd.oasis.opendocument.text-master' | 'application/vnd.oasis.opendocument.text-master-template' | 'application/vnd.oasis.opendocument.text-template' | 'application/vnd.oasis.opendocument.text-web' | 'application/vnd.obn' | 'application/vnd.ocf+cbor' | 'application/vnd.oci.image.manifest.v1+json' | 'application/vnd.oftn.l10n+json' | 'application/vnd.oipf.contentaccessdownload+xml' | 'application/vnd.oipf.contentaccessstreaming+xml' | 'application/vnd.oipf.cspg-hexbinary' | 'application/vnd.oipf.dae.svg+xml' | 'application/vnd.oipf.dae.xhtml+xml' | 'application/vnd.oipf.mippvcontrolmessage+xml' | 'application/vnd.oipf.pae.gem' | 'application/vnd.oipf.spdiscovery+xml' | 'application/vnd.oipf.spdlist+xml' | 'application/vnd.oipf.ueprofile+xml' | 'application/vnd.oipf.userprofile+xml' | 'application/vnd.olpc-sugar' | 'application/vnd.oma.bcast.associated-procedure-parameter+xml' | 'application/vnd.oma.bcast.drm-trigger+xml' | 'application/vnd.oma.bcast.imd+xml' | 'application/vnd.oma.bcast.ltkm' | 'application/vnd.oma.bcast.notification+xml' | 'application/vnd.oma.bcast.provisioningtrigger' | 'application/vnd.oma.bcast.sgboot' | 'application/vnd.oma.bcast.sgdd+xml' | 'application/vnd.oma.bcast.sgdu' | 'application/vnd.oma.bcast.simple-symbol-container' | 'application/vnd.oma.bcast.smartcard-trigger+xml' | 'application/vnd.oma.bcast.sprov+xml' | 'application/vnd.oma.bcast.stkm' | 'application/vnd.oma.cab-address-book+xml' | 'application/vnd.oma.cab-feature-handler+xml' | 'application/vnd.oma.cab-pcc+xml' | 'application/vnd.oma.cab-subs-invite+xml' | 'application/vnd.oma.cab-user-prefs+xml' | 'application/vnd.oma.dcd' | 'application/vnd.oma.dcdc' | 'application/vnd.oma.dd2+xml' | 'application/vnd.oma.drm.risd+xml' | 'application/vnd.oma.group-usage-list+xml' | 'application/vnd.oma.lwm2m+cbor' | 'application/vnd.oma.lwm2m+json' | 'application/vnd.oma.lwm2m+tlv' | 'application/vnd.oma.pal+xml' | 'application/vnd.oma.poc.detailed-progress-report+xml' | 'application/vnd.oma.poc.final-report+xml' | 'application/vnd.oma.poc.groups+xml' | 'application/vnd.oma.poc.invocation-descriptor+xml' | 'application/vnd.oma.poc.optimized-progress-report+xml' | 'application/vnd.oma.push' | 'application/vnd.oma.scidm.messages+xml' | 'application/vnd.oma.xcap-directory+xml' | 'application/vnd.omads-email+xml' | 'application/vnd.omads-file+xml' | 'application/vnd.omads-folder+xml' | 'application/vnd.omaloc-supl-init' | 'application/vnd.oma-scws-config' | 'application/vnd.oma-scws-http-request' | 'application/vnd.oma-scws-http-response' | 'application/vnd.onepager' | 'application/vnd.onepagertamp' | 'application/vnd.onepagertamx' | 'application/vnd.onepagertat' | 'application/vnd.onepagertatp' | 'application/vnd.onepagertatx' | 'application/vnd.onvif.metadata' | 'application/vnd.openblox.game-binary' | 'application/vnd.openblox.game+xml' | 'application/vnd.openeye.oeb' | 'application/vnd.openstreetmap.data+xml' | 'application/vnd.opentimestamps.ots' | 'application/vnd.openxmlformats-officedocument.custom-properties+xml' | 'application/vnd.openxmlformats-officedocument.customXmlProperties+xml' | 'application/vnd.openxmlformats-officedocument.drawing+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.chart+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml' | 'application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml' | 'application/vnd.openxmlformats-officedocument.extended-properties+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.comments+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.notesMaster+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.notesSlide+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.presentation' | 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.presProps+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.slide' | 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' | 'application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.tags+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.template' | 'application/vnd.openxmlformats-officedocument.presentationml.template.main+xml' | 'application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml' | 'application/vnd.openxmlformats-officedocument.theme+xml' | 'application/vnd.openxmlformats-officedocument.themeOverride+xml' | 'application/vnd.openxmlformats-officedocument.vmlDrawing' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml' | 'application/vnd.openxmlformats-package.core-properties+xml' | 'application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml' | 'application/vnd.openxmlformats-package.relationships+xml' | 'application/vnd.oracle.resource+json' | 'application/vnd.orange.indata' | 'application/vnd.osa.netdeploy' | 'application/vnd.osgeo.mapguide.package' | 'application/vnd.osgi.bundle' | 'application/vnd.osgi.dp' | 'application/vnd.osgi.subsystem' | 'application/vnd.otps.ct-kip+xml' | 'application/vnd.oxli.countgraph' | 'application/vnd.pagerduty+json' | 'application/vnd.palm' | 'application/vnd.panoply' | 'application/vnd.paos.xml' | 'application/vnd.patentdive' | 'application/vnd.patientecommsdoc' | 'application/vnd.pawaafile' | 'application/vnd.pcos' | 'application/vnd.pg.format' | 'application/vnd.pg.osasli' | 'application/vnd.piaccess.application-licence' | 'application/vnd.picsel' | 'application/vnd.pmi.widget' | 'application/vnd.poc.group-advertisement+xml' | 'application/vnd.pocketlearn' | 'application/vnd.powerbuilder6' | 'application/vnd.powerbuilder6-s' | 'application/vnd.powerbuilder7' | 'application/vnd.powerbuilder75' | 'application/vnd.powerbuilder75-s' | 'application/vnd.powerbuilder7-s' | 'application/vnd.preminet' | 'application/vnd.previewsystems.box' | 'application/vnd.proteus.magazine' | 'application/vnd.psfs' | 'application/vnd.pt.mundusmundi' | 'application/vnd.publishare-delta-tree' | 'application/vnd.pvi.ptid1' | 'application/vnd.pwg-multiplexed' | 'application/vnd.pwg-xhtml-print+xml' | 'application/vnd.qualcomm.brew-app-res' | 'application/vnd.quarantainenet' | 'application/vnd.Quark.QuarkXPress' | 'application/vnd.quobject-quoxdocument' | 'application/vnd.radisys.moml+xml' | 'application/vnd.radisys.msml-audit-conf+xml' | 'application/vnd.radisys.msml-audit-conn+xml' | 'application/vnd.radisys.msml-audit-dialog+xml' | 'application/vnd.radisys.msml-audit-stream+xml' | 'application/vnd.radisys.msml-audit+xml' | 'application/vnd.radisys.msml-conf+xml' | 'application/vnd.radisys.msml-dialog-base+xml' | 'application/vnd.radisys.msml-dialog-fax-detect+xml' | 'application/vnd.radisys.msml-dialog-fax-sendrecv+xml' | 'application/vnd.radisys.msml-dialog-group+xml' | 'application/vnd.radisys.msml-dialog-speech+xml' | 'application/vnd.radisys.msml-dialog-transform+xml' | 'application/vnd.radisys.msml-dialog+xml' | 'application/vnd.radisys.msml+xml' | 'application/vnd.rainstor.data' | 'application/vnd.rapid' | 'application/vnd.rar' | 'application/vnd.realvnc.bed' | 'application/vnd.recordare.musicxml' | 'application/vnd.recordare.musicxml+xml' | 'application/vnd.relpipe' | 'application/vnd.RenLearn.rlprint' | 'application/vnd.resilient.logic' | 'application/vnd.restful+json' | 'application/vnd.rig.cryptonote' | 'application/vnd.route66.link66+xml' | 'application/vnd.rs-274x' | 'application/vnd.ruckus.download' | 'application/vnd.s3sms' | 'application/vnd.sailingtracker.track' | 'application/vnd.sar' | 'application/vnd.sbm.cid' | 'application/vnd.sbm.mid2' | 'application/vnd.scribus' | 'application/vnd.sealed.3df' | 'application/vnd.sealed.csf' | 'application/vnd.sealed.doc' | 'application/vnd.sealed.eml' | 'application/vnd.sealed.mht' | 'application/vnd.sealed.net' | 'application/vnd.sealed.ppt' | 'application/vnd.sealed.tiff' | 'application/vnd.sealed.xls' | 'application/vnd.sealedmedia.softseal.html' | 'application/vnd.sealedmedia.softseal.pdf' | 'application/vnd.seemail' | 'application/vnd.seis+json' | 'application/vnd.sema' | 'application/vnd.semd' | 'application/vnd.semf' | 'application/vnd.shade-save-file' | 'application/vnd.shana.informed.formdata' | 'application/vnd.shana.informed.formtemplate' | 'application/vnd.shana.informed.interchange' | 'application/vnd.shana.informed.package' | 'application/vnd.shootproof+json' | 'application/vnd.shopkick+json' | 'application/vnd.shp' | 'application/vnd.shx' | 'application/vnd.sigrok.session' | 'application/vnd.SimTech-MindMapper' | 'application/vnd.siren+json' | 'application/vnd.smaf' | 'application/vnd.smart.notebook' | 'application/vnd.smart.teacher' | 'application/vnd.smintio.portals.archive' | 'application/vnd.snesdev-page-table' | 'application/vnd.software602.filler.form+xml' | 'application/vnd.software602.filler.form-xml-zip' | 'application/vnd.solent.sdkm+xml' | 'application/vnd.spotfire.dxp' | 'application/vnd.spotfire.sfs' | 'application/vnd.sqlite3' | 'application/vnd.sss-cod' | 'application/vnd.sss-dtf' | 'application/vnd.sss-ntf' | 'application/vnd.stepmania.package' | 'application/vnd.stepmania.stepchart' | 'application/vnd.street-stream' | 'application/vnd.sun.wadl+xml' | 'application/vnd.sus-calendar' | 'application/vnd.svd' | 'application/vnd.swiftview-ics' | 'application/vnd.sybyl.mol2' | 'application/vnd.sycle+xml' | 'application/vnd.syft+json' | 'application/vnd.syncml.dm.notification' | 'application/vnd.syncml.dmddf+xml' | 'application/vnd.syncml.dmtnds+wbxml' | 'application/vnd.syncml.dmtnds+xml' | 'application/vnd.syncml.dmddf+wbxml' | 'application/vnd.syncml.dm+wbxml' | 'application/vnd.syncml.dm+xml' | 'application/vnd.syncml.ds.notification' | 'application/vnd.syncml+xml' | 'application/vnd.tableschema+json' | 'application/vnd.tao.intent-module-archive' | 'application/vnd.tcpdump.pcap' | 'application/vnd.think-cell.ppttc+json' | 'application/vnd.tml' | 'application/vnd.tmd.mediaflex.api+xml' | 'application/vnd.tmobile-livetv' | 'application/vnd.tri.onesource' | 'application/vnd.trid.tpt' | 'application/vnd.triscape.mxs' | 'application/vnd.trueapp' | 'application/vnd.truedoc' | 'application/vnd.ubisoft.webplayer' | 'application/vnd.ufdl' | 'application/vnd.uiq.theme' | 'application/vnd.umajin' | 'application/vnd.unity' | 'application/vnd.uoml+xml' | 'application/vnd.uplanet.alert' | 'application/vnd.uplanet.alert-wbxml' | 'application/vnd.uplanet.bearer-choice' | 'application/vnd.uplanet.bearer-choice-wbxml' | 'application/vnd.uplanet.cacheop' | 'application/vnd.uplanet.cacheop-wbxml' | 'application/vnd.uplanet.channel' | 'application/vnd.uplanet.channel-wbxml' | 'application/vnd.uplanet.list' | 'application/vnd.uplanet.listcmd' | 'application/vnd.uplanet.listcmd-wbxml' | 'application/vnd.uplanet.list-wbxml' | 'application/vnd.uri-map' | 'application/vnd.uplanet.signal' | 'application/vnd.valve.source.material' | 'application/vnd.vcx' | 'application/vnd.vd-study' | 'application/vnd.vectorworks' | 'application/vnd.vel+json' | 'application/vnd.verimatrix.vcas' | 'application/vnd.veritone.aion+json' | 'application/vnd.veryant.thin' | 'application/vnd.ves.encrypted' | 'application/vnd.vidsoft.vidconference' | 'application/vnd.visio' | 'application/vnd.visionary' | 'application/vnd.vividence.scriptfile' | 'application/vnd.vsf' | 'application/vnd.wap.sic' | 'application/vnd.wap.slc' | 'application/vnd.wap.wbxml' | 'application/vnd.wap.wmlc' | 'application/vnd.wap.wmlscriptc' | 'application/vnd.wasmflow.wafl' | 'application/vnd.webturbo' | 'application/vnd.wfa.dpp' | 'application/vnd.wfa.p2p' | 'application/vnd.wfa.wsc' | 'application/vnd.windows.devicepairing' | 'application/vnd.wmc' | 'application/vnd.wmf.bootstrap' | 'application/vnd.wolfram.mathematica' | 'application/vnd.wolfram.mathematica.package' | 'application/vnd.wolfram.player' | 'application/vnd.wordlift' | 'application/vnd.wordperfect' | 'application/vnd.wqd' | 'application/vnd.wrq-hp3000-labelled' | 'application/vnd.wt.stf' | 'application/vnd.wv.csp+xml' | 'application/vnd.wv.csp+wbxml' | 'application/vnd.wv.ssp+xml' | 'application/vnd.xacml+json' | 'application/vnd.xara' | 'application/vnd.xecrets-encrypted' | 'application/vnd.xfdl' | 'application/vnd.xfdl.webform' | 'application/vnd.xmi+xml' | 'application/vnd.xmpie.cpkg' | 'application/vnd.xmpie.dpkg' | 'application/vnd.xmpie.plan' | 'application/vnd.xmpie.ppkg' | 'application/vnd.xmpie.xlim' | 'application/vnd.yamaha.hv-dic' | 'application/vnd.yamaha.hv-script' | 'application/vnd.yamaha.hv-voice' | 'application/vnd.yamaha.openscoreformat.osfpvg+xml' | 'application/vnd.yamaha.openscoreformat' | 'application/vnd.yamaha.remote-setup' | 'application/vnd.yamaha.smaf-audio' | 'application/vnd.yamaha.smaf-phrase' | 'application/vnd.yamaha.through-ngn' | 'application/vnd.yamaha.tunnel-udpencap' | 'application/vnd.yaoweme' | 'application/vnd.yellowriver-custom-menu' | 'application/vnd.youtube.yt' | 'application/vnd.zul' | 'application/vnd.zzazz.deck+xml' | 'application/voicexml+xml' | 'application/voucher-cms+json' | 'application/vq-rtcpxr' | 'application/wasm' | 'application/watcherinfo+xml' | 'application/webpush-options+json' | 'application/whoispp-query' | 'application/whoispp-response' | 'application/widget' | 'application/wita' | 'application/wordperfect5.1' | 'application/wsdl+xml' | 'application/wspolicy+xml' | 'application/x-pki-message' | 'application/x-www-form-urlencoded' | 'application/x-x509-ca-cert' | 'application/x-x509-ca-ra-cert' | 'application/x-x509-next-ca-cert' | 'application/x400-bp' | 'application/xacml+xml' | 'application/xcap-att+xml' | 'application/xcap-caps+xml' | 'application/xcap-diff+xml' | 'application/xcap-el+xml' | 'application/xcap-error+xml' | 'application/xcap-ns+xml' | 'application/xcon-conference-info-diff+xml' | 'application/xcon-conference-info+xml' | 'application/xenc+xml' | 'application/xfdf' | 'application/xhtml+xml' | 'application/xliff+xml' | 'application/xml' | 'application/xml-dtd' | 'application/xml-external-parsed-entity' | 'application/xml-patch+xml' | 'application/xmpp+xml' | 'application/xop+xml' | 'application/xslt+xml' | 'application/xv+xml' | 'application/yaml' | 'application/yang' | 'application/yang-data+cbor' | 'application/yang-data+json' | 'application/yang-data+xml' | 'application/yang-patch+json' | 'application/yang-patch+xml' | 'application/yin+xml' | 'application/zip' | 'application/zlib' | 'application/zstd' | 'audio/1d-interleaved-parityfec' | 'audio/32kadpcm' | 'audio/3gpp' | 'audio/3gpp2' | 'audio/aac' | 'audio/ac3' | 'audio/AMR' | 'audio/AMR-WB' | 'audio/amr-wb+' | 'audio/aptx' | 'audio/asc' | 'audio/ATRAC-ADVANCED-LOSSLESS' | 'audio/ATRAC-X' | 'audio/ATRAC3' | 'audio/basic' | 'audio/BV16' | 'audio/BV32' | 'audio/clearmode' | 'audio/CN' | 'audio/DAT12' | 'audio/dls' | 'audio/dsr-es201108' | 'audio/dsr-es202050' | 'audio/dsr-es202211' | 'audio/dsr-es202212' | 'audio/DV' | 'audio/DVI4' | 'audio/eac3' | 'audio/encaprtp' | 'audio/EVRC' | 'audio/EVRC-QCP' | 'audio/EVRC0' | 'audio/EVRC1' | 'audio/EVRCB' | 'audio/EVRCB0' | 'audio/EVRCB1' | 'audio/EVRCNW' | 'audio/EVRCNW0' | 'audio/EVRCNW1' | 'audio/EVRCWB' | 'audio/EVRCWB0' | 'audio/EVRCWB1' | 'audio/EVS' | 'audio/example' | 'audio/flexfec' | 'audio/fwdred' | 'audio/G711-0' | 'audio/G719' | 'audio/G7221' | 'audio/G722' | 'audio/G723' | 'audio/G726-16' | 'audio/G726-24' | 'audio/G726-32' | 'audio/G726-40' | 'audio/G728' | 'audio/G729' | 'audio/G7291' | 'audio/G729D' | 'audio/G729E' | 'audio/GSM' | 'audio/GSM-EFR' | 'audio/GSM-HR-08' | 'audio/iLBC' | 'audio/ip-mr_v2.5' | 'audio/L8' | 'audio/L16' | 'audio/L20' | 'audio/L24' | 'audio/LPC' | 'audio/matroska' | 'audio/MELP' | 'audio/MELP600' | 'audio/MELP1200' | 'audio/MELP2400' | 'audio/mhas' | 'audio/mobile-xmf' | 'audio/MPA' | 'audio/mp4' | 'audio/MP4A-LATM' | 'audio/mpa-robust' | 'audio/mpeg' | 'audio/mpeg4-generic' | 'audio/ogg' | 'audio/opus' | 'audio/parityfec' | 'audio/PCMA' | 'audio/PCMA-WB' | 'audio/PCMU' | 'audio/PCMU-WB' | 'audio/prs.sid' | 'audio/QCELP' | 'audio/raptorfec' | 'audio/RED' | 'audio/rtp-enc-aescm128' | 'audio/rtploopback' | 'audio/rtp-midi' | 'audio/rtx' | 'audio/scip' | 'audio/SMV' | 'audio/SMV0' | 'audio/SMV-QCP' | 'audio/sofa' | 'audio/sp-midi' | 'audio/speex' | 'audio/t140c' | 'audio/t38' | 'audio/telephone-event' | 'audio/TETRA_ACELP' | 'audio/TETRA_ACELP_BB' | 'audio/tone' | 'audio/TSVCIS' | 'audio/UEMCLIP' | 'audio/ulpfec' | 'audio/usac' | 'audio/VDVI' | 'audio/VMR-WB' | 'audio/vnd.3gpp.iufp' | 'audio/vnd.4SB' | 'audio/vnd.audiokoz' | 'audio/vnd.CELP' | 'audio/vnd.cisco.nse' | 'audio/vnd.cmles.radio-events' | 'audio/vnd.cns.anp1' | 'audio/vnd.cns.inf1' | 'audio/vnd.dece.audio' | 'audio/vnd.digital-winds' | 'audio/vnd.dlna.adts' | 'audio/vnd.dolby.heaac.1' | 'audio/vnd.dolby.heaac.2' | 'audio/vnd.dolby.mlp' | 'audio/vnd.dolby.mps' | 'audio/vnd.dolby.pl2' | 'audio/vnd.dolby.pl2x' | 'audio/vnd.dolby.pl2z' | 'audio/vnd.dolby.pulse.1' | 'audio/vnd.dra' | 'audio/vnd.dts' | 'audio/vnd.dts.hd' | 'audio/vnd.dts.uhd' | 'audio/vnd.dvb.file' | 'audio/vnd.everad.plj' | 'audio/vnd.hns.audio' | 'audio/vnd.lucent.voice' | 'audio/vnd.ms-playready.media.pya' | 'audio/vnd.nokia.mobile-xmf' | 'audio/vnd.nortel.vbk' | 'audio/vnd.nuera.ecelp4800' | 'audio/vnd.nuera.ecelp7470' | 'audio/vnd.nuera.ecelp9600' | 'audio/vnd.octel.sbc' | 'audio/vnd.presonus.multitrack' | 'audio/vnd.qcelp' | 'audio/vnd.rhetorex.32kadpcm' | 'audio/vnd.rip' | 'audio/vnd.sealedmedia.softseal.mpeg' | 'audio/vnd.vmx.cvsd' | 'audio/vorbis' | 'audio/vorbis-config' | 'font/collection' | 'font/otf' | 'font/sfnt' | 'font/ttf' | 'font/woff' | 'font/woff2' | 'image/aces' | 'image/apng' | 'image/avci' | 'image/avcs' | 'image/avif' | 'image/bmp' | 'image/cgm' | 'image/dicom-rle' | 'image/dpx' | 'image/emf' | 'image/example' | 'image/fits' | 'image/g3fax' | 'image/heic' | 'image/heic-sequence' | 'image/heif' | 'image/heif-sequence' | 'image/hej2k' | 'image/hsj2' | 'image/j2c' | 'image/jls' | 'image/jp2' | 'image/jph' | 'image/jphc' | 'image/jpm' | 'image/jpx' | 'image/jxr' | 'image/jxrA' | 'image/jxrS' | 'image/jxs' | 'image/jxsc' | 'image/jxsi' | 'image/jxss' | 'image/ktx' | 'image/ktx2' | 'image/naplps' | 'image/png' | 'image/prs.btif' | 'image/prs.pti' | 'image/pwg-raster' | 'image/svg+xml' | 'image/t38' | 'image/tiff' | 'image/tiff-fx' | 'image/vnd.adobe.photoshop' | 'image/vnd.airzip.accelerator.azv' | 'image/vnd.cns.inf2' | 'image/vnd.dece.graphic' | 'image/vnd.djvu' | 'image/vnd.dwg' | 'image/vnd.dxf' | 'image/vnd.dvb.subtitle' | 'image/vnd.fastbidsheet' | 'image/vnd.fpx' | 'image/vnd.fst' | 'image/vnd.fujixerox.edmics-mmr' | 'image/vnd.fujixerox.edmics-rlc' | 'image/vnd.globalgraphics.pgb' | 'image/vnd.microsoft.icon' | 'image/vnd.mix' | 'image/vnd.ms-modi' | 'image/vnd.mozilla.apng' | 'image/vnd.net-fpx' | 'image/vnd.pco.b16' | 'image/vnd.radiance' | 'image/vnd.sealed.png' | 'image/vnd.sealedmedia.softseal.gif' | 'image/vnd.sealedmedia.softseal.jpg' | 'image/vnd.svf' | 'image/vnd.tencent.tap' | 'image/vnd.valve.source.texture' | 'image/vnd.wap.wbmp' | 'image/vnd.xiff' | 'image/vnd.zbrush.pcx' | 'image/webp' | 'image/wmf' | 'image/emf' | 'image/wmf' | 'message/bhttp' | 'message/CPIM' | 'message/delivery-status' | 'message/disposition-notification' | 'message/example' | 'message/feedback-report' | 'message/global' | 'message/global-delivery-status' | 'message/global-disposition-notification' | 'message/global-headers' | 'message/http' | 'message/imdn+xml' | 'message/mls' | 'message/news' | 'message/ohttp-req' | 'message/ohttp-res' | 'message/s-http' | 'message/sip' | 'message/sipfrag' | 'message/tracking-status' | 'message/vnd.si.simp' | 'message/vnd.wfa.wsc' | 'model/3mf' | 'model/e57' | 'model/example' | 'model/gltf-binary' | 'model/gltf+json' | 'model/JT' | 'model/iges' | 'model/mtl' | 'model/obj' | 'model/prc' | 'model/step' | 'model/step+xml' | 'model/step+zip' | 'model/step-xml+zip' | 'model/stl' | 'model/u3d' | 'model/vnd.bary' | 'model/vnd.cld' | 'model/vnd.collada+xml' | 'model/vnd.dwf' | 'model/vnd.flatland.3dml' | 'model/vnd.gdl' | 'model/vnd.gs-gdl' | 'model/vnd.gtw' | 'model/vnd.moml+xml' | 'model/vnd.mts' | 'model/vnd.opengex' | 'model/vnd.parasolid.transmit.binary' | 'model/vnd.parasolid.transmit.text' | 'model/vnd.pytha.pyox' | 'model/vnd.rosette.annotated-data-model' | 'model/vnd.sap.vds' | 'model/vnd.usda' | 'model/vnd.usdz+zip' | 'model/vnd.valve.source.compiled-map' | 'model/vnd.vtu' | 'model/x3d-vrml' | 'model/x3d+fastinfoset' | 'model/x3d+xml' | 'multipart/appledouble' | 'multipart/byteranges' | 'multipart/encrypted' | 'multipart/example' | 'multipart/form-data' | 'multipart/header-set' | 'multipart/multilingual' | 'multipart/related' | 'multipart/report' | 'multipart/signed' | 'multipart/vnd.bint.med-plus' | 'multipart/voice-message' | 'multipart/x-mixed-replace' | 'text/1d-interleaved-parityfec' | 'text/cache-manifest' | 'text/calendar' | 'text/cql' | 'text/cql-expression' | 'text/cql-identifier' | 'text/css' | 'text/csv' | 'text/csv-schema' | 'text/directory' | 'text/dns' | 'text/ecmascript' | 'text/encaprtp' | 'text/example' | 'text/fhirpath' | 'text/flexfec' | 'text/fwdred' | 'text/gff3' | 'text/grammar-ref-list' | 'text/hl7v2' | 'text/html' | 'text/javascript' | 'text/jcr-cnd' | 'text/markdown' | 'text/mizar' | 'text/n3' | 'text/parameters' | 'text/parityfec' | 'text/provenance-notation' | 'text/prs.fallenstein.rst' | 'text/prs.lines.tag' | 'text/prs.prop.logic' | 'text/prs.texi' | 'text/raptorfec' | 'text/RED' | 'text/rfc822-headers' | 'text/rtf' | 'text/rtp-enc-aescm128' | 'text/rtploopback' | 'text/rtx' | 'text/SGML' | 'text/shaclc' | 'text/shex' | 'text/spdx' | 'text/strings' | 'text/t140' | 'text/tab-separated-values' | 'text/troff' | 'text/turtle' | 'text/ulpfec' | 'text/uri-list' | 'text/vcard' | 'text/vnd.a' | 'text/vnd.abc' | 'text/vnd.ascii-art' | 'text/vnd.curl' | 'text/vnd.debian.copyright' | 'text/vnd.DMClientScript' | 'text/vnd.dvb.subtitle' | 'text/vnd.esmertec.theme-descriptor' | 'text/vnd.exchangeable' | 'text/vnd.familysearch.gedcom' | 'text/vnd.ficlab.flt' | 'text/vnd.fly' | 'text/vnd.fmi.flexstor' | 'text/vnd.gml' | 'text/vnd.graphviz' | 'text/vnd.hans' | 'text/vnd.hgl' | 'text/vnd.in3d.3dml' | 'text/vnd.in3d.spot' | 'text/vnd.IPTC.NewsML' | 'text/vnd.IPTC.NITF' | 'text/vnd.latex-z' | 'text/vnd.motorola.reflex' | 'text/vnd.ms-mediapackage' | 'text/vnd.net2phone.commcenter.command' | 'text/vnd.radisys.msml-basic-layout' | 'text/vnd.senx.warpscript' | 'text/vnd.si.uricatalogue' | 'text/vnd.sun.j2me.app-descriptor' | 'text/vnd.sosi' | 'text/vnd.trolltech.linguist' | 'text/vnd.wap.si' | 'text/vnd.wap.sl' | 'text/vnd.wap.wml' | 'text/vnd.wap.wmlscript' | 'text/vtt' | 'text/wgsl' | 'text/xml' | 'text/xml-external-parsed-entity' | 'video/1d-interleaved-parityfec' | 'video/3gpp' | 'video/3gpp2' | 'video/3gpp-tt' | 'video/AV1' | 'video/BMPEG' | 'video/BT656' | 'video/CelB' | 'video/DV' | 'video/encaprtp' | 'video/example' | 'video/FFV1' | 'video/flexfec' | 'video/H261' | 'video/H263' | 'video/H263-1998' | 'video/H263-2000' | 'video/H264' | 'video/H264-RCDO' | 'video/H264-SVC' | 'video/H265' | 'video/H266' | 'video/iso.segment' | 'video/JPEG' | 'video/jpeg2000' | 'video/jxsv' | 'video/matroska' | 'video/matroska-3d' | 'video/mj2' | 'video/MP1S' | 'video/MP2P' | 'video/MP2T' | 'video/mp4' | 'video/MP4V-ES' | 'video/MPV' | 'video/mpeg4-generic' | 'video/nv' | 'video/ogg' | 'video/parityfec' | 'video/pointer' | 'video/quicktime' | 'video/raptorfec' | 'video/raw' | 'video/rtp-enc-aescm128' | 'video/rtploopback' | 'video/rtx' | 'video/scip' | 'video/smpte291' | 'video/SMPTE292M' | 'video/ulpfec' | 'video/vc1' | 'video/vc2' | 'video/vnd.CCTV' | 'video/vnd.dece.hd' | 'video/vnd.dece.mobile' | 'video/vnd.dece.mp4' | 'video/vnd.dece.pd' | 'video/vnd.dece.sd' | 'video/vnd.dece.video' | 'video/vnd.directv.mpeg' | 'video/vnd.directv.mpeg-tts' | 'video/vnd.dlna.mpeg-tts' | 'video/vnd.dvb.file' | 'video/vnd.fvt' | 'video/vnd.hns.video' | 'video/vnd.iptvforum.1dparityfec-1010' | 'video/vnd.iptvforum.1dparityfec-2005' | 'video/vnd.iptvforum.2dparityfec-1010' | 'video/vnd.iptvforum.2dparityfec-2005' | 'video/vnd.iptvforum.ttsavc' | 'video/vnd.iptvforum.ttsmpeg2' | 'video/vnd.motorola.video' | 'video/vnd.motorola.videop' | 'video/vnd.mpegurl' | 'video/vnd.ms-playready.media.pyv' | 'video/vnd.nokia.interleaved-multimedia' | 'video/vnd.nokia.mp4vr' | 'video/vnd.nokia.videovoip' | 'video/vnd.objectvideo' | 'video/vnd.radgamettools.bink' | 'video/vnd.radgamettools.smacker' | 'video/vnd.sealed.mpeg1' | 'video/vnd.sealed.mpeg4' | 'video/vnd.sealed.swf' | 'video/vnd.sealedmedia.softseal.mov' | 'video/vnd.uvvu.mp4' | 'video/vnd.youtube.yt' | 'video/vnd.vivo' | 'video/VP8' | 'video/VP9' | string & {}; type AnyString$1 = string & {}; type RequestHeaderName = keyof RequestHeaderMap | AnyString$1; interface RequestHeaderMap { 'Accept': MimeType$1 | AnyString$1; 'Accept-Charset': AnyString$1; 'Accept-Encoding': 'gzip' | 'compress' | 'deflate' | 'br' | 'identity' | AnyString$1; 'Accept-Language': AnyString$1; 'Accept-Ch': 'Sec-CH-UA' | 'Sec-CH-UA-Arch' | 'Sec-CH-UA-Bitness' | 'Sec-CH-UA-Full-Version-List' | 'Sec-CH-UA-Full-Version' | 'Sec-CH-UA-Mobile' | 'Sec-CH-UA-Model' | 'Sec-CH-UA-Platform' | 'Sec-CH-UA-Platform-Version' | 'Sec-CH-Prefers-Reduced-Motion' | 'Sec-CH-Prefers-Color-Scheme' | 'Device-Memory' | 'Width' | 'Viewport-Width' | 'Save-Data' | 'Downlink' | 'ECT' | 'RTT' | AnyString$1; 'Access-Control-Allow-Credentials': 'true' | 'false' | AnyString$1; 'Access-Control-Allow-Headers': RequestHeaderName | AnyString$1; 'Access-Control-Allow-Methods': HTTPMethod | AnyString$1; 'Access-Control-Allow-Origin': '*' | AnyString$1; 'Access-Control-Expose-Headers': RequestHeaderName | AnyString$1; 'Access-Control-Max-Age': AnyString$1; 'Access-Control-Request-Headers': RequestHeaderName | AnyString$1; 'Access-Control-Request-Method': HTTPMethod | AnyString$1; 'Age': AnyString$1; 'Allow': HTTPMethod | AnyString$1; 'Authorization': AnyString$1; 'Cache-Control': 'no-cache' | 'no-store' | 'max-age' | 'must-revalidate' | 'public' | 'private' | 'proxy-revalidate' | 's-maxage' | 'stale-while-revalidate' | 'stale-if-error' | AnyString$1; 'Connection': 'keep-alive' | 'close' | 'upgrade' | AnyString$1; 'Content-Disposition': AnyString$1; 'Content-Encoding': 'gzip' | 'compress' | 'deflate' | 'br' | 'identity' | AnyString$1; 'Content-Language': AnyString$1; 'Content-Length': AnyString$1; 'Content-Location': AnyString$1; 'Content-Range': AnyString$1; 'Content-Security-Policy': AnyString$1; 'Content-Type': MimeType$1 | AnyString$1; 'Cookie': AnyString$1; 'Critical-CH': AnyString$1; 'Date': AnyString$1; 'Device-Memory': '0.25' | '0.5' | '1' | '2' | '4' | '8' | AnyString$1; 'Digest': AnyString$1; 'ETag': AnyString$1; 'Expect': '100-continue' | AnyString$1; 'Expires': AnyString$1; 'Forwarded': AnyString$1; 'From': AnyString$1; 'Host': AnyString$1; 'If-Match': AnyString$1; 'If-Modified-Since': AnyString$1; 'If-None-Match': AnyString$1; 'If-Range': AnyString$1; 'If-Unmodified-Since': AnyString$1; 'Keep-Alive': `timeout=${string}, max=${string}` | AnyString$1; 'Last-Modified': AnyString$1; 'Link': AnyString$1; 'Location': AnyString$1; 'Max-Forwards': AnyString$1; 'Origin': AnyString$1; 'Origin-Agent-Cluster': `?1` | `?0` | AnyString$1; 'Ping-From': AnyString$1; 'Ping-To': AnyString$1; 'Pragma': AnyString$1; 'Proxy-Authenticate': AnyString$1; 'Proxy-Authorization': AnyString$1; 'Range': AnyString$1; 'Referer': AnyString$1; 'Referrer-Policy': 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | AnyString$1; 'Retry-After': AnyString$1; 'Save-Data': `on` | `off` | AnyString$1; 'Sec-CH-UA': AnyString$1; 'Sec-CH-UA-Arch': 'x86' | 'ARM' | '[arm64-v8a, armeabi-v7a, armeabi]' | AnyString$1; 'Sec-CH-UA-Bitness': '64' | '32' | AnyString$1; 'Sec-CH-UA-Full-Version-List': AnyString$1; 'Sec-CH-UA-Mobile': `?1` | `?0` | AnyString$1; 'Sec-CH-UA-Model': AnyString$1; 'Sec-CH-UA-Platform': 'Android' | 'Chrome OS' | 'Chromium OS' | 'iOS' | 'Linux' | 'macOS' | 'Windows' | 'Unknown' | AnyString$1; 'Sec-CH-UA-Platform-Version': AnyString$1; 'Sec-CH-UA-Prefers-Color-Scheme': 'dark' | 'light' | AnyString$1; 'Sec-CH-UA-Prefers-Reduced-Motion': 'no-preference' | 'reduce' | AnyString$1; 'Sec-Fetch-Dest': 'audio' | 'audioworklet' | 'document' | 'embed' | 'empty' | 'font' | 'frame' | 'iframe' | 'image' | 'manifest' | 'object' | 'paintworklet' | 'report' | 'script' | 'serviceworker' | 'sharedworker' | 'style' | 'track' | 'video' | 'worker' | 'xslt' | AnyString$1; 'Sec-Fetch-Mode': 'cors' | 'navigate' | 'no-cors' | 'same-origin' | 'websocket' | AnyString$1; 'Sec-Fetch-Site': 'cross-site' | 'same-origin' | 'same-site' | 'none' | AnyString$1; 'Sec-Fetch-User': '?1' | AnyString$1; 'Sec-Purpose': 'prefetch' | AnyString$1; 'Sec-WebSocket-Accept': AnyString$1; 'Sec-WebSocket-Extensions': AnyString$1; 'Sec-WebSocket-Key': AnyString$1; 'Sec-WebSocket-Protocol': AnyString$1; 'Sec-WebSocket-Version': AnyString$1; 'Server': AnyString$1; 'Service-Worker-Allowed': AnyString$1; 'Set-Cookie': AnyString$1; 'Strict-Transport-Security': AnyString$1; 'TE': 'trailers' | AnyString$1; 'Trailer': AnyString$1; 'Transfer-Encoding': 'chunked' | 'compress' | 'deflate' | 'gzip' | 'identity' | AnyString$1; 'Upgrade': AnyString$1; 'Upgrade-Insecure-Requests': '1' | AnyString$1; 'User-Agent': AnyString$1; 'Vary': AnyString$1; 'Via': AnyString$1; 'Warning': AnyString$1; 'WWW-Authenticate': AnyString$1; 'X-Content-Type-Options': 'nosniff' | AnyString$1; 'X-DNS-Prefetch-Control': 'on' | 'off' | AnyString$1; 'X-Forwarded-For': AnyString$1; 'X-Forwarded-Host': AnyString$1; 'X-Forwarded-Proto': AnyString$1; 'X-Frame-Options': 'deny' | 'sameorigin' | AnyString$1; 'X-Permitted-Cross-Domain-Policies': 'none' | 'master-only' | 'by-content-type' | 'all' | AnyString$1; 'X-Pingback': AnyString$1; 'X-Requested-With': AnyString$1; 'X-XSS-Protection': '0' | '1' | '1; mode=block' | AnyString$1; } type AnyString = string & {}; type ResponseHeaderName = keyof ResponseHeaderMap | AnyString; interface ResponseHeaderMap { 'Accept-Patch': AnyString; 'Accept-Ranges': 'bytes' | 'none' | AnyString; 'Access-Control-Allow-Credentials': 'true' | AnyString; 'Access-Control-Allow-Headers': '*' | ResponseHeaderName | AnyString; 'Access-Control-Allow-Methods': '*' | HTTPMethod | AnyString; 'Access-Control-Allow-Origin': '*' | 'null' | AnyString; 'Access-Control-Expose-Headers': '*' | ResponseHeaderName | AnyString; 'Access-Control-Max-Age': AnyString; 'Age': AnyString; 'Allow': HTTPMethod | AnyString; 'Alt-Svc': AnyString; 'Alt-Used': AnyString; 'Cache-Control': 'no-cache' | 'no-store' | 'max-age' | 'must-revalidate' | 'public' | 'private' | 'proxy-revalidate' | 's-maxage' | 'stale-while-revalidate' | 'stale-if-error' | AnyString; 'Clear-Site-Data': AnyString; 'Connection': 'keep-alive' | 'close' | AnyString; 'Content-Disposition': AnyString; 'Content-DPR': AnyString; 'Content-Encoding': 'gzip' | 'compress' | 'deflate' | 'br' | 'identity' | AnyString; 'Content-Language': AnyString; 'Content-Length': AnyString; 'Content-Location': AnyString; 'Content-Range': AnyString; 'Content-Security-Policy': AnyString; 'Content-Security-Policy-Report-Only': AnyString; 'Content-Type': MimeType | AnyString; 'Cross-Origin-Embedder-Policy': 'unsafe-none' | 'require-corp' | 'credentialless' | AnyString; 'Cross-Origin-Opener-Policy': 'unsafe-none' | 'same-origin-allow-popups' | 'same-origin' | AnyString; 'Cross-Origin-Resource-Policy': 'same-site' | 'same-origin' | 'cross-origin' | AnyString; 'Date': AnyString; 'Device-Memory': AnyString; 'Digest': AnyString; 'Downlink': AnyString; 'ECT': 'slow-2g' | '2g' | '3g' | '4g' | AnyString; 'ETag': AnyString; 'Early-Data': '1' | AnyString; 'Expect-CT': AnyString; 'Expires': AnyString; 'Feature-Policy': AnyString; 'Last-Event-ID': AnyString; 'Last-Modified': AnyString; 'Link': AnyString; 'Location': AnyString; 'NEL': AnyString; 'Origin-Agent-Cluster': AnyString; 'Origin-Isolation': AnyString; 'Proxy-Authenticate': AnyString; 'Public-Key-Pins': AnyString; 'Public-Key-Pins-Report-Only': AnyString; 'Refresh': AnyString; 'Report-To': AnyString; 'Retry-After': AnyString; 'Save-Data': AnyString; 'Sec-WebSocket-Accept': AnyString; 'Sec-WebSocket-Extensions': AnyString; 'Sec-WebSocket-Protocol': AnyString; 'Sec-WebSocket-Version': AnyString; 'Server': AnyString; 'Server-Timing': AnyString; 'Service-Worker-Allowed': AnyString; 'Service-Worker-Navigation-Preload': AnyString; 'Set-Cookie': AnyString; 'Signature': AnyString; 'Signed-Headers': AnyString; 'Sourcemap': AnyString; 'Strict-Transport-Security': AnyString; 'Timing-Allow-Origin': AnyString; 'Tk': AnyString; 'Vary': AnyString; 'Via': AnyString; 'WWW-Authenticate': AnyString; 'X-Content-Type-Options': 'nosniff' | AnyString; 'X-DNS-Prefetch-Control': 'on' | 'off' | AnyString; 'X-Frame-Options': 'DENY' | 'SAMEORIGIN' | AnyString; 'X-Permitted-Cross-Domain-Policies': 'none' | 'master-only' | 'by-content-type' | 'all' | AnyString; 'X-Powered-By': AnyString; 'X-Robots-Tag': AnyString; 'X-UA-Compatible': 'IE=edge' | AnyString; 'X-XSS-Protection': '0' | '1' | '1; mode=block' | AnyString; } type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'OPTIONS' | 'HEAD' | 'CONNECT' | 'TRACE'; interface TypedHeaders | unknown> extends Omit { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */ append: | string & {}>(name: Name, value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */ delete: | string & {}>(name: Name) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */ get: | string & {}>(name: Name) => (Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string) | null; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */ getSetCookie: () => string[]; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */ has: | string & {}>(name: Name) => boolean; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */ set: | string & {}>(name: Name, value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string) => void; forEach: (callbackfn: (value: TypedHeaderValues[keyof TypedHeaderValues] | string & {}, key: Extract | string & {}, parent: TypedHeaders) => void, thisArg?: any) => void; } //#endregion //#region ../../node_modules/.pnpm/cookie-es@2.0.0/node_modules/cookie-es/dist/index.d.mts /** * Basic HTTP cookie parser and serializer for HTTP servers. */ /** * Additional serialization options */ interface CookieSerializeOptions { /** * Specifies the value for the {@link https://tools.ietf.org/html/rfc6265#section-5.2.3|Domain Set-Cookie attribute}. By default, no * domain is set, and most clients will consider the cookie to apply to only * the current domain. */ domain?: string | undefined; /** * Specifies a function that will be used to encode a cookie's value. Since * value of a cookie has a limited character set (and must be a simple * string), this function can be used to encode a value into a string suited * for a cookie's value. * * The default function is the global `encodeURIComponent`, which will * encode a JavaScript string into UTF-8 byte sequences and then URL-encode * any that fall outside of the cookie range. */ encode?(value: string): string; /** * Specifies the `Date` object to be the value for the {@link https://tools.ietf.org/html/rfc6265#section-5.2.1|`Expires` `Set-Cookie` attribute}. By default, * no expiration is set, and most clients will consider this a "non-persistent cookie" and will delete * it on a condition like exiting a web browser application. * * *Note* the {@link https://tools.ietf.org/html/rfc6265#section-5.3|cookie storage model specification} * states that if both `expires` and `maxAge` are set, then `maxAge` takes precedence, but it is * possible not all clients by obey this, so if both are set, they should * point to the same date and time. */ expires?: Date | undefined; /** * Specifies the boolean value for the {@link https://tools.ietf.org/html/rfc6265#section-5.2.6|`HttpOnly` `Set-Cookie` attribute}. * When truthy, the `HttpOnly` attribute is set, otherwise it is not. By * default, the `HttpOnly` attribute is not set. * * *Note* be careful when setting this to true, as compliant clients will * not allow client-side JavaScript to see the cookie in `document.cookie`. */ httpOnly?: boolean | undefined; /** * Specifies the number (in seconds) to be the value for the `Max-Age` * `Set-Cookie` attribute. The given number will be converted to an integer * by rounding down. By default, no maximum age is set. * * *Note* the {@link https://tools.ietf.org/html/rfc6265#section-5.3|cookie storage model specification} * states that if both `expires` and `maxAge` are set, then `maxAge` takes precedence, but it is * possible not all clients by obey this, so if both are set, they should * point to the same date and time. */ maxAge?: number | undefined; /** * Specifies the value for the {@link https://tools.ietf.org/html/rfc6265#section-5.2.4|`Path` `Set-Cookie` attribute}. * By default, the path is considered the "default path". */ path?: string | undefined; /** * Specifies the `string` to be the value for the [`Priority` `Set-Cookie` attribute][rfc-west-cookie-priority-00-4.1]. * * - `'low'` will set the `Priority` attribute to `Low`. * - `'medium'` will set the `Priority` attribute to `Medium`, the default priority when not set. * - `'high'` will set the `Priority` attribute to `High`. * * More information about the different priority levels can be found in * [the specification][rfc-west-cookie-priority-00-4.1]. * * **note** This is an attribute that has not yet been fully standardized, and may change in the future. * This also means many clients may ignore this attribute until they understand it. */ priority?: "low" | "medium" | "high" | undefined; /** * Specifies the boolean or string to be the value for the {@link https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.2.7|`SameSite` `Set-Cookie` attribute}. * * - `true` will set the `SameSite` attribute to `Strict` for strict same * site enforcement. * - `false` will not set the `SameSite` attribute. * - `'lax'` will set the `SameSite` attribute to Lax for lax same site * enforcement. * - `'strict'` will set the `SameSite` attribute to Strict for strict same * site enforcement. * - `'none'` will set the SameSite attribute to None for an explicit * cross-site cookie. * * More information about the different enforcement levels can be found in {@link https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.2.7|the specification}. * * *note* This is an attribute that has not yet been fully standardized, and may change in the future. This also means many clients may ignore this attribute until they understand it. */ sameSite?: true | false | "lax" | "strict" | "none" | undefined; /** * Specifies the boolean value for the {@link https://tools.ietf.org/html/rfc6265#section-5.2.5|`Secure` `Set-Cookie` attribute}. When truthy, the * `Secure` attribute is set, otherwise it is not. By default, the `Secure` attribute is not set. * * *Note* be careful when setting this to `true`, as compliant clients will * not send the cookie back to the server in the future if the browser does * not have an HTTPS connection. */ secure?: boolean | undefined; /** * Specifies the `boolean` value for the [`Partitioned` `Set-Cookie`](https://datatracker.ietf.org/doc/html/draft-cutler-httpbis-partitioned-cookies#section-2.1) * attribute. When truthy, the `Partitioned` attribute is set, otherwise it is not. By default, the * `Partitioned` attribute is not set. * * **note** This is an attribute that has not yet been fully standardized, and may change in the future. * This also means many clients may ignore this attribute until they understand it. * * More information can be found in the [proposal](https://github.com/privacycg/CHIPS). */ partitioned?: boolean; } /** * Additional parsing options */ //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/session.d.ts /** Algorithm used for encryption and decryption. */ type EncryptionAlgorithm = 'aes-128-ctr' | 'aes-256-cbc'; /** Algorithm used for integrity verification. */ type IntegrityAlgorithm = 'sha256'; /** * Options for customizing the key derivation algorithm used to generate encryption and integrity verification keys as well as the algorithms and salt sizes used. */ type SealOptions = Readonly<{ /** Encryption step options. */encryption: SealOptionsSub; /** Integrity step options. */ integrity: SealOptionsSub; ttl: number; /** Number of seconds of permitted clock skew for incoming expirations. Defaults to 60 seconds. */ timestampSkewSec: number; /** * Local clock time offset, expressed in number of milliseconds (positive or negative). Defaults to 0. */ localtimeOffsetMsec: number; }>; /** `seal()` method options. */ type SealOptionsSub = Readonly<{ /** The length of the salt (random buffer used to ensure that two identical objects will generate a different encrypted result). Defaults to 256. */saltBits: number; /** The algorithm used. Defaults to 'aes-256-cbc' for encryption and 'sha256' for integrity. */ algorithm: TAlgorithm; /** The number of iterations used to derive a key from the password. Defaults to 1. */ iterations: number; /** Minimum password size. Defaults to 32. */ minPasswordlength: number; }>; /** Password secret string or buffer.*/ type SessionDataT = Record; type SessionData = Partial; interface Session { id: string; createdAt: number; data: SessionData; } type SessionUpdate = Partial> | ((oldData: SessionData) => Partial> | undefined); interface SessionManager { readonly id: string | undefined; readonly data: SessionData; update: (update: SessionUpdate) => Promise>; clear: () => Promise>; } interface SessionConfig { /** Private key used to encrypt session tokens */ password: string; /** Session expiration time in seconds */ maxAge?: number; /** default is 'start' */ name?: string; /** Default is secure, httpOnly, / */ cookie?: false | CookieSerializeOptions; /** Default is x-start-session / x-{name}-session */ sessionHeader?: false | string; seal?: SealOptions; crypto?: Crypto; /** Default is Crypto.randomUUID */ generateId?: () => string; } //#endregion //#region ../../node_modules/.pnpm/@standard-schema+spec@1.0.0/node_modules/@standard-schema/spec/dist/index.d.ts /** The Standard Schema interface. */ interface StandardSchemaV1 { /** The Standard Schema properties. */ readonly "~standard": StandardSchemaV1.Props; } declare namespace StandardSchemaV1 { /** The Standard Schema properties interface. */ export interface Props { /** The version number of the standard. */ readonly version: 1; /** The vendor name of the schema library. */ readonly vendor: string; /** Validates unknown input values. */ readonly validate: (value: unknown) => Result | Promise>; /** Inferred types associated with the schema. */ readonly types?: Types | undefined; } /** The result interface of the validate function. */ export type Result = SuccessResult | FailureResult; /** The result interface if validation succeeds. */ export interface SuccessResult { /** The typed output value. */ readonly value: Output; /** The non-existent issues. */ readonly issues?: undefined; } /** The result interface if validation fails. */ export interface FailureResult { /** The issues of failed validation. */ readonly issues: ReadonlyArray; } /** The issue interface of the failure output. */ export interface Issue { /** The error message of the issue. */ readonly message: string; /** The path of the issue, if any. */ readonly path?: ReadonlyArray | undefined; } /** The path segment interface of the issue. */ export interface PathSegment { /** The key representing a path segment. */ readonly key: PropertyKey; } /** The Standard Schema types interface. */ export interface Types { /** The input type of the schema. */ readonly input: Input; /** The output type of the schema. */ readonly output: Output; } /** Infers the input type of a Standard Schema. */ export type InferInput = NonNullable["input"]; /** Infers the output type of a Standard Schema. */ export type InferOutput = NonNullable["output"]; export {}; } //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/request-response.d.ts declare function requestHandler(handler: RequestHandler$1): (request: Request, requestOpts: any) => Promise | Response; declare function getRequest(): Request; declare function getRequestHeaders(): TypedHeaders; declare function getRequestHeader(name: RequestHeaderName): string | undefined; declare function getRequestIP(opts?: { /** * Use the X-Forwarded-For HTTP header set by proxies. * * Note: Make sure that this header can be trusted (your application running behind a CDN or reverse proxy) before enabling. */ xForwardedFor?: boolean; }): string | undefined; /** * Get the request hostname. * * If `xForwardedHost` is `true`, it will use the `x-forwarded-host` header if it exists. * * If no host header is found, it will default to "localhost". */ declare function getRequestHost(opts?: { xForwardedHost?: boolean; }): string; /** * Get the full incoming request URL. * * If `xForwardedHost` is `true`, it will use the `x-forwarded-host` header if it exists. * * If `xForwardedProto` is `false`, it will not use the `x-forwarded-proto` header. */ declare function getRequestUrl(opts?: { xForwardedHost?: boolean; xForwardedProto?: boolean; }): URL; /** * Get the request protocol. * * If `x-forwarded-proto` header is set to "https", it will return "https". You can disable this behavior by setting `xForwardedProto` to `false`. * * If protocol cannot be determined, it will default to "http". */ declare function getRequestProtocol(opts?: { xForwardedProto?: boolean; }): 'http' | 'https' | (string & {}); declare function setResponseHeaders(headers: TypedHeaders): void; declare function getResponseHeaders(): TypedHeaders; declare function getResponseHeader(name: ResponseHeaderName): string | undefined; declare function setResponseHeader(name: ResponseHeaderName, value: string | Array): void; declare function removeResponseHeader(name: ResponseHeaderName): void; declare function clearResponseHeaders(headerNames?: Array): void; declare function getResponseStatus(): number; declare function setResponseStatus(code?: number, text?: string): void; /** * Parse the request to get HTTP Cookie header string and return an object of all cookie name-value pairs. * @returns Object of cookie name-value pairs * ```ts * const cookies = getCookies() * ``` */ declare function getCookies(): Record; /** * Get a cookie value by name. * @param name Name of the cookie to get * @returns {*} Value of the cookie (String or undefined) * ```ts * const authorization = getCookie('Authorization') * ``` */ declare function getCookie(name: string): string | undefined; /** * Set a cookie value by name. * @param name Name of the cookie to set * @param value Value of the cookie to set * @param options {CookieSerializeOptions} Options for serializing the cookie * ```ts * setCookie('Authorization', '1234567') * ``` */ declare function setCookie(name: string, value: string, options?: CookieSerializeOptions): void; /** * Remove a cookie by name. * @param name Name of the cookie to delete * @param serializeOptions {CookieSerializeOptions} Cookie options * ```ts * deleteCookie('SessionId') * ``` */ declare function deleteCookie(name: string, options?: CookieSerializeOptions): void; /** * Create a session manager for the current request. */ declare function useSession(config: SessionConfig): Promise>; /** * Get the session for the current request */ declare function getSession(config: SessionConfig): Promise>; /** * Update the session data for the current request. */ declare function updateSession(config: SessionConfig, update?: SessionUpdate): Promise>; /** * Encrypt and sign the session data for the current request. */ declare function sealSession(config: SessionConfig): Promise; /** * Decrypt and verify the session data for the current request. */ declare function unsealSession(config: SessionConfig, sealed: string): Promise>; /** * Clear the session data for the current request. */ declare function clearSession(config: Partial): Promise; declare function getResponse(): { status?: number; statusText?: string; get headers(): Headers; }; declare function getValidatedQuery(schema: StandardSchemaV1): Promise>; //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/virtual-modules.d.ts declare const VIRTUAL_MODULES: { readonly startManifest: "tanstack-start-manifest:v"; readonly injectedHeadScripts: "tanstack-start-injected-head-scripts:v"; readonly serverFnResolver: "#tanstack-start-server-fn-resolver"; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+start-server-core@1.166.6_crossws@0.4.4_srvx@0.8.16_/node_modules/@tanstack/start-server-core/dist/esm/constants.d.ts declare const HEADERS: { readonly TSS_SHELL: "X-TSS_SHELL"; }; //#endregion //#region ../../node_modules/.pnpm/@tanstack+react-start-server@1.166.6_crossws@0.4.4_srvx@0.8.16__react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@tanstack/react-start-server/dist/esm/defaultStreamHandler.d.ts declare const defaultStreamHandler: HandlerCallback; //#endregion //#region ../../node_modules/.pnpm/@tanstack+react-start-server@1.166.6_crossws@0.4.4_srvx@0.8.16__react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@tanstack/react-start-server/dist/esm/defaultRenderHandler.d.ts declare const defaultRenderHandler: HandlerCallback; declare namespace server_d_exports { export { AssetUrlType, CreateStartHandlerOptions, HEADERS, HandlerCallback, RequestHandler$1 as RequestHandler, RequestHeaderName, RequestOptions, ResponseHeaderName, SessionConfig, StartServer, TransformAssetUrls, TransformAssetUrlsContext, TransformAssetUrlsFn, TransformAssetUrlsOptions, VIRTUAL_MODULES, attachRouterServerSsrUtils, clearResponseHeaders, clearSession, createRequestHandler, createStartHandler, defaultRenderHandler, defaultStreamHandler, defineHandlerCallback, deleteCookie, getCookie, getCookies, getRequest, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestProtocol, getRequestUrl, getResponse, getResponseHeader, getResponseHeaders, getResponseStatus, getSession, getValidatedQuery, removeResponseHeader, requestHandler, sealSession, setCookie, setResponseHeader, setResponseHeaders, setResponseStatus, transformPipeableStreamWithRouter, transformReadableStreamWithRouter, unsealSession, updateSession, useSession }; } //#endregion //#region src/tanstack-start-server-context.d.ts //=========================================== // THIS FILE IS AUTO-GENERATED FROM TEMPLATE. DO NOT EDIT IT DIRECTLY UNLESS YOU ALSO EDIT THE CORRESPONDING FILE IN packages/template //=========================================== declare module "@hexclave/tanstack-start/tanstack-start-server-context" { type TanStackStartServerContext = typeof server_d_exports; export const deleteCookie: TanStackStartServerContext["deleteCookie"] | undefined; export const getCookie: TanStackStartServerContext["getCookie"] | undefined; export const getCookies: TanStackStartServerContext["getCookies"] | undefined; export const getRequestHeader: TanStackStartServerContext["getRequestHeader"] | undefined; export const setCookie: TanStackStartServerContext["setCookie"] | undefined; } //# sourceMappingURL=tanstack-start-server-context.d.ts.map