# Interface ActorTypes<TState, TConnParams, TConnState, TVars, TInput, TDatabase>

interface ActorTypes<
TState,
TConnParams,
TConnState,
TVars,
TInput,
TDatabase extends AnyDatabaseProvider,
> {
connParams?: TConnParams;
connState?: TConnState;
database?: TDatabase;
input?: TInput;
state?: TState;
vars?: TVars;
}

#### Type Parameters

- TState
- TConnParams
- TConnState
- TVars
- TInput
- TDatabase extends AnyDatabaseProvider

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:22

##### Index

### Properties

connParams?
connState?
database?
input?
state?
vars?

## Properties

### `Optional` connParams

connParams?: TConnParams

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:31

### `Optional` connState

connState?: TConnState

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:32

### `Optional` database

database?: TDatabase

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:35

### `Optional` input

input?: TInput

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:34

### `Optional` state

state?: TState

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:30

### `Optional` vars

vars?: TVars

- Defined in rivetkit-typescript/packages/rivetkit/src/actor/config.ts:33