A library for interacting with SeisComP, the modular system for processing and distributing seismic data. Runs on Node and in the browser. Developed with bun.js (a Node.js alternative using JavaScriptCore - you should try it! it's faster than Node and you don't have to build your TypeScript project to test it). Also fully typed.
npm install seiscomp
lyricalsoul.github.io/seiscomp - proudly generated by typedoc!
Currently, seiscomp.js only supports a subset of the FDSNWS module. Support for seedlink is planned, using a modular approach for maximum compatibility. If you need for a module to be implemented, do not hesitate on contacting by opening an issue.
- The library is still in development. Bugs may occur.
import { FDSNWS } from 'seiscomp'
const client = new FDSNWS('https://moho.iag.usp.br/fdsnws/')
await client.station.queryNetwork('BL')
await client.station.query()
.channel.network('BR')
.channel.station('VIL?')
.time.startAfter('2013-01-01')
.finish()
.then(console.log)