jsworkerutils
Version:
Helper class that improves the the loading processes, an implementation of multithreaded JS # Development Guide ## About - This library is meant to be a node packaged module that optimize concurrent api requests and simplify as much as possible , the li
16 lines (15 loc) • 607 B
TypeScript
import 'rxjs/add/operator/map';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
import { Observable } from 'rxjs/Observable';
export declare let layersSt: Observable<{}>;
export declare let layerStream: BehaviorSubject<{}>;
export interface RequestTypes {
url: string;
layername: string;
}
/**
* @function handles request for multiple endpoints and exposes them as streams of observable objects
* when the data is avaliable
* @param {RequestTypes[]} reqArray - array of objects containing url and layername
*/
export declare const concurrentRequests: (reqArray: RequestTypes[]) => void;