# Actor Configuration

## Basic Example

examples/docs/general-actor-configuration/basic-example.ts:

```ts
import { actor, setup } from "rivetkit";

const myActor = actor({
  state: { count: 0 },

  actions: {
    increment: (c) => {
      c.state.count++;
      return c.state.count;
    },
  },
  options: {
    actionTimeout: 15_000,
  }
});

const registry = setup({
  use: { myActor },
});
```

## Configuration Reference

## Related

- [Registry Configuration](/actors/docs/general/registry-configuration): Configure the RivetKit registry
- [State](/actors/docs/state): Managing actor state
- [Actions](/actors/docs/actions): Defining actor actions
- [Lifecycle](/actors/docs/lifecycle): Actor lifecycle hooks
