How to use @nextgis/ngw-connector - 4 common examples

To help you get started, we’ve selected a few @nextgis/ngw-connector 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 nextgis / nextgisweb_frontend / packages / ngw-uploader / src / NgwUploader.ts View on Github external
private async _initialize() {
    if (this.options.loginDialog) {
      try {
        const loginOpt = await this._showLoginDialog(this.options.auth);
        this.options.auth = loginOpt;
      } catch (er) {
        // ignore
      }
    }
    this.connector = new NgwConnector(this.options);
    this.isLoaded = true;
    this.emitter.emit('load');
  }
github nextgis / nextgisweb_frontend / packages / ngw-map / src / utils.ts View on Github external
export function prepareWebMapOptions(
  mapAdapter: MapAdapter,
  options: NgwMapOptions
) {
  const kits: StarterKit[] = [new QmsKit()];

  if (!options.connector && options.baseUrl) {
    options.connector = new NgwConnector({
      baseUrl: options.baseUrl,
      auth: options.auth
    });
  } else if (options.connector) {
    options.baseUrl = options.connector.options.baseUrl;
  }
  const opt: NgwMapOptions = deepmerge(OPTIONS, options);
  if (opt.connector) {
    kits.push(
      new NgwKit({
        connector: opt.connector,
        auth: opt.auth,
        identification: opt.identification
      })
    );
  }
github nextgis / nextgisweb_frontend / packages / ngw-kit / src / utils / featureLayerUtils.ts View on Github external
typeof value === 'number'
      ? [value]
      : value.split(',').map((x: string) => Number(x));
  if (options.filterById[1] !== 'eq' && options.filterById[1] !== 'in') {
    throw new Error(
      'Unable to filter by object id. Except `eq` or `in` operator'
    );
  }
  const promises: Promise[] = featureIds.map(featureId => {
    return getNgwLayerItem({
      connector: options.connector,
      resourceId: options.resourceId,
      featureId
    });
  });
  return CancelablePromise.all(promises);
}
github nextgis / nextgisweb_frontend / packages / ngw-kit / src / NgwKit.ts View on Github external
constructor(public options: NgwKitOptions) {
    if (this.options.connector) {
      this.url = this.options.connector.options.baseUrl;
      this.connector = this.options.connector;
    } else {
      if (this.options.baseUrl) {
        this.url = this.options.baseUrl;
      } else {
        throw new Error('url is not defined');
      }
      this.connector = new NgwConnector({
        baseUrl: this.url,
        auth: this.options.auth
      });
    }
  }

@nextgis/ngw-connector

A lightweight HTTP client optimized for use with NextGIS Web API

MIT
Latest version published 13 days ago

Package Health Score

69 / 100
Full package analysis