register_badger.go raw
1 //go:build !(js && wasm)
2
3 package database
4
5 import (
6 "context"
7 )
8
9 func init() {
10 // Register the Badger driver with the driver registry.
11 // This is always available on non-wasm builds.
12 RegisterDriver("badger", "Badger LSM database (default)", badgerFactory)
13 }
14
15 // badgerFactory creates a new Badger database instance.
16 func badgerFactory(ctx context.Context, cancel context.CancelFunc, cfg *DatabaseConfig) (Database, error) {
17 return NewWithConfig(ctx, cancel, cfg)
18 }
19