UNPKG

@beignet/core

Version:

Core framework primitives for Beignet

73 lines 2.65 kB
/** * @beignet/core/server * * Framework-agnostic HTTP server runtime for Beignet. * Shared by Beignet server adapters. */ /** * Contract and schema types re-exported for server users. */ export type { HttpContractConfig, InferOutput, StandardSchema, StandardSchemaV1, } from "../contracts/index.js"; /** * Application error base class re-exported for server users. */ export { AppError } from "../errors/index.js"; /** * Any-ports helper type re-exported for server users. */ export type { AnyPorts } from "../ports/index.js"; /** * Provider type re-exported for server users. */ export type { ServiceProvider } from "../providers/index.js"; /** * Ambient audit enrichment for app audit ports. */ export { createAmbientAuditLog } from "./audit-context.js"; /** * Server context blueprint types. */ export type { ContextSeed, RequestContextArgs, ServerContextConfig, ServerContextOptions, ServiceContextArgs, ServiceContextInputArgs, } from "./context.js"; export * from "./health.js"; export * from "./hooks.js"; export * from "./http.js"; /** * Server-owned request instrumentation types. */ export type { RequestCorrelation, ServerInstrumentationOptions, } from "./instrumentation.js"; export * from "./openapi.js"; export * from "./providers/index.js"; /** * Ambient request correlation context shared with instrumentation sinks. */ export { type ActiveRequestContext, clearActiveRequestContext, enterActiveRequestContext, getActiveRequestContext, inheritActiveRequestContext, } from "./request-context.js"; /** * Runtime workflow registration integrity helpers. */ export * from "./runtime-integrity.js"; /** * Server configuration and route types. */ export type { CreateServerOptions, HandlerRouteDef, RawRouteBuilder, RawRouteInit, RouteDef, RouteDefinitionBuilder, RouteGroup, RouteGroupBuilder, Routes, ServerInstance, } from "./server.js"; /** * Server runtime helpers. */ export { contractsFromRoutes, createRoutes, createServer, defineRoutes, } from "./server.js"; /** * Server context blueprint declaration helper. */ export { defineServerContext } from "./server-context.js"; /** * Portable Server-Sent Events response helper. */ export * from "./server-sent-events.js"; /** * Trusted proxy request metadata helpers. */ export * from "./trusted-proxy.js"; export * from "./types.js"; /** * Contract-aware route binder types and helpers. */ export { type AnyUseCaseLike, type AnyUseCaseRouteDef, type BinderStatusOption, defaultBinderInput, type UseCaseFitsRoute, type UseCaseRouteDef, type UseCaseRouteInput, type UseCaseRouteInputParts, } from "./use-case-route.js"; //# sourceMappingURL=index.d.ts.map