Skip to content

createFtpProviderFactory

function createFtpProviderFactory(options?: FtpProviderOptions): ProviderFactory;

Defined in: src/providers/classic/ftp/FtpProvider.ts:187

Creates a provider factory for classic FTP connections.

ParameterTypeDescription
optionsFtpProviderOptionsOptional provider defaults.

ProviderFactory

Provider factory suitable for createTransferClient({ providers: [...] }).

import { createFtpProviderFactory, createTransferClient } from "@zero-transfer/sdk";
const client = createTransferClient({ providers: [createFtpProviderFactory()] });
const session = await client.connect({
host: "ftp.example.com",
provider: "ftp",
username: "deploy",
password: { env: "FTP_PASSWORD" },
});