@@ -54,53 +54,54 @@ func (a *API) Asset(ctx context.Context, params AssetParams) (*AssetResult, erro
5454
5555// AssetResult is the result of the Asset.
5656type AssetResult struct {
57- AssetID string `json:"asset_id"`
58- PublicID string `json:"public_id"`
59- Format string `json:"format"`
60- AssetFolder string `json:"asset_folder"`
61- DisplayName string `json:"display_name"`
62- Version int `json:"version"`
63- ResourceType string `json:"resource_type"`
64- Type string `json:"type"`
65- CreatedAt time.Time `json:"created_at"`
66- Bytes int `json:"bytes"`
67- Width int `json:"width"`
68- Height int `json:"height"`
69- Backup bool `json:"backup"`
70- AccessMode string `json:"access_mode"`
71- AccessControl api.AccessControl `json:"access_control,omitempty"`
72- URL string `json:"url"`
73- SecureURL string `json:"secure_url"`
74- Metadata api.Metadata `json:"metadata,omitempty"`
75- Tags []string `json:"tags"`
76- LastUpdated api.LastUpdated `json:"last_updated"`
77- NextCursor string `json:"next_cursor"`
78- Derived []interface {} `json:"derived"`
79- Etag string `json:"etag"`
80- ImageMetadata ImageMetadataResult `json:"image_metadata"`
81- VideoMetadata MediaMetadataResult `json:"video_metadata"`
82- Coordinates interface {} `json:"coordinates"`
83- Info interface {} `json:"info"`
84- Exif interface {} `json:"exif"`
85- Faces [][]int `json:"faces"`
86- IllustrationScore float64 `json:"illustration_score"`
87- SemiTransparent bool `json:"semi_transparent"`
88- Grayscale bool `json:"grayscale"`
89- Colors [][]interface {} `json:"colors"`
90- Predominant PredominantResult `json:"predominant"`
91- Phash string `json:"phash"`
92- QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
93- QualityScore float64 `json:"quality_score"`
94- RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
95- AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
96- Pages int `json:"pages"`
97- CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
98- Usage interface {} `json:"usage"`
99- OriginalFilename string `json:"original_filename"`
100- Context AssetContextResult `json:"context"`
101- AdminContext []AssetAdminContextResult `json:"admin_context"`
102- Error api.ErrorResp `json:"error,omitempty"`
103- Response interface {}
57+ AssetID string `json:"asset_id"`
58+ PublicID string `json:"public_id"`
59+ Format string `json:"format"`
60+ AssetFolder string `json:"asset_folder"`
61+ DisplayName string `json:"display_name"`
62+ Version int `json:"version"`
63+ ResourceType string `json:"resource_type"`
64+ Type string `json:"type"`
65+ CreatedAt time.Time `json:"created_at"`
66+ Bytes int `json:"bytes"`
67+ Width int `json:"width"`
68+ Height int `json:"height"`
69+ Backup bool `json:"backup"`
70+ AccessMode string `json:"access_mode"`
71+ AccessControl api.AccessControl `json:"access_control,omitempty"`
72+ URL string `json:"url"`
73+ SecureURL string `json:"secure_url"`
74+ Metadata api.Metadata `json:"metadata,omitempty"`
75+ Tags []string `json:"tags"`
76+ LastUpdated api.LastUpdated `json:"last_updated"`
77+ NextCursor string `json:"next_cursor"`
78+ Derived []interface {} `json:"derived"`
79+ Etag string `json:"etag"`
80+ ImageMetadata ImageMetadataResult `json:"image_metadata"`
81+ VideoMetadata MediaMetadataResult `json:"video_metadata"`
82+ Coordinates interface {} `json:"coordinates"`
83+ Info interface {} `json:"info"`
84+ Exif interface {} `json:"exif"`
85+ Faces [][]int `json:"faces"`
86+ IllustrationScore float64 `json:"illustration_score"`
87+ SemiTransparent bool `json:"semi_transparent"`
88+ Grayscale bool `json:"grayscale"`
89+ Colors [][]interface {} `json:"colors"`
90+ Predominant PredominantResult `json:"predominant"`
91+ Phash string `json:"phash"`
92+ QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
93+ QualityScore float64 `json:"quality_score"`
94+ RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
95+ RelatedComplementaryNextCursor string `json:"related_complementary_next_cursor"`
96+ AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
97+ Pages int `json:"pages"`
98+ CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
99+ Usage interface {} `json:"usage"`
100+ OriginalFilename string `json:"original_filename"`
101+ Context AssetContextResult `json:"context"`
102+ AdminContext []AssetAdminContextResult `json:"admin_context"`
103+ Error api.ErrorResp `json:"error,omitempty"`
104+ Response interface {}
104105}
105106
106107// QualityAnalysisResult contains the details about quality analysis.
0 commit comments