Usage

final db; // Some drift database

useEffect(() {
    final dbClient = DriftDatabaseClient(id: 'my_db_id', db: db);
    DatabaseDevtoolsBinding.registerClient(
        dbClient,
        dbReset: () async {
            // Function to reset the database (close + delete file)
            await deleteLocalDb(ref);
        },
    );

    return () {
        DatabaseDevtoolsBinding.unregisterClient(dbClient.id);
    };
}, [db]);

Libraries

database_inspector
Database inspector.