How to use the @hpcc-js/other.Comms.HIPIERoxie function in @hpcc-js/other

To help you get started, we’ve selected a few @hpcc-js/other examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github hpcc-systems / Visualization / packages / marshaller / src / ddl1 / HipieDDL.ts View on Github external
Marshaller.prototype.url = function (url, callback) {
    this.espUrl = new Comms.ESPUrl()
        .url(url)
        ;
    let transport = null;
    let hipieResultName = "HIPIE_DDL";
    if (this.espUrl.isWorkunitResult()) {
        hipieResultName = this.espUrl.param("ResultName");
        transport = new Comms.HIPIEWorkunit()
            .url(url)
            .proxyMappings(this._proxyMappings)
            .timeout(this._timeout)
            ;
    } else {
        transport = new Comms.HIPIERoxie()
            .url(url)
            .proxyMappings(this._proxyMappings)
            .timeout(this._timeout)
            ;
    }

    const context = this;
    transport.fetchResults().then(function (response) {
        if (Utility.exists(hipieResultName, response)) {
            return transport.fetchResult(hipieResultName).then(function (ddlResponse) {
                const json = ddlResponse[0][hipieResultName];
                context.parse(json, function () {
                    callback(response);
                });
            }).catch(function (e) {
                context.commsEvent(context, "error", hipieResultName, e);
github hpcc-systems / Visualization / packages / marshaller / src / ddl1 / HipieDDL.ts View on Github external
});
        });

        if (this.WUID) {
            this.comms = new Comms.HIPIEWorkunit()
                .url(this.URL)
                .proxyMappings(proxyMappings)
                .timeout(timeout)
                .hipieResults(hipieResults)
                ;
        } else if (this.databomb) {
            this.comms = new Comms.HIPIEDatabomb()
                .hipieResults(hipieResults)
                ;
        } else if (DDL1.isHipieDatasource(datasource)) {
            this.comms = new Comms.HIPIERoxie()
                .url(datasource.URL)
                .proxyMappings(proxyMappings)
                .timeout(timeout)
                .hipieResults(hipieResults)
                ;
        }
    }