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