@graphql-mesh/soap
Version:
27 lines (26 loc) • 978 B
TypeScript
import { SoapType, SoapOperationArg } from '../soap2graphql/soap-endpoint';
import { NodeSoapOperation } from './node-soap-endpoint';
import { NodeSoapWsdl } from './node-soap';
import { Logger } from '@graphql-mesh/types';
export declare class NodeSoapWsdlResolver {
private wsdl;
private logger;
private alreadyResolved;
constructor(wsdl: NodeSoapWsdl, logger: Logger);
warn(...args: any[]): void;
debug(...args: any[]): void;
createOperationArgs(operation: NodeSoapOperation): SoapOperationArg[];
private createOperationArg;
createOperationOutput(operation: NodeSoapOperation): {
type: {
type: SoapType;
isList: boolean;
};
resultField: string;
};
private resolveContentToSoapType;
private findTypeName;
resolveWsdlNameToSoapType(namespace: string, wsdlTypeName: string, ownerStringForLog: string): SoapType;
private findXsdTypeDefinition;
private resolveTypeBody;
}