database.go 208 B

12345678910111213
  1. package database
  2. import (
  3. "context"
  4. )
  5. type Database[T any] interface {
  6. String() string
  7. Close() error
  8. Ping(ctx context.Context) error
  9. Query(ctx context.Context, query string, args ...any) (T, error)
  10. }