@zero-transfer/sdk
ZeroTransfer public API surface.
This barrel exports the alpha foundation: the transfer facade, shared public types, typed errors, parser utilities, logging helpers, transfer helpers, and path safety utilities used by future protocol adapters.
Classes
Section titled “Classes”- AbortError
- ApprovalRegistry
- ApprovalRejectedError
- AuthenticationError
- AuthorizationError
- ConfigurationError
- ConnectionError
- FtpResponseParser
- InMemoryAuditLog
- MftScheduler
- ParseError
- PathAlreadyExistsError
- PathNotFoundError
- PermissionDeniedError
- ProtocolError
- ProviderRegistry
- RouteRegistry
- ScheduleRegistry
- SshAuthSession
- SshConnectionManager
- SshDataReader
- SshDataWriter
- SshSessionChannel
- SshTransportConnection
- SshTransportHandshake
- TimeoutError
- TransferClient
- TransferEngine
- TransferError
- TransferQueue
- UnsupportedFeatureError
- VerificationError
- ZeroTransfer
- ZeroTransferError
Interfaces
Section titled “Interfaces”- AgeRetentionPolicy
- ApprovalRequest
- AtomicDeployActivateStep
- AtomicDeployPlan
- AtomicDeployPruneStep
- AzureBlobMultipartOptions
- AzureBlobProviderOptions
- BandwidthThrottle
- BandwidthThrottleOptions
- Base64EnvSecretSource
- BuiltinCapabilityMatrixEntry
- CapabilitySet
- ClientDiagnostics
- CompareRemoteManifestsOptions
- ConnectionDiagnosticsResult
- ConnectionDiagnosticTimings
- ConnectionPoolOptions
- ConnectionProfile
- ConventionEndpoint
- CopyBetweenOptions
- CountRetentionPolicy
- CreateApprovalGateOptions
- CreateAtomicDeployPlanOptions
- CreateInboxRouteOptions
- CreateOutboxRouteOptions
- CreateRemoteBrowserOptions
- CreateRemoteManifestOptions
- CreateSyncPlanOptions
- CreateWebhookAuditLogOptions
- CronExpression
- CronScheduleTrigger
- DiffRemoteTreesOptions
- DispatchWebhookOptions
- DispatchWebhookResult
- DownloadFileOptions
- DropboxProviderOptions
- EnvSecretSource
- EvaluateRetentionOptions
- FileSecretSource
- FileSystemS3MultipartResumeStoreOptions
- FileZillaSite
- FtpFeatures
- FtpProviderOptions
- FtpReplyErrorInput
- FtpResponse
- FtpsProviderOptions
- GcsMultipartOptions
- GcsProviderOptions
- GoogleDriveProviderOptions
- HttpProviderOptions
- ImportFileZillaSitesResult
- ImportOpenSshConfigOptions
- ImportOpenSshConfigResult
- ImportWinScpSessionsResult
- IntervalScheduleTrigger
- JsonlWriter
- KnownHostsEntry
- ListOptions
- LocalProviderOptions
- LogRecord
- LogRecordInput
- MemoryProviderEntry
- MemoryProviderOptions
- MftAuditEntry
- MftAuditLog
- MftInboxConvention
- MftOutboxConvention
- MftRoute
- MftRouteEndpoint
- MftRouteFilter
- MftSchedule
- MftSchedulerOptions
- MkdirOptions
- NegotiatedSshAlgorithms
- OAuthAccessToken
- OAuthTokenSecretSourceOptions
- OneDriveMultipartOptions
- OneDriveProviderOptions
- OpenSshConfigEntry
- PooledTransferClient
- ProgressEventInput
- ProviderFactory
- ProviderSelection
- ProviderTransferExecutorOptions
- ProviderTransferOperations
- ProviderTransferReadRequest
- ProviderTransferReadResult
- ProviderTransferRequest
- ProviderTransferSessionResolverInput
- ProviderTransferWriteRequest
- RemoteBreadcrumb
- RemoteBrowser
- RemoteBrowserSnapshot
- RemoteEntry
- RemoteFileAdapter
- RemoteFileEndpoint
- RemoteFileSystem
- RemoteManifest
- RemoteManifestEntry
- RemotePermissions
- RemoteStat
- RemoteTreeDiff
- RemoteTreeDiffEntry
- RemoteTreeDiffSummary
- RemoteTreeEntry
- RemoveOptions
- RenameOptions
- ResolvedConnectionProfile
- ResolvedOpenSshHost
- ResolvedSshProfile
- ResolvedTlsProfile
- ResolveSecretOptions
- RetentionEvaluation
- RmdirOptions
- RunConnectionDiagnosticsOptions
- RunRouteOptions
- RunSshCommandOptions
- RunSshCommandResult
- S3MultipartCheckpoint
- S3MultipartOptions
- S3MultipartPart
- S3MultipartResumeKey
- S3MultipartResumeStore
- S3ProviderOptions
- ScheduleTimerHooks
- SftpProviderOptions
- SftpRawSession
- SshAlgorithmPreferences
- SshKeyboardInteractiveChallenge
- SshKeyboardInteractiveCredential
- SshKeyboardInteractivePrompt
- SshPasswordCredential
- SshProfile
- SshPublickeyCredential
- SshSocketFactoryContext
- SshTransportConnectionOptions
- SshTransportHandshakeResult
- StatOptions
- SyncEndpointInput
- TlsProfile
- TransferAttempt
- TransferAttemptError
- TransferBandwidthLimit
- TransferByteRange
- TransferClientOptions
- TransferEndpoint
- TransferEngineExecuteOptions
- TransferEngineOptions
- TransferExecutionContext
- TransferExecutionResult
- TransferJob
- TransferPlan
- TransferPlanInput
- TransferPlanStep
- TransferPlanSummary
- TransferProgressEvent
- TransferProvider
- TransferQueueItem
- TransferQueueOptions
- TransferQueueRunOptions
- TransferQueueSummary
- TransferReceipt
- TransferResult
- TransferResultInput
- TransferRetryDecisionInput
- TransferRetryPolicy
- TransferSession
- TransferTimeoutPolicy
- TransferVerificationResult
- UploadFileOptions
- ValueSecretSource
- WalkRemoteTreeOptions
- WebDavProviderOptions
- WebhookRetryPolicy
- WebhookSignature
- WebhookTarget
- WinScpSession
- ZeroTransferCapabilities
- ZeroTransferErrorDetails
- ZeroTransferLogger
- ZeroTransferOptions
Type Aliases
Section titled “Type Aliases”- ApprovalStatus
- AtomicDeployActivateOperation
- AtomicDeployStrategy
- AuthenticationCapability
- BandwidthSleep
- BuiltInProviderId
- BuiltinProviderMatrixId
- ChecksumCapability
- ClassicProviderId
- CronField
- FriendlyTransferOptions
- FtpPassiveHostStrategy
- FtpResponseStatus
- FtpsDataProtection
- FtpsMode
- HttpFetch
- KnownHostsMarker
- LoggerMethod
- LogLevel
- MetadataCapability
- MftAuditEntryType
- MftRouteOperation
- MftScheduleTrigger
- OAuthRefreshCallback
- ProviderId
- ProviderTransferEndpointRole
- ProviderTransferSessionResolver
- ProviderTransferWriteResult
- RemoteBrowserFilter
- RemoteEntrySortKey
- RemoteEntrySortOrder
- RemoteEntryType
- RemoteProtocol
- RemoteTreeDiffReason
- RemoteTreeDiffStatus
- RemoteTreeFilter
- RetentionPolicy
- ScheduleRouteRunner
- SecretProvider
- SecretSource
- SecretValue
- SpecializedErrorDetails
- SshAgentSource
- SshAlgorithms
- SshDisconnectReason
- SshKeyboardInteractiveHandler
- SshKnownHostsSource
- SshSocketFactory
- SyncConflictPolicy
- SyncDeletePolicy
- SyncDirection
- TlsSecretSource
- TransferDataChunk
- TransferDataSource
- TransferExecutor
- TransferOperation
- TransferPlanAction
- TransferQueueExecutorResolver
- TransferQueueItemStatus
Variables
Section titled “Variables”- CLASSIC_PROVIDER_IDS
- DEFAULT_FAILED_SUBDIR
- DEFAULT_PROCESSED_SUBDIR
- DEFAULT_SSH_ALGORITHM_PREFERENCES
- noopLogger
- REDACTED
- REMOTE_MANIFEST_FORMAT_VERSION
- SshDisconnectReason
Functions
Section titled “Functions”- assertSafeFtpArgument
- basenameRemotePath
- buildPublickeyCredential
- buildRemoteBreadcrumbs
- compareRemoteManifests
- composeAuditLogs
- copyBetween
- createApprovalGate
- createAtomicDeployPlan
- createAzureBlobProviderFactory
- createBandwidthThrottle
- createDropboxProviderFactory
- createFileSystemS3MultipartResumeStore
- createFtpProviderFactory
- createFtpsProviderFactory
- createGcsProviderFactory
- createGoogleDriveProviderFactory
- createHttpProviderFactory
- createInboxRoute
- createJsonlAuditLog
- createLocalProviderFactory
- createMemoryProviderFactory
- createMemoryS3MultipartResumeStore
- createOAuthTokenSecretSource
- createOneDriveProviderFactory
- createOutboxRoute
- createPooledTransferClient
- createProgressEvent
- createProviderTransferExecutor
- createRemoteBrowser
- createRemoteManifest
- createS3ProviderFactory
- createSftpProviderFactory
- createSyncPlan
- createTransferClient
- createTransferJobsFromPlan
- createTransferPlan
- createTransferResult
- createWebDavProviderFactory
- createWebhookAuditLog
- diffRemoteTrees
- dispatchWebhook
- downloadFile
- emitLog
- errorFromFtpReply
- evaluateRetention
- filterRemoteEntries
- formatCapabilityMatrixMarkdown
- freezeReceipt
- getBuiltinCapabilityMatrix
- importFileZillaSites
- importOpenSshConfig
- importWinScpSessions
- inboxFailedPath
- inboxProcessedPath
- isClassicProviderId
- isMainModule
- isSensitiveKey
- joinRemotePath
- matchKnownHosts
- matchKnownHostsEntry
- negotiateSshAlgorithms
- nextCronFireAt
- nextScheduleFireAt
- normalizeRemotePath
- parentRemotePath
- parseCronExpression
- parseFtpFeatures
- parseFtpResponseLines
- parseKnownHosts
- parseMlsdLine
- parseMlsdList
- parseMlstTimestamp
- parseOpenSshConfig
- parseRemoteManifest
- parseUnixList
- parseUnixListLine
- redactCommand
- redactConnectionProfile
- redactObject
- redactSecretSource
- redactValue
- resolveConnectionProfileSecrets
- resolveOpenSshHost
- resolveProviderId
- resolveSecret
- runConnectionDiagnostics
- runRoute
- runSshCommand
- serializeRemoteManifest
- signWebhookPayload
- sortRemoteEntries
- summarizeClientDiagnostics
- summarizeError
- summarizeTransferPlan
- throttleByteIterable
- uploadFile
- validateConnectionProfile
- validateSchedule
- walkRemoteTree