diff --git a/README.md b/README.md index 5a836171b..035c954c2 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,8 @@ NPM package: `@picturepark/sdk-v1-pickers` | `11.12.x` | `11.12.x` | [11.12.x](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/11.12.x) | `11.13.x` | `11.13.x` | [11.13.x](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/11.13.x) | `11.14.x` | `11.14.x` | [11.14.x](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/11.14.x) -| `11.15.x` | `11.15.x` | [master](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/master) +| `11.15.x` | `11.15.x` | [11.15.x](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/11.15.x) +| `11.16.x` | `11.16.x` | [master](https://github.com/Picturepark/Picturepark.SDK.TypeScript/tree/master) SDK Development diff --git a/src/picturepark-sdk-v1-fetch/src/index.ts b/src/picturepark-sdk-v1-fetch/src/index.ts index 4d4ed0679..ba9583e82 100644 --- a/src/picturepark-sdk-v1-fetch/src/index.ts +++ b/src/picturepark-sdk-v1-fetch/src/index.ts @@ -34194,6 +34194,21 @@ export interface TaggerStatisticsEvent extends ApplicationEvent { taggerName?: string | undefined; } +export interface CdnStatisticsEvent extends ApplicationEvent { + traffic?: { [key: string]: CdnTrafficValues; } | undefined; + reportedTimeStart?: Date; + reportedTimeEnd?: Date; +} + +export interface CdnTrafficValues { + originBytesFetched: number; + originBytesReceived: number; + cdnBytesReceived: number; + cdnBytesSent: number; + bytesTotal: number; + requests: number; +} + export interface ConsoleMessage extends Message { command?: string | undefined; arguments?: TupleOfStringAndString[] | undefined; @@ -34355,6 +34370,10 @@ export interface DynamicViewFieldMetaWithErrorBase extends DynamicViewFieldMetaB export interface DynamicViewFieldMetaWithRenderingError extends DynamicViewFieldMetaWithErrorBase { } +/** Meta information for a dynamic view field when elastic query exception occured */ +export interface DynamicViewFieldMetaWithQueryError extends DynamicViewFieldMetaWithErrorBase { +} + export interface FileParameter { data: any; fileName: string; diff --git a/src/picturepark-sdk-v2-angular/projects/picturepark-sdk-v2-angular/src/lib/services/api-services.ts b/src/picturepark-sdk-v2-angular/projects/picturepark-sdk-v2-angular/src/lib/services/api-services.ts index fc40f82e1..c073f331b 100644 --- a/src/picturepark-sdk-v2-angular/projects/picturepark-sdk-v2-angular/src/lib/services/api-services.ts +++ b/src/picturepark-sdk-v2-angular/projects/picturepark-sdk-v2-angular/src/lib/services/api-services.ts @@ -89559,6 +89559,11 @@ export class ApplicationEvent implements IApplicationEvent { result.init(data); return result; } + if (data["kind"] === "CdnStatisticsEvent") { + let result = new CdnStatisticsEvent(); + result.init(data); + return result; + } let result = new ApplicationEvent(); result.init(data); return result; @@ -90432,6 +90437,127 @@ export interface ITaggerStatisticsEvent extends IApplicationEvent { taggerName?: string | undefined; } +export class CdnStatisticsEvent extends ApplicationEvent implements ICdnStatisticsEvent { + traffic?: { [key: string]: CdnTrafficValues; } | undefined; + reportedTimeStart?: Date; + reportedTimeEnd?: Date; + + constructor(data?: ICdnStatisticsEvent) { + super(data); + if (data) { + if (data.traffic) { + this.traffic = {}; + for (let key in data.traffic) { + if (data.traffic.hasOwnProperty(key)) { + let item = data.traffic[key]; + this.traffic[key] = item && !(item).toJSON ? new CdnTrafficValues(item) : item; + } + } + } + } + this._discriminator = "CdnStatisticsEvent"; + } + + override init(_data?: any) { + super.init(_data); + if (_data) { + if (_data["traffic"]) { + this.traffic = {} as any; + for (let key in _data["traffic"]) { + if (_data["traffic"].hasOwnProperty(key)) + (this.traffic)![key] = _data["traffic"][key] ? CdnTrafficValues.fromJS(_data["traffic"][key]) : new CdnTrafficValues(); + } + } + this.reportedTimeStart = _data["reportedTimeStart"] ? new Date(_data["reportedTimeStart"].toString()) : undefined; + this.reportedTimeEnd = _data["reportedTimeEnd"] ? new Date(_data["reportedTimeEnd"].toString()) : undefined; + } + } + + static override fromJS(data: any): CdnStatisticsEvent { + data = typeof data === 'object' ? data : {}; + let result = new CdnStatisticsEvent(); + result.init(data); + return result; + } + + override toJSON(data?: any) { + data = typeof data === 'object' ? data : {}; + if (this.traffic) { + data["traffic"] = {}; + for (let key in this.traffic) { + if (this.traffic.hasOwnProperty(key)) + (data["traffic"])[key] = this.traffic[key] ? this.traffic[key].toJSON() : undefined; + } + } + data["reportedTimeStart"] = this.reportedTimeStart ? this.reportedTimeStart.toISOString() : undefined; + data["reportedTimeEnd"] = this.reportedTimeEnd ? this.reportedTimeEnd.toISOString() : undefined; + super.toJSON(data); + return data; + } +} + +export interface ICdnStatisticsEvent extends IApplicationEvent { + traffic?: { [key: string]: ICdnTrafficValues; } | undefined; + reportedTimeStart?: Date; + reportedTimeEnd?: Date; +} + +export class CdnTrafficValues implements ICdnTrafficValues { + originBytesFetched!: number; + originBytesReceived!: number; + cdnBytesReceived!: number; + cdnBytesSent!: number; + bytesTotal!: number; + requests!: number; + + constructor(data?: ICdnTrafficValues) { + if (data) { + for (var property in data) { + if (data.hasOwnProperty(property)) + (this)[property] = (data)[property]; + } + } + } + + init(_data?: any) { + if (_data) { + this.originBytesFetched = _data["originBytesFetched"]; + this.originBytesReceived = _data["originBytesReceived"]; + this.cdnBytesReceived = _data["cdnBytesReceived"]; + this.cdnBytesSent = _data["cdnBytesSent"]; + this.bytesTotal = _data["bytesTotal"]; + this.requests = _data["requests"]; + } + } + + static fromJS(data: any): CdnTrafficValues { + data = typeof data === 'object' ? data : {}; + let result = new CdnTrafficValues(); + result.init(data); + return result; + } + + toJSON(data?: any) { + data = typeof data === 'object' ? data : {}; + data["originBytesFetched"] = this.originBytesFetched; + data["originBytesReceived"] = this.originBytesReceived; + data["cdnBytesReceived"] = this.cdnBytesReceived; + data["cdnBytesSent"] = this.cdnBytesSent; + data["bytesTotal"] = this.bytesTotal; + data["requests"] = this.requests; + return data; + } +} + +export interface ICdnTrafficValues { + originBytesFetched: number; + originBytesReceived: number; + cdnBytesReceived: number; + cdnBytesSent: number; + bytesTotal: number; + requests: number; +} + export class ConsoleMessage extends Message implements IConsoleMessage { command?: string | undefined; arguments?: TupleOfStringAndString[] | undefined; @@ -91278,6 +91404,11 @@ export abstract class DynamicViewFieldMetaBase implements IDynamicViewFieldMetaB result.init(data); return result; } + if (data["kind"] === "DynamicViewFieldMetaWithQueryError") { + let result = new DynamicViewFieldMetaWithQueryError(); + result.init(data); + return result; + } if (data["kind"] === "DynamicViewFieldMetaWithHasItems") { let result = new DynamicViewFieldMetaWithHasItems(); result.init(data); @@ -91430,6 +91561,11 @@ export abstract class DynamicViewFieldMetaWithErrorBase extends DynamicViewField result.init(data); return result; } + if (data["kind"] === "DynamicViewFieldMetaWithQueryError") { + let result = new DynamicViewFieldMetaWithQueryError(); + result.init(data); + return result; + } throw new Error("The abstract class 'DynamicViewFieldMetaWithErrorBase' cannot be instantiated."); } @@ -91476,6 +91612,36 @@ export class DynamicViewFieldMetaWithRenderingError extends DynamicViewFieldMeta export interface IDynamicViewFieldMetaWithRenderingError extends IDynamicViewFieldMetaWithErrorBase { } +/** Meta information for a dynamic view field when elastic query exception occured */ +export class DynamicViewFieldMetaWithQueryError extends DynamicViewFieldMetaWithErrorBase implements IDynamicViewFieldMetaWithQueryError { + + constructor(data?: IDynamicViewFieldMetaWithQueryError) { + super(data); + this._discriminator = "DynamicViewFieldMetaWithQueryError"; + } + + override init(_data?: any) { + super.init(_data); + } + + static override fromJS(data: any): DynamicViewFieldMetaWithQueryError { + data = typeof data === 'object' ? data : {}; + let result = new DynamicViewFieldMetaWithQueryError(); + result.init(data); + return result; + } + + override toJSON(data?: any) { + data = typeof data === 'object' ? data : {}; + super.toJSON(data); + return data; + } +} + +/** Meta information for a dynamic view field when elastic query exception occured */ +export interface IDynamicViewFieldMetaWithQueryError extends IDynamicViewFieldMetaWithErrorBase { +} + export interface FileParameter { data: any; fileName: string; diff --git a/swagger/PictureparkSwagger.json b/swagger/PictureparkSwagger.json index c68c291bd..375057223 100644 --- a/swagger/PictureparkSwagger.json +++ b/swagger/PictureparkSwagger.json @@ -61758,7 +61758,8 @@ "BusinessRuleFiredEvent": "#/components/schemas/BusinessRuleFiredEvent", "BusinessProcessCancellationRequestedEvent": "#/components/schemas/BusinessProcessCancellationRequestedEvent", "DataExtractionRepairEvent": "#/components/schemas/DataExtractionRepairEvent", - "TaggerStatisticsEvent": "#/components/schemas/TaggerStatisticsEvent" + "TaggerStatisticsEvent": "#/components/schemas/TaggerStatisticsEvent", + "CdnStatisticsEvent": "#/components/schemas/CdnStatisticsEvent" } }, "additionalProperties": false, @@ -62263,6 +62264,72 @@ } ] }, + "CdnStatisticsEvent": { + "allOf": [ + { + "$ref": "#/components/schemas/ApplicationEvent" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "traffic": { + "type": "object", + "nullable": true, + "additionalProperties": { + "$ref": "#/components/schemas/CdnTrafficValues" + } + }, + "reportedTimeStart": { + "type": "string", + "format": "date-time" + }, + "reportedTimeEnd": { + "type": "string", + "format": "date-time" + } + } + } + ] + }, + "CdnTrafficValues": { + "type": "object", + "additionalProperties": false, + "required": [ + "originBytesFetched", + "originBytesReceived", + "cdnBytesReceived", + "cdnBytesSent", + "bytesTotal", + "requests" + ], + "properties": { + "originBytesFetched": { + "type": "integer", + "format": "int64" + }, + "originBytesReceived": { + "type": "integer", + "format": "int64" + }, + "cdnBytesReceived": { + "type": "integer", + "format": "int64" + }, + "cdnBytesSent": { + "type": "integer", + "format": "int64" + }, + "bytesTotal": { + "type": "integer", + "format": "int64" + }, + "requests": { + "type": "integer", + "format": "int64" + } + } + }, "Message": { "type": "object", "discriminator": { @@ -62903,6 +62970,7 @@ "mapping": { "DynamicViewFieldMetaWithErrorBase": "#/components/schemas/DynamicViewFieldMetaWithErrorBase", "DynamicViewFieldMetaWithRenderingError": "#/components/schemas/DynamicViewFieldMetaWithRenderingError", + "DynamicViewFieldMetaWithQueryError": "#/components/schemas/DynamicViewFieldMetaWithQueryError", "DynamicViewFieldMeta": "#/components/schemas/DynamicViewFieldMeta" } }, @@ -62966,6 +63034,18 @@ } } ] + }, + "DynamicViewFieldMetaWithQueryError": { + "allOf": [ + { + "$ref": "#/components/schemas/DynamicViewFieldMetaWithErrorBase" + }, + { + "type": "object", + "description": "Meta information for a dynamic view field when elastic query exception occured", + "additionalProperties": false + } + ] } }, "securitySchemes": {