PageRequestOf
tipo Since 1.1.0
Tipo de usePage() en una página cuyas opciones de ruta son Route y cuyo ID de ruta es Id:
toma params y search de los schemas de Route o, si no los declara, de las rutas generadas.
Lo usan las declaraciones que Meeko genera para el bloque <script server>.
ts
import type { PageRequestOf } from "@meekojs/meeko/framework";Source code src/server/composables/usePage.ts:62
Declaración #
ts
type PageRequestOf<Route, Id extends string = string> = PageRequest<RouteSchema<Route, 'params', IdParams<Id>>, RouteSchema<Route, 'search', Readonly<Record<string, string | string[]>>>>Type parameters #
-
Route Tipo de las opciones de ruta (
typeof route), oundefined.-
Idextends string = string ID de la ruta, como
"/users/[id]".
Example #
ts
import type { PageRequestOf } from "@meekojs/meeko/framework";
// Con GeneratedRoutes instalado, params es { id: string }.
type UserPage = PageRequestOf<undefined, "/users/[id]">;
declare const page: UserPage;
const id: string = page.params.id;