ServerRuntimeServices
tipo Since 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";Source code 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) : unknownType parameters #
-
Definition Tipo de la fábrica, como
typeof runtimedeserver/runtime.ts.
Example #
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;
}See also #
- Service types Framework full-stack