feat: add metadata types
This commit is contained in:
parent
bebea5a7e1
commit
bd1a1084d3
|
@ -0,0 +1,59 @@
|
|||
package types
|
||||
|
||||
type MetadataExtension int
|
||||
|
||||
const (
|
||||
MetadataExtensionLicenses MetadataExtension = 0x0B
|
||||
MetadataExtensionDonationKeys MetadataExtension = 0x0C
|
||||
MetadataExtensionWikidataClaims MetadataExtension = 0x0D
|
||||
MetadataExtensionLanguages MetadataExtension = 0x0E
|
||||
MetadataExtensionSourceUris MetadataExtension = 0x0F
|
||||
MetadataExtensionUpdateCID MetadataExtension = 0x10
|
||||
MetadataExtensionPreviousVersions MetadataExtension = 0x11
|
||||
MetadataExtensionTimestamp MetadataExtension = 0x12
|
||||
MetadataExtensionTags MetadataExtension = 0x13
|
||||
MetadataExtensionCategories MetadataExtension = 0x14
|
||||
MetadataExtensionViewTypes MetadataExtension = 0x15
|
||||
MetadataExtensionBasicMediaMetadata MetadataExtension = 0x16
|
||||
MetadataExtensionBridge MetadataExtension = 0x17
|
||||
MetadataExtensionOriginalTimestamp MetadataExtension = 0x18
|
||||
MetadataExtensionRoutingHints MetadataExtension = 0x19
|
||||
)
|
||||
|
||||
var MetadataMap = map[MetadataExtension]string{
|
||||
MetadataExtensionLicenses: "MetadataExtensionLicenses",
|
||||
MetadataExtensionDonationKeys: "MetadataExtensionDonationKeys",
|
||||
MetadataExtensionWikidataClaims: "MetadataExtensionWikidataClaims",
|
||||
MetadataExtensionLanguages: "MetadataExtensionLanguages",
|
||||
MetadataExtensionSourceUris: "MetadataExtensionSourceUris",
|
||||
MetadataExtensionUpdateCID: "MetadataExtensionUpdateCID",
|
||||
MetadataExtensionPreviousVersions: "MetadataExtensionPreviousVersions",
|
||||
MetadataExtensionTimestamp: "MetadataExtensionTimestamp",
|
||||
MetadataExtensionTags: "MetadataExtensionTags",
|
||||
MetadataExtensionCategories: "MetadataExtensionCategories",
|
||||
MetadataExtensionViewTypes: "MetadataExtensionViewTypes",
|
||||
MetadataExtensionBasicMediaMetadata: "MetadataExtensionBasicMediaMetadata",
|
||||
MetadataExtensionBridge: "MetadataExtensionBridge",
|
||||
MetadataExtensionOriginalTimestamp: "MetadataExtensionOriginalTimestamp",
|
||||
MetadataExtensionRoutingHints: "MetadataExtensionRoutingHints",
|
||||
}
|
||||
|
||||
const MetadataMagicByte = 0x5f
|
||||
|
||||
type MetadataType uint8
|
||||
|
||||
const (
|
||||
MetadataTypeMedia MetadataType = 0x02
|
||||
MetadataTypeWebApp MetadataType = 0x03
|
||||
MetadataTypeDirectory MetadataType = 0x04
|
||||
MetadataTypeProof MetadataType = 0x05
|
||||
MetadataTypeUserIdentity MetadataType = 0x07
|
||||
)
|
||||
|
||||
var MetadataTypeMap = map[string]MetadataType{
|
||||
"Media": MetadataTypeMedia,
|
||||
"WebApp": MetadataTypeWebApp,
|
||||
"Directory": MetadataTypeDirectory,
|
||||
"Proof": MetadataTypeProof,
|
||||
"UserIdentity": MetadataTypeUserIdentity,
|
||||
}
|
Loading…
Reference in New Issue