ChatRegistry.custom constructor

ChatRegistry.custom({
  1. required ChatConfig config,
  2. required ChatAdapter adapter,
  3. required ChatIdentityProvider identityProvider,
  4. DatabaseEncryptionConfig? databaseEncryptionConfig,
  5. EncryptionService? encryption,
  6. ChatDatabase? database,
})

Creates a registry with custom services.

databaseEncryptionConfig - Optional database encryption. Ignored if custom database is provided.

Implementation

factory ChatRegistry.custom({
  required ChatConfig config,
  required ChatAdapter adapter,
  required ChatIdentityProvider identityProvider,
  DatabaseEncryptionConfig? databaseEncryptionConfig,
  EncryptionService? encryption,
  ChatDatabase? database,
}) {
  return ChatRegistry._(
    config: config,
    adapter: adapter,
    identityProvider: identityProvider,
    databaseEncryptionConfig: databaseEncryptionConfig,
    encryption: encryption,
    database: database,
  );
}