storage.go 349 B

123456789101112131415
  1. package extension
  2. import (
  3. "context"
  4. "github.com/v2fly/v2ray-core/v5/features"
  5. )
  6. type PersistentStorageEngine interface {
  7. features.Feature
  8. PersistentStorageEngine()
  9. Put(ctx context.Context, key []byte, value []byte) error
  10. Get(ctx context.Context, key []byte) ([]byte, error)
  11. List(ctx context.Context, keyPrefix []byte) ([][]byte, error)
  12. }