Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

ServerServices

tipo

Servicios de la aplicación: un objeto compartido o una función que los crea en cada petición. Llegan a páginas, API, RPC y Socket como RequestContext.services.

ts
import type { ServerServices } from "@meekojs/meeko/server";

Código fuente src/server/runtime/definition.ts:71

Declaración #

ts
type ServerServices<Services, Env = unknown> = Services | ((request: Request, context: { readonly platform: ServerPlatform<Env> }) => Services | Promise<Services>)

Parámetros de tipo #

Services

Tipo de los servicios.

Env = unknown

Tipo de las variables o bindings del entorno.

Ejemplo #

ts
import type { ServerServices } from "@meekojs/meeko/server";

type Services = { readonly region: string; readonly startedAt: number };
const services: ServerServices<Services, { REGION?: string }> = (request, { platform }) => ({
  region: platform.env.REGION ?? "local",
  startedAt: Date.now(),
});

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/runtime/definition.ts