UNPKG

ecs-pf

Version:

CLI for port-forwarding to RDS via AWS ECS

22 lines (21 loc) 761 B
import { isEmpty } from "remeda"; import { parseSelectionState } from "../../types/index.js"; import { messages } from "../../utils/index.js"; import { displayCLIArguments } from "./display-utils.js"; export function initializeSelectionState(options) { const parsed = parseSelectionState({ region: options.region, rds: options.rds, rdsPort: options.rdsPort, localPort: options.localPort, ecsCluster: options.cluster, ecsTarget: options.task, }); if (!parsed.success) { throw new Error("Invalid selection state provided"); } const cliArgs = displayCLIArguments(options); if (!isEmpty(cliArgs)) messages.info(`CLI arguments: ${cliArgs.join(" ")}`); return parsed.data; }