PageRequest
interfaz Since 1.1.0
Petición para la que se ejecuta el código de nivel superior del <script server> de una página,
tal como la devuelve usePage(). params y search son la salida de los schemas de la ruta o,
sin schemas, los parámetros del ID de ruta.
import type { PageRequest } from "@meekojs/meeko/framework";Source code src/server/composables/usePage.ts:22
Declaración #
interface PageRequest<P = Readonly<Record<string, string>>, S = Readonly<Record<string, string | string[]>>> {
readonly url: URL
readonly params: P
readonly search: S
readonly request: Request
readonly context: RequestContext
readonly signal: AbortSignal
}Type parameters #
-
P= Readonly<Record<string, string>> Parámetros de la ruta.
-
S= Readonly<Record<string, string | string[]>> Parámetros de búsqueda.
Example #
<script server lang="ts">
const { params, search, signal } = usePage();
const response = await fetch(`https://api.example.com/users/${params.id}`, { signal });
export const profile = { user: (await response.json()) as { name: string }, tab: search.tab ?? "info" };
</script>Propiedades #
context
#
readonly context: RequestContextContexto de la petición de createServerApp: sesión, servicios y plataforma. Con
createFrameworkHandler sin createContext, leerlo lanza un error.
signal
#
readonly signal: AbortSignalSe aborta si el cliente se desconecta, se revoca la sesión o se cancela la respuesta.