@rivetkit/core
Version:
53 lines (46 loc) • 3.33 kB
text/typescript
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 };