SchemaVersionManager constructor

SchemaVersionManager({
  1. required SupabaseGenConfig config,
  2. Logger? logger,
})

Implementation

factory SchemaVersionManager({
  required SupabaseGenConfig config,
  Logger? logger,
}) {
  _instance ??= SchemaVersionManager._internal(
    config: config,
    logger: logger,
  );
  // Ensure the config is updated if a new one is provided? Or enforce single config?
  // For simplicity, assume the first config used is the correct one for the lifetime.
  return _instance!;
}