Skip to content

File Transfer Hub

Quellverzeichnis: modules/file-transfer-hub/

Dateiübertragung zu/von Drittsystemen (SFTP, AS2, managed file transfer).

Geschäftslogik des Moduls (src/services/):

  • FileMappingNotFoundError
  • FileMappingService
  • PartnerService
  • PresignedUploadExpiredError
  • PresignedUploadNotFoundError
  • PresignedUploadService
  • PresignedUploadTerminalError
  • TransferAccessDeniedError
  • TransferEndpointNotFoundError
  • TransferJobNotFoundError
  • TransferJobTerminalError
  • TransferPartnerNameConflictError
  • TransferPartnerNotFoundError
  • TransferPartnerTerminalError
  • TransferService

Datenzugriffs-Ports (src/repositories/):

  • FileMappingRepository
  • InMemoryFileMappingRepository
  • InMemoryPresignedUploadRepository
  • InMemoryTransferAuditRepository
  • InMemoryTransferJobRepository
  • InMemoryTransferPartnerRepository
  • PresignedUploadRepository
  • TransferAuditRepository
  • TransferJobRepository
  • TransferPartnerRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • EventHandler
  • FILE_TRANSFER_EVENT_TYPES
  • fileFailed
  • fileQuarantined
  • fileReceived
  • fileSent
  • jobStatusChanged
  • partnerActivated
  • partnerCreated
  • partnerSuspended
  • presignedUploadCompleted
  • presignedUploadCreated
  • presignedUploadExpired
  • schemaInvalid
  • securityPipelineCompleted
  • transferRetryExhausted
  • virusDetected

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

Ü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 CertificateRef
  • AddCertificateInput
  • AddEndpointInput
  • ArchiveClient
  • ArchiveResult
  • AuditClient
  • AuditEntry
  • CertificateRefValidationError
  • ChecksumValidationError
  • CompleteMultipartInput
  • CreateOutboundJobInput
  • DomainEvent
  • EncryptionStatus
  • EncryptionStatusValidationError
  • EndpointAuthMethodValidationError
  • EndpointDirection
  • EndpointDirectionValidationError
  • EventBus
  • EventHandler
  • … und 166 weitere

Zurück zur Modul-Übersicht oder zur Startseite.