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.