Files
med-notes/.pnpm-store/v10/files/98/476d5604b3507b188910210176035fdcc38d51a8001dc776271eb20ac5939c611cf1573392b50f8e233995588aa8d85da547dab4c6c6822c503f144f9f6bba
2025-05-09 05:30:08 +02:00

6 lines
558 B
Plaintext

import { FullSearchSchema, RouteById } from './routeInfo.cjs';
import { AnyRouter } from './router.cjs';
import { Expand } from './utils.cjs';
export type UseSearchResult<TRouter extends AnyRouter, TFrom, TStrict extends boolean, TSelected> = unknown extends TSelected ? ResolveUseSearch<TRouter, TFrom, TStrict> : TSelected;
export type ResolveUseSearch<TRouter extends AnyRouter, TFrom, TStrict extends boolean> = TStrict extends false ? FullSearchSchema<TRouter['routeTree']> : Expand<RouteById<TRouter['routeTree'], TFrom>['types']['fullSearchSchema']>;