labctl / sros_yang

SR OS MD-CLI & YANG path finder source repo

Home Page:http://yang.labctl.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yang module web worker

The yang worker decompresses, filters and compares compressed yang models.

Usage

// vite supports the ?worker syntax
import YangWorker from "./yangworker/worker.js?worker"

version = '23.3.R1'

const worker = new YangWorker()
worker.postMessage({ load: version } as WorkerRx)

worker.onmessage = (eventmsg) => {
  const msg = eventmsg.data as WorkerTx
  if (msg.info) {
    console.debug(`Loaded ${msg.info}`)
    // perform your first "get"...
    worker.postMessage({ get: {
        marks:['bgp'], ...other_options
    } } as WorkerRx)
  }
  if (msg.data) {
    console.debug(`WTx new data! ${msg.data.length}`)
  }
  if (msg.diffdata) {
    console.debug(`WTx new data! ${msg.diffdata.length}`)
  }
}

About

SR OS MD-CLI & YANG path finder source repo

http://yang.labctl.net/

License:Apache License 2.0


Languages

Language:TypeScript 72.7%Language:HTML 27.3%