JSPM

@modbus-ts/core

0.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 13
  • Score
    100M100P100Q74396F
  • License MIT

The core package for modbus-ts.

Package Exports

  • @modbus-ts/core

Readme

@modbus-ts/core

Core contracts and error types used across modbus-ts packages.

Core Exports

  • ConnectionState
  • Transport
  • ModbusRequest
  • ModbusResponse
  • RequestTask
  • Subscription
  • TimeoutError
  • ConnectionClosedError
  • ProtocolError
  • TransportError

Minimal Example

import { ProtocolError, type Transport } from '@modbus-ts/core'

function assertConnected(transport: Transport): void {
  if (!transport) {
    throw new ProtocolError('transport missing')
  }
}

Why This Package Exists

  • Defines stable cross-package interfaces
  • Standardizes error naming and behavior
  • Keeps transport and protocol layers decoupled

Dev

pnpm --filter @modbus-ts/core test