Documentation
¶
Index ¶
Constants ¶
View Source
const ( // FilePayloadDigestSHA256 identifies the digest algorithm used for file payload metadata. FilePayloadDigestSHA256 = "sha256" // FilePayloadDefaultMIMEType is used when a connector cannot determine a safer media type. FilePayloadDefaultMIMEType = "application/octet-stream" )
Variables ¶
This section is empty.
Functions ¶
func NormalizeFilePayloadFilename ¶
NormalizeFilePayloadFilename reduces untrusted filename hints to a basename.
func NormalizeFilePayloadMIMEType ¶
NormalizeFilePayloadMIMEType strips parameters and falls back to octet-stream when empty.
Types ¶
type FilePayloadMetadata ¶
type FilePayloadMetadata struct {
Filename string `json:"filename,omitempty" yaml:"filename,omitempty"`
MIMEType string `json:"mime_type" yaml:"mime_type"`
SizeBytes int64 `json:"size_bytes" yaml:"size_bytes"`
DigestAlgorithm string `json:"digest_algorithm,omitempty" yaml:"digest_algorithm,omitempty"`
Digest string `json:"digest,omitempty" yaml:"digest,omitempty"`
}
FilePayloadMetadata describes an opaque file payload without exposing its raw bytes.
func CloneFilePayloadMetadata ¶
func CloneFilePayloadMetadata(metadata *FilePayloadMetadata) *FilePayloadMetadata
CloneFilePayloadMetadata returns an independent metadata pointer for mutable containers.
func NewFilePayloadMetadata ¶
func NewFilePayloadMetadata(filename, mimeType string, content []byte) FilePayloadMetadata
NewFilePayloadMetadata computes stable metadata for an in-memory file payload.
Click to show internal directories.
Click to hide internal directories.