UNPKG

node-opcua-client

Version:

pure nodejs OPCUA SDK - module client

38 lines (29 loc) 1.32 kB
/** * @module node-opcua-client */ import { EventEmitter } from "events"; import { DataValue, TimestampsToReturn } from "node-opcua-data-value"; import { MonitoringParametersOptions } from "node-opcua-types"; import { ClientMonitoredItemBase, ClientMonitoredItemOrGroupAction } from "./client_monitored_item_base"; import { ClientSubscription } from "./client_subscription"; // tslint:disable:unified-signatures export interface ClientMonitoredItemGroup extends EventEmitter, ClientMonitoredItemOrGroupAction { on(event: "changed", eventHandler: (monitoredItem: ClientMonitoredItemBase, dataValue: DataValue, index: number) => void): this; on(event: "err", eventHandler: (message: string) => void): this; on(event: "terminated", eventHandler: (error: Error) => void): this; on(event: "initialized", eventHandler: () => void): this; } export interface ClientMonitoredItemGroup { monitoredItems: ClientMonitoredItemBase[]; } export class ClientMonitoredItemGroup { public static create( subscription: ClientSubscription, itemsToMonitor: any[], monitoringParameters: MonitoringParametersOptions, timestampsToReturn: TimestampsToReturn ): ClientMonitoredItemGroup { /* istanbul ignore next*/ throw new Error("Not implemented"); } }