2025-03-04 12:42:24 -03:00

23 lines
549 B
Go

package blossom
import (
"encoding/json"
"github.com/nbd-wtf/go-nostr"
)
// BlobDescriptor represents metadata about a blob stored on a media server
type BlobDescriptor struct {
URL string `json:"url"`
SHA256 string `json:"sha256"`
Size int `json:"size"`
Type string `json:"type"`
Uploaded nostr.Timestamp `json:"uploaded"`
}
// String returns a JSON string representation of the BlobDescriptor
func (bd BlobDescriptor) String() string {
j, _ := json.Marshal(bd)
return string(j)
}