40 lines
1,005 B
Go
40 lines
1,005 B
Go
package electroncompat
|
|
|
|
// DBService provides key-value storage operations.
|
|
// This corresponds to the DB IPC service from the Electron app.
|
|
type DBService struct{}
|
|
|
|
// NewDBService creates a new DBService instance.
|
|
func NewDBService() *DBService {
|
|
return &DBService{}
|
|
}
|
|
|
|
// Open opens a database.
|
|
func (s *DBService) Open(name string) error {
|
|
return notImplemented("DB", "open")
|
|
}
|
|
|
|
// Close closes the database.
|
|
func (s *DBService) Close() error {
|
|
return notImplemented("DB", "close")
|
|
}
|
|
|
|
// Put stores a value by key.
|
|
func (s *DBService) Put(key string, value any) error {
|
|
return notImplemented("DB", "put")
|
|
}
|
|
|
|
// Get retrieves a value by key.
|
|
func (s *DBService) Get(key string) (any, error) {
|
|
return nil, notImplemented("DB", "get")
|
|
}
|
|
|
|
// Del deletes a value by key.
|
|
func (s *DBService) Del(key string) error {
|
|
return notImplemented("DB", "del")
|
|
}
|
|
|
|
// GetUserDir returns the user data directory.
|
|
func (s *DBService) GetUserDir() (string, error) {
|
|
return "", notImplemented("DB", "getUserDir")
|
|
}
|