File Transfer Hub
File Transfer Hub
Section titled “File Transfer Hub”Quellverzeichnis: modules/file-transfer-hub/
Dateiübertragung zu/von Drittsystemen (SFTP, AS2, managed file transfer).
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
FileMappingNotFoundErrorFileMappingServicePartnerServicePresignedUploadExpiredErrorPresignedUploadNotFoundErrorPresignedUploadServicePresignedUploadTerminalErrorTransferAccessDeniedErrorTransferEndpointNotFoundErrorTransferJobNotFoundErrorTransferJobTerminalErrorTransferPartnerNameConflictErrorTransferPartnerNotFoundErrorTransferPartnerTerminalErrorTransferService
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
FileMappingRepositoryInMemoryFileMappingRepositoryInMemoryPresignedUploadRepositoryInMemoryTransferAuditRepositoryInMemoryTransferJobRepositoryInMemoryTransferPartnerRepositoryPresignedUploadRepositoryTransferAuditRepositoryTransferJobRepositoryTransferPartnerRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerFILE_TRANSFER_EVENT_TYPESfileFailedfileQuarantinedfileReceivedfileSentjobStatusChangedpartnerActivatedpartnerCreatedpartnerSuspendedpresignedUploadCompletedpresignedUploadCreatedpresignedUploadExpiredschemaInvalidsecurityPipelineCompletedtransferRetryExhaustedvirusDetected
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/file-transfer/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/transfers/audit |
mappings.ts |
GET |
/v1/transfers/audit/export |
mappings.ts |
DELETE |
/v1/transfers/endpoints/:id |
partners.ts |
GET |
/v1/transfers/jobs |
transfers.ts |
GET |
/v1/transfers/jobs/:id |
transfers.ts |
DELETE |
/v1/transfers/jobs/:id |
transfers.ts |
GET |
/v1/transfers/jobs/:id/download |
transfers.ts |
POST |
/v1/transfers/jobs/:id/quarantine |
transfers.ts |
POST |
/v1/transfers/jobs/:id/retry |
transfers.ts |
POST |
/v1/transfers/jobs/:id/security-pipeline |
transfers.ts |
POST |
/v1/transfers/jobs/:id/send |
transfers.ts |
POST |
/v1/transfers/jobs/inbound |
transfers.ts |
POST |
/v1/transfers/jobs/outbound |
transfers.ts |
GET |
/v1/transfers/jobs/summary |
transfers.ts |
GET |
/v1/transfers/mappings |
mappings.ts |
POST |
/v1/transfers/mappings |
mappings.ts |
PUT |
/v1/transfers/mappings/:id |
mappings.ts |
DELETE |
/v1/transfers/mappings/:id |
mappings.ts |
GET |
/v1/transfers/partners |
partners.ts |
POST |
/v1/transfers/partners |
partners.ts |
GET |
/v1/transfers/partners/:id |
partners.ts |
PUT |
/v1/transfers/partners/:id |
partners.ts |
DELETE |
/v1/transfers/partners/:id |
partners.ts |
POST |
/v1/transfers/partners/:id/certificates |
partners.ts |
GET |
/v1/transfers/partners/:id/endpoints |
partners.ts |
POST |
/v1/transfers/partners/:id/endpoints |
partners.ts |
POST |
/v1/transfers/partners/:id/pgp-keys |
partners.ts |
POST |
/v1/transfers/partners/:id/status |
partners.ts |
POST |
/v1/transfers/presigned-upload |
presigned-uploads.ts |
GET |
/v1/transfers/presigned-upload/:id |
presigned-uploads.ts |
POST |
/v1/transfers/presigned-upload/:id/abort |
presigned-uploads.ts |
POST |
/v1/transfers/presigned-upload/:id/complete |
presigned-uploads.ts |
POST |
/v1/transfers/send |
transfers.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots TransferPartner// DTOs - Audit ListTransferAuditQuery// DTOs - File Mapping CreateFileMappingInput// DTOs - Partner CreateTransferPartnerInput// DTOs - Presigned Upload CreatePresignedUploadInput// DTOs - Transfer Job CreateInboundJobInput// Enums - Endpoint EndpointAuthMethod// Enums - File Format FileFormat// Enums - Partner PartnerType// Enums - Presigned Upload PresignedUploadStatus// Enums - Protocol TransferProtocol// Enums - Transfer Job TransferDirection// Helpers now// Partner transitions canTransitionPartner// PresignedUpload transitions canTransitionUpload// Result Types SecurityPipelineResult// TransferJob transitions canTransitionJob// Validations - Checksum isValidChecksum// Validations - Common isValidTimestamp// Validations - Composite isValidCertificateRef// Validations - Enums isValidTransferProtocol// Value Objects CertificateRefAddCertificateInputAddEndpointInputArchiveClientArchiveResultAuditClientAuditEntryCertificateRefValidationErrorChecksumValidationErrorCompleteMultipartInputCreateOutboundJobInputDomainEventEncryptionStatusEncryptionStatusValidationErrorEndpointAuthMethodValidationErrorEndpointDirectionEndpointDirectionValidationErrorEventBusEventHandler- … und 166 weitere
Zurück zur Modul-Übersicht oder zur Startseite.