UNPKG

acquia-dam-sdk

Version:
84 lines (83 loc) 2.04 kB
interface BaseAssetEvent { asset_id: string; event_context: { user: { email: string; id: string; }; }; webhook_configuration_id: string; webhook_delivery_id: string; } export interface AssetCreatedEvent extends BaseAssetEvent { date_created: string; event_type: 'asset_created'; } export interface AssetDeletedEvent extends BaseAssetEvent { date_deleted: string; event_type: 'asset_deleted'; } export interface AssetReleaseDateUpdatedEvent extends BaseAssetEvent { change: { new_value: string; old_value: string; }; event_type: 'asset_release_date_updated'; } export interface AssetExpirationDateUpdatedEvent extends BaseAssetEvent { change: { new_value: string; old_value: string; }; event_type: 'asset_expiration_date_updated'; } export interface AssetAssetGroupsUpdatedEvent extends BaseAssetEvent { change: { new_value: { id: string; }[]; old_value: { id: string; }[]; }; event_type: 'asset_asset_groups_updated'; } export interface AssetCategoriesUpdatedEvent extends BaseAssetEvent { change: { new_value: Category[]; old_value: Category[]; }; event_type: 'asset_categories_updated'; } export interface AssetTagsUpdatedEvent extends BaseAssetEvent { change: { new_value: Tag[]; old_value: Tag[]; }; event_type: 'asset_tags_updated'; } export interface AssetPingEvent extends BaseAssetEvent { event_type: 'ping'; } export interface AssetVersionAddedEvent extends BaseAssetEvent { asset_version_id: string; date_created: string; event_type: 'asset_version_added'; version_number: string; } export interface Tag { display_name: string; id: string; value: string; } export interface Category { _links: { assets: string; categories: string; }; id: string; name: string; parts: string[]; path: string; } export {};