import { CliLoggerAdapter } from '../adapters/cli-logger.adapter.js';
import { GithubCiCdAdapter } from '../adapters/github-cicd.adapter.js';
import { IonosDnsAdapter } from '../adapters/ionos-dns.adapter.js';
import { PleskHostingAdapter } from '../adapters/plesk-hosting.adapter.js';
import { SshKeygenAdapter } from '../adapters/ssh-keygen.adapter.js';
export function createAdapters(credentials) {
    const logger = new CliLoggerAdapter();
    return {
        cicd: new GithubCiCdAdapter(logger),
        dns: new IonosDnsAdapter(credentials.ionos, logger),
        hosting: new PleskHostingAdapter(credentials.plesk, logger),
        logger,
        ssh: new SshKeygenAdapter(),
    };
}
