NorskSystem interface

Methods that allow you query and update the features of the system that Norsk is running in

Signature:

export interface NorskSystem

Properties

Property Type Description

iroh

{ setup(settings: IrohEndpointSettings): Promise<IrohEndpointInfo>; info(): Promise<IrohEndpointInfo>; setAllowedPeers(peers: string[] | 'any'): Promise<IrohEndpointInfo>; listeners(): Promise<IrohListenerInfo[]>; }

The shared per-instance iroh endpoint: one key-addressed QUIC identity (NodeId) that every default iroh dial presents and remote peers dial into (iroh://). Endpoint-level connection events arrive via the onIrohEndpointEvent SDK setting.

st2110

NorskSystemST2110

Methods

Method Description

hardwareInfo()

ndiDiscovery(settings)

rotateMoqListenerCerts(type, port, certFile, keyFile)

Rotate TLS certificates on a running MoQT listener. Existing connections are unaffected — only new connections use the new cert.

setGlobalOptions(options)

Set global options that affect automatic conversion behaviour. Only supplied fields are changed; omitted fields retain their current (or default) values. Changes take effect on future subscriptions only.

suppressNoSubscriberWarning(mediaNodeId)

Suppress the "No subscriber for node output, data is being dropped" warning (and the matching recovery message) for a specific media node. Use for fallback sources that are expected to spend long stretches unsubscribed. Suppression state is cleared automatically when the node exits.

unsuppressNoSubscriberWarning(mediaNodeId)

Clear a prior suppressNoSubscriberWarning for a node.