client.record
RecordClient Objects
class RecordClient()
Provides functionality for creating records using various data sources and to interact with the Bloock Record service.
__init__
def __init__(config_data=None) -> None
Creates a new RecordClient with the provided configuration.
from_record
def from_record(record: Record) -> RecordBuilder
Creates a RecordBuilder from an existing record.
from_loader
def from_loader(loader: Loader) -> RecordBuilder
Creates a RecordBuilder from a data loader.
from_string
def from_string(string: str) -> RecordBuilder
Creates a RecordBuilder from a string payload.
from_hex
def from_hex(hex: str) -> RecordBuilder
Creates a RecordBuilder from a hexadecimal string payload.
from_json
def from_json(json: str) -> RecordBuilder
Creates a RecordBuilder from a JSON string payload.
from_file
def from_file(file: bytes) -> RecordBuilder
Creates a RecordBuilder from a byte slice representing a file.
from_bytes
def from_bytes(b: bytes) -> RecordBuilder
Creates a RecordBuilder from a byte slice payload.
RecordBuilder Objects
class RecordBuilder()
Assists in constructing records with various configurations.
__init__
def __init__(payload,
payload_type: RecordTypes.ValueType,
config_data: ConfigData,
signer: authenticity_entities.Signer | None = None,
encrypter: encryption_entities.Encrypter | None = None,
decrypter: encryption_entities.Decrypter | None = None) -> None
Creates a new RecordBuilder with default configuration.
with_signer
def with_signer(signer: Signer) -> RecordBuilder
Sets the signer for the RecordBuilder.
with_encrypter
def with_encrypter(encrypter: Encrypter) -> RecordBuilder
Sets the encrypter for the RecordBuilder.
with_decrypter
def with_decrypter(decrypter: Encrypter) -> RecordBuilder
Sets the decrypter for the RecordBuilder.
build
def build() -> Record
Constructs a record based on the RecordBuilder's configuration.
get_details
def get_details() -> RecordDetails
Gets details about other Bloock services (Integrity, Authenticity, Encryption, Availability) configured in the RecordBuilder.