import { Client } from "soap"; import type { ISoapOptions, SoapCallResult } from "../types/soap-client.types"; export interface ISoapClientPort { createClient(wsdlName: string, options?: ISoapOptions): Promise; setEndpoint(client: Client, endpoint: string): void; call(client: Client, methodName: string, params: unknown): Promise; }