UNPKG

netvar

Version:

Communicate to your codeSys plc over Network Variable Lists easily

26 lines (25 loc) 809 B
import * as t from './types'; export * as t from './types'; export type Options = { listId: number; onChange?: (name: string, value: any) => void; cyclic?: boolean; cycleInterval?: number; packed?: boolean; }; interface ClientOptions { port?: number; send_port?: number; debug?: boolean; } export declare const client: (endpoint?: string, clientopts?: ClientOptions) => { openList: <T extends { [k: string]: t.Types; }>(options: Options, vars: T) => { set: <K extends keyof T>(name: K, value: T[K]["value"]) => boolean; setMore: (set: { [K_1 in keyof T]?: T[K_1]["value"] | undefined; }) => boolean; get: <K_2 extends keyof T>(name: K_2) => T[K_2]["value"] | undefined; definition: string; dispose: () => void; }; };