woodwing-assets
Version:
TypeScript client for interacting with the WoodWing Assets Server API
39 lines (38 loc) • 916 B
TypeScript
export interface ChangedMetadata {
[key: string]: {
oldValue: string | number | null;
newValue: string | number | null;
};
}
export interface UsageStatsRecord {
id: string | null;
logDate: number;
userName: string;
userGroups: string[];
clientType: string;
remoteAddr: string;
remoteHost: string;
action: string;
assetId: string;
assetPath: string;
assetType: string;
assetDomain: string;
sourceAssetPath: string | null;
sourceAssetId: string | null;
changedMetadata: ChangedMetadata;
details: string | null;
}
export interface HitData {
permissionMask: number;
metadata: Record<string, any>;
relation: any;
}
export interface UsageHit {
usageStatsRecord: UsageStatsRecord;
hit: HitData;
versionCreatingAction: boolean;
}
export interface HistoryResponse {
totalHits: number;
hits: UsageHit[];
}