soap-next
Version:
Simple soap client
15 lines (14 loc) • 687 B
TypeScript
import { SoapBodyAttributes, SoapBodyParams, SoapParams, SoapHeaders, HttpHeaders } from './SoapTypes';
declare class SoapNext {
private readonly soapRequest;
private readonly wsdl;
private constructor();
static create(url: string, params?: SoapParams): Promise<SoapNext>;
getAllMethods(): Promise<string[]>;
getMethodParamsByName(method: string): Promise<{
request: import("wsdl-next").Namespace[];
response: import("wsdl-next").Namespace[];
}>;
call(method: string, params?: SoapBodyParams, attributes?: SoapBodyAttributes): Promise<any>;
}
export { SoapNext, SoapParams, SoapBodyAttributes, SoapBodyParams, SoapHeaders, HttpHeaders, };