| import { ExternalSessionAdapterRegistry } from '@maka/core'; |
| import { CodexSessionAdapter, type CodexSessionAdapterOptions } from './codex-session-adapter.js'; |
| |
| export interface ExternalSessionAdapterOptions { |
| codex?: CodexSessionAdapterOptions; |
| } |
| |
| /** Default source registry shared by product-facing external Session import surfaces. */ |
| export function createExternalSessionAdapterRegistry( |
| options: ExternalSessionAdapterOptions = {}, |
| ): ExternalSessionAdapterRegistry { |
| return new ExternalSessionAdapterRegistry([new CodexSessionAdapter(options.codex)]); |
| } |