node-opcua-pseudo-session
Version:
pure nodejs OPCUA SDK - module pseudo-session
12 lines (11 loc) • 814 B
TypeScript
import { CreateSubscriptionRequestOptions, CreateSubscriptionResponse, CreateMonitoredItemsRequestOptions, CreateMonitoredItemsResponse } from "node-opcua-service-subscription";
import { ResponseCallback } from "./basic_session_interface";
/**
* @module node-opcua-pseudo-session
*/
export interface IBasicSessionWithSubscription {
createSubscription(options: CreateSubscriptionRequestOptions, callback: ResponseCallback<CreateSubscriptionResponse>): void;
createSubscription(options: CreateSubscriptionRequestOptions): Promise<CreateSubscriptionResponse>;
createMonitoredItems(options: CreateMonitoredItemsRequestOptions, callback: ResponseCallback<CreateMonitoredItemsResponse>): void;
createMonitoredItems(options: CreateMonitoredItemsRequestOptions): Promise<CreateMonitoredItemsResponse>;
}