Skip to content

Functions: createExternalRoute()

Call Signature

ts
function createExternalRoute<THost, TName, TPath, TQuery, THash, TMeta>(options): Route<ToName<TName>, ToWithParams<THost>, ToWithParams<TPath>, ToWithParams<TQuery>, ToWithParams<THash>, TMeta>

Type Parameters

Type ParameterDefault type
THost extends | string | WithParams<string, Record<string, undefined | Param>>-
TName extends undefined | stringundefined
TPath extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
TQuery extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
THash extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
TMeta extends Record<string, unknown>Record<string, unknown>

Parameters

ParameterType
optionsWithHooks & object & WithHost<THost> & WithoutParent

Returns

Route<ToName<TName>, ToWithParams<THost>, ToWithParams<TPath>, ToWithParams<TQuery>, ToWithParams<THash>, TMeta>

Call Signature

ts
function createExternalRoute<TParent, TName, TPath, TQuery, THash, TMeta>(options): Route<ToName<TName>, WithParams<"", {}>, CombinePath<TParent["path"], ToWithParams<TPath>>, CombineQuery<TParent["query"], ToWithParams<TQuery>>, CombinePath<TParent["hash"], ToWithParams<THash>>, CombineMeta<TMeta, TParent["meta"]>>

Type Parameters

Type ParameterDefault type
TParent extends Route<string, WithParams<string, Record<string, undefined | Param>>, WithParams<string, Record<string, undefined | Param>>, WithParams<string, Record<string, undefined | Param>>, WithParams<string, Record<string, undefined | Param>>, Record<string, unknown>, Record<string, Param>, CreatedRouteOptions[]>-
TName extends undefined | stringundefined
TPath extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
TQuery extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
THash extends | undefined | string | WithParams<string, Record<string, undefined | Param>>undefined
TMeta extends Record<string, unknown>Record<string, unknown>

Parameters

ParameterType
optionsWithHooks & object & WithoutHost & WithParent<TParent>

Returns

Route<ToName<TName>, WithParams<"", {}>, CombinePath<TParent["path"], ToWithParams<TPath>>, CombineQuery<TParent["query"], ToWithParams<TQuery>>, CombinePath<TParent["hash"], ToWithParams<THash>>, CombineMeta<TMeta, TParent["meta"]>>