cloudflare
@fungi.computer/shiitake / cloudflare
cloudflare
Section titled “cloudflare”Classes
Section titled “Classes”abstract ShiitakeDO
Section titled “abstract ShiitakeDO”Raw Durable Object host for Shiitake’s typed HTTP and SSE interface.
Extends
Section titled “Extends”DurableObject<Env>
Type Parameters
Section titled “Type Parameters”Env
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ShiitakeDO<
Env>>(ctx,env):ShiitakeDO<Env>>
Parameters
Section titled “Parameters”DurableObjectState
Env
Returns
Section titled “Returns”ShiitakeDO<Env>
Inherited from
Section titled “Inherited from”DurableObject<Env>.constructor
Methods
Section titled “Methods”alarm()
Section titled “alarm()”alarm():
Promise<void>>
Native alarms reconstruct the owner without an incoming user request.
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”DurableObject.alarm
fetch()
Section titled “fetch()”fetch(
request):Promise<Response>>
Serve Shiitake’s complete transport without subclass routing.
Parameters
Section titled “Parameters”request
Section titled “request”Request
Returns
Section titled “Returns”Promise<Response>
Overrides
Section titled “Overrides”DurableObject.fetch
Type Aliases
Section titled “Type Aliases”CloudflareShiitakeState
Section titled “CloudflareShiitakeState”CloudflareShiitakeState =
Readonly<{storage:SqliteOwner&Pick<DurableObjectStorage,"transaction"|"getAlarm"|"setAlarm"|"deleteAlarm">>;waitUntil: (task) =>void; }>
Native Durable Object capabilities used by the Cloudflare adapter.
CloudflareShiitakeTools
Section titled “CloudflareShiitakeTools”CloudflareShiitakeTools =
Readonly<{fileTools?: readonlyMuleTool[];modules?: readonlyModuleRegistration[];sources?: readonlyCapabilitySource[];sandbox:Sandbox; }>
Non-empty Mycelium capabilities supplied by a Cloudflare host.
CloudflareShiitakeOptions
Section titled “CloudflareShiitakeOptions”CloudflareShiitakeOptions =
Readonly<{model:ModelSource;instructions:InstructionSource;tools?: readonly [] |CloudflareShiitakeTools;extensions:ExtensionRosterV1; }>
Cloudflare host inputs; the model owner resolves one frozen run selection.
CloudflareShiitake
Section titled “CloudflareShiitake”CloudflareShiitake =
ShiitakeAgent&Readonly<{alarm: () =>Promise<void>>; }>
Cloudflare host lifecycle; alarm forwarding stays outside the neutral client.
Functions
Section titled “Functions”makeCloudflareShiitake()
Section titled “makeCloudflareShiitake()”makeCloudflareShiitake(
state,options):Promise<CloudflareShiitake>>
Construct Shiitake over one Durable Object’s SQLite and lifetime.
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”Promise<CloudflareShiitake>