ServerRuntimeServices
tipo Desde 1.7.0
Tipo de los servicios que devuelve una definición de runtime: el services del objeto que crea la
fábrica o, si services es una función por petición, lo que ésta devuelve (sin la promesa). Sin
services, unknown. Meeko lo usa para inferir AppServices de server/runtime.ts.
ts
import type { ServerRuntimeServices } from "@meekojs/meeko/server";Código fuente src/server/runtime/definition.ts:182
Declaración #
ts
type ServerRuntimeServices<Definition> = Definition extends (...args: never[]) => infer Result ? (Awaited<Result> extends { readonly services?: infer Services } ? ServicesValue<Exclude<Services, undefined>> : unknown) : unknownParámetros de tipo #
-
Definition Tipo de la fábrica, como
typeof runtimedeserver/runtime.ts.
Ejemplo #
ts
import type { ServerRuntimeServices } from "@meekojs/meeko/server";
import type runtime from "../../runtime.js";
type Services = ServerRuntimeServices<typeof runtime>;
export function ready(services: Services): boolean {
return services.db.connected;
}Véase también #
- Tipos de los servicios Framework full-stack