UNPKG

@rivetkit/core

Version:

53 lines (46 loc) 3.33 kB
import { R as RunConfig, A as ActorDriver, a as AnyDatabaseProvider, b as Actions, c as ActorConfigInput, d as ActorDefinition, D as DriverConfig, M as ManagerDriver, C as ClientDriver } from './connection-Bk46_Y7P.cjs'; export { s as ActionContext, v as ActionContextOf, L as ActorConfig, H as ActorConfigSchema, u as ActorContext, w as ActorContextOf, r as ActorKey, j as ActorQuery, F as ActorTypes, x as AnyActorDefinition, B as AnyActorInstance, f as AnyClient, J as AuthIntent, h as Client, t as Conn, E as Encoding, G as GenericConnGlobalState, I as InitContext, K as OnAuthOptions, O as OnConnectOptions, T as Registry, Q as RegistryActors, P as RegistryConfig, S as RegistryConfigSchema, n as RivetCloseEvent, o as RivetEvent, p as RivetMessageEvent, U as UniversalErrorEvent, k as UniversalEvent, l as UniversalEventSource, m as UniversalMessageEvent, q as UniversalWebSocket, i as createClientWithDriver, z as createGenericConnDrivers, g as generateConnId, e as generateConnToken, y as lookupInRegistry, V as setup, N as test } from './connection-Bk46_Y7P.cjs'; export { A as ALLOWED_PUBLIC_HEADERS, I as InlineWebSocketAdapter2, U as UpgradeWebSocketArgs, h as handleRawWebSocketHandler, a as handleWebSocketConnect } from './router-endpoints-BUOLSPNj.cjs'; export { n as noopNext } from './utils-CT0cv4jd.cjs'; export { toUint8Array } from './utils.cjs'; export { UserError, UserErrorOptions } from './actor/errors.cjs'; import { Hono } from 'hono'; import 'zod'; import 'ws'; import './common/log.cjs'; import 'nanoevents'; import './common-CXCe7s6i.cjs'; import 'zod/v4'; import 'hono/streaming'; import 'hono/ws'; import 'hono/utils/http-status'; declare const PATH_CONNECT_WEBSOCKET = "/connect/websocket"; declare const PATH_RAW_WEBSOCKET_PREFIX = "/raw/websocket/"; interface ActorRouterBindings { actorId: string; } type ActorRouter = Hono<{ Bindings: ActorRouterBindings; }>; /** * Creates a router that runs on the partitioned instance. */ declare function createActorRouter(runConfig: RunConfig, actorDriver: ActorDriver): ActorRouter; declare function actor<TState, TConnParams, TConnState, TVars, TInput, TAuthData, TDatabase extends AnyDatabaseProvider, TActions extends Actions<TState, TConnParams, TConnState, TVars, TInput, TAuthData, TDatabase>>(input: ActorConfigInput<TState, TConnParams, TConnState, TVars, TInput, TAuthData, TDatabase, TActions>): ActorDefinition<TState, TConnParams, TConnState, TVars, TInput, TAuthData, TDatabase, TActions>; declare function createFileSystemDriver(opts?: { path?: string; }): DriverConfig; declare function createMemoryDriver(): DriverConfig; /** * Client driver that calls the manager driver inline. * * This is only applicable to standalone & coordinated topologies. * * This driver can access private resources. * * This driver serves a double purpose as: * - Providing the client for the internal requests * - Provide the driver for the manager HTTP router (see manager/router.ts) */ declare function createInlineClientDriver(managerDriver: ManagerDriver): ClientDriver; export { Actions, ActorConfigInput, ActorDefinition, type ActorRouter, ClientDriver, DriverConfig, PATH_CONNECT_WEBSOCKET, PATH_RAW_WEBSOCKET_PREFIX, RunConfig, actor, createActorRouter, createFileSystemDriver, createInlineClientDriver, createMemoryDriver };