UNPKG

@contiva/sap-integration-suite-client

Version:
59 lines (58 loc) 2.41 kB
/** * SAP Integration Content Client - Typdefinitionen * * Diese Datei enthält benutzerdefinierte Typen und Interfaces, die vom * Integration Content Client verwendet werden. */ import { ComSapHciApiIntegrationPackage, ComSapHciApiIntegrationDesigntimeArtifact, ComSapHciApiMessageMappingDesigntimeArtifact, ComSapHciApiValueMappingDesigntimeArtifact, ComSapHciApiScriptCollectionDesigntimeArtifact, ComSapHciApiRuntimeArtifactErrorInformation } from './sap.IntegrationContent'; /** * Struktur für ein Paket mit allen zugehörigen Artefakten */ export interface PackageWithArtifacts { /** Das Integrationspaket mit allen Artefakten */ package: ComSapHciApiIntegrationPackage & { /** Liste der Integrationsflows im Paket */ IntegrationDesigntimeArtifacts: ComSapHciApiIntegrationDesigntimeArtifact[]; /** Liste der Message Mappings im Paket */ MessageMappingDesigntimeArtifacts: ComSapHciApiMessageMappingDesigntimeArtifact[]; /** Liste der Value Mappings im Paket */ ValueMappingDesigntimeArtifacts: ComSapHciApiValueMappingDesigntimeArtifact[]; /** Liste der Script Collections im Paket */ ScriptCollectionDesigntimeArtifacts: ComSapHciApiScriptCollectionDesigntimeArtifact[]; }; } /** * Erweiterte Fehlerinformationen für Integrationsartefakte * Enthält zusätzliche Felder für detaillierte Fehlerinformationen, die vom $value-Endpunkt abgerufen wurden */ export interface DetailedErrorInformation extends ComSapHciApiRuntimeArtifactErrorInformation { /** Die Fehlernachricht */ message?: { /** Subsystem, in dem der Fehler aufgetreten ist */ subsystemName?: string; /** Teil des Subsystems, in dem der Fehler aufgetreten ist */ subsytemPartName?: string; /** Fehler-ID/Code */ messageId?: string; /** Fehlertext */ messageText?: string; }; /** Fehlerparameter (oft ein JSON-String) */ parameter?: string[]; } /** * Geparste Fehlerparameter-Details */ export interface ParsedErrorDetails { /** Fehlernachricht */ message?: string; /** Fehlerparameter */ parameters?: string[]; /** Untergeordnete Fehlerinstanzen (Ursachen) */ childMessageInstances?: Array<{ /** Fehlernachricht der Ursache */ message?: string; /** Parameter der Ursache */ parameters?: string[]; }>; }