package
0.1.5
Repository: https://github.com/kbase/blobstore.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package values contains simple wrapper classes for value types, such as MD5 strings.

# Functions

New creates a new blob store.
NewNoBlobError creates a new NoBlobError.
NewUnauthorizedACLError creates a new UnauthorizedACLError.
NewUnauthorizedError creates a new UnauthorizedError.
NewWithUUIDGen creates a new blob store with a provided UUID generator, which allows for easier testing.

# Structs

BlobNode contains basic information about a blob stored in the blobstore.
BlobStore is the storage system for blobs.
User is a user that may own or read Nodes.
UUIDGenDefault generates uuids via the uuid.New() method.

# Interfaces

UUIDGen is an interface for a type that generates random UUIDs.

# Type aliases

NoBlobError is returned when a requested blob does not exist.
UnauthorizedACLError is returned when a user may not alter a blob's ACLs in the manner requested.
UnauthorizedError is returned when a user may not read a blob.