pipe( ofType(npmDoctorListener.type), switchMap(() => onNpmDoctor$) )
private makePluginsDirectories() { return of(true).pipe( switchMap(() => this.fileService.mkdirp(GAPI_DAEMON_IPFS_PLUGINS_FOLDER)), switchMap(() => this.fileService.mkdirp(GAPI_DAEMON_HTTP_PLUGINS_FOLDER)), switchMap(() => this.fileService.mkdirp(GAPI_DAEMON_PLUGINS_FOLDER)), switchMap(() => this.makeIpfsHashFile()) ); }
private findByRepoPath(payload: ILinkListType) { return from(this.listService.readList()).pipe( switchMap((list) => list.length ? this.listService.findByRepoPath(payload.repoPath) : of([] as ILinkListType[]) ) ); }
Rx.from([1,2,3,4]).pipe( Operators.switchMap((param) => { if(counter++%2 == 0){ return getData1(param) }else{ return getData2(param) } }) ).subscribe(val => console.log(val));
ping(hash: string) { return this.httpObservable(`${this.providers.thisNode}${hash}`).pipe( switchMap(() => combineLatest( this.httpObservable(`${this.providers.infura}${hash}`), this.httpObservable(`${this.providers.cloudflare}${hash}`), this.httpObservable(`${this.providers.ipfsOriginal}${hash}`) ) ) ); }
pipe( ofType(viewPackageListener.type), switchMap(() => onViewPackage$) )
pipe( ofType(npmAuditListener.type), switchMap(() => onNpmAudit$) )
pipe( ofType(npmCacheListener.type), switchMap(() => onNpmCache$) )
pipe( ofType(npmDedupeListener.type), switchMap(() => onNpmDedupe$) )
pipe( ofType(npmInitListener.type), switchMap(() => onNpmInit$) )
pipe( ofType(listOutdatedPackagesListener.type), switchMap(() => onListOutdatedPackages$) )
pipe( ofType(searchPackagesListener.type), switchMap(() => onSearchPackages$) )
pipe( ofType(uninstallPackagesListener.type), switchMap(() => onNpmUninstall$) )
pipe( ofType(installPackageListener.type), switchMap(() => onNpmInstall$) )
pipe( ofType(updatePackagesListener.type), switchMap(() => onNpmUpdate$) )