createLocalSessionService function

BaseSessionService createLocalSessionService({
  1. required Object baseDir,
  2. bool perAgent = false,
  3. Map<String, String>? appNameToDir,
})

Creates a local session service for CLI usage.

When perAgent is true, each app uses its own underlying database.

Implementation

BaseSessionService createLocalSessionService({
  required Object baseDir,
  bool perAgent = false,
  Map<String, String>? appNameToDir,
}) {
  if (perAgent) {
    return PerAgentDatabaseSessionService(
      agentsRoot: baseDir,
      appNameToDir: appNameToDir,
    );
  }
  return createLocalDatabaseSessionService(baseDir: baseDir);
}