git_storage library
Classes
- CryptoService
- DBFilter
- DefaultLogListener
- GitDBTransaction
- Represents a client-side transaction of operations on GitStorageDB.
- GitStorage
- An abstract class that defines the contract for a Git storage service.
- GitStorageClient
- A client for interacting with a Git repository as a storage system.
- GitStorageDB
-
GitStorageDB: A simple JSON document store over Git.
Each collection is a folder; each document is a
<id>.json.enc
file. - GitStorageDBConfig
- Configuração única para instanciar o GitStorageDB.
- GitStorageDoc
- Representa um documento retornado por consultas do GitStorageDB.
- GitStorageFile
- Represents a file or directory in a Git repository.
- IdGenerator
- Utilitário para gerar IDs conforme a IdStrategy.
- Migration
- Representa uma migration aplicável ao GitStorageDB.
- QueryBuilder
Enums
- CryptoType
- Tipos de criptografia suportados para o GitStorageDB.
- DBOperator
- IdStrategy
- Estratégias de geração de ID para documentos.
- LogLevel
Typedefs
- LogListener = void Function(String tag, LogLevel level, String message)
Exceptions / Errors
- GitStorageException
- A custom exception class for GitStorage-related errors.