@manta-eu/horns-server/worker
Reference for @manta-eu/horns-server/worker in @manta-eu/horns-server 0.2.3.
Type Aliases
Env
Env =
HornRoutesEnv&StudioRoutesEnv&StudioModelEnv&object
Everything the assembled worker reads. A host mounting only some routes needs only those routes’ env.
Type Declaration
CF_VERSION_METADATA?
optionalCF_VERSION_METADATA?:object
CF_VERSION_METADATA.id
id:
string
HORN_STUDIO?
optionalHORN_STUDIO?:DurableObjectNamespace<HornStudioAgent>
The Studio conversation object, where a host binds one.
SENTRY_DSN?
optionalSENTRY_DSN?:string
SITE_PASSWORD?
optionalSITE_PASSWORD?:string
HornsWorkerOptions
HornsWorkerOptions =
Pick<StudioRoutesDeps<Env>,"shapes"|"componentApi"|"typecheck"> &Partial<Pick<StudioRoutesDeps<Env>,"criticModel">> &object
Type Declaration
routes?
optionalroutes?:Hono<{Bindings:Env; }>
A host’s own routes, mounted before the assets catch-all.
Functions
createHornsApp()
createHornsApp(
__namedParameters):Hono<{Bindings:Env; },any,"/">
The Horns worker as a Hono app. shapes is the host’s: the catalog describes a realm’s data model, so
Horns takes it rather than shipping one.
Parameters
__namedParameters
Returns
Hono<{ Bindings: Env; }, any, "/">
createHornsWorker()
createHornsWorker(
options):ExportedHandler<Env,unknown,unknown,unknown>
The same app behind Sentry, ready to be a Worker’s default export.
Parameters
options
Returns
ExportedHandler<Env, unknown, unknown, unknown>