Configuration
Controller provides several configuration options related to chains, sessions, and theming.
ControllerOptions
export type Chain = {
rpcUrl: string;
};
export type ControllerOptions = {
// Chain configuration
chains?: Chain[]; // Custom RPC endpoints for slot katana instances
chainId?: string; // hex encoded
// Session options
policies?: SessionPolicies; // Session policies for pre-approved transactions
propagateSessionErrors?: boolean; // Propagate transaction errors back to caller
// Customization options
preset?: string; // Preset name for custom themes and verified policies
slot?: string; // Slot project name for custom indexing
};
The configuration options are organized into several categories:
- Chain Options: Core network configuration and chain settings
- Session Options: Session policies and transaction-related settings
- Customization Options: Presets for themes and verified policies, Slot for custom indexing