interface IDeviceFunc { constructor(name?: string): void; createBlobValue(parameters: IValueBlob): Promise<IValueBlob>; createNumberValue(parameters: IValueNumber): Promise<IValueNumber>; createStringValue(parameters: IValueString): Promise<IValueString>; createValue( name: string | ICreateValue, permission?: ValuePermission, valueTemplate?: ValueType, period?: string | number, delta?: number | "inf", disableLog?: boolean, ): Promise<ValueType>; createXmlValue(parameters: IValueXml): Promise<IValueXml>; fetchById(id: string): IDevice; find( options: JSONObject, quantity: number | "all", readOnly: boolean, usage: string, ): IDevice[]; findAllByFilter( filter: Filter, omit_filter: Filter, readOnly: boolean, usage: string, ): Promise<IDevice[]>; findAllByName(name: string, readOnly: boolean, usage: string): IDevice[]; findAllByProduct( product: string, readOnly: boolean, usage: string, ): IDevice[]; findByFilter( filter: Filter, omit_filter: Filter, quantity: number | "all", readOnly: boolean, usage: string, ): Promise<IDevice[]>; findById(id: string, readOnly: boolean): IDevice; findByName( name: string, quantity: number | "all", readOnly: boolean, usage: string, ): IDevice[]; findByProduct( product: string, quantity: number | "all", readOnly: boolean, usage: string, ): IDevice[]; findValueByName(name: string): ValueType[]; findValueByType(type: string): ValueType[]; getFilter(filter?: Filter): string[]; getFilterResult(filter?: Filter): string; setConnectionStatus(state: number | boolean): Promise<boolean>;} Methods
constructor
- constructor(name?: string): void
Returns void
find
- find(
options: JSONObject,
quantity: number | "all",
readOnly: boolean,
usage: string,
): IDevice[] Parameters
- options: JSONObject
- quantity: number | "all"
- readOnly: boolean
- usage: string
findAllByFilter
- findAllByFilter(
filter: Filter,
omit_filter: Filter,
readOnly: boolean,
usage: string,
): Promise<IDevice[]> Parameters
- filter: Filter
- omit_filter: Filter
- readOnly: boolean
- usage: string
Returns Promise<IDevice[]>
findAllByName
- findAllByName(name: string, readOnly: boolean, usage: string): IDevice[]
Parameters
- name: string
- readOnly: boolean
- usage: string
findAllByProduct
- findAllByProduct(product: string, readOnly: boolean, usage: string): IDevice[]
Parameters
- product: string
- readOnly: boolean
- usage: string
findByFilter
- findByFilter(
filter: Filter,
omit_filter: Filter,
quantity: number | "all",
readOnly: boolean,
usage: string,
): Promise<IDevice[]> Parameters
- filter: Filter
- omit_filter: Filter
- quantity: number | "all"
- readOnly: boolean
- usage: string
Returns Promise<IDevice[]>
findById
- findById(id: string, readOnly: boolean): IDevice
Parameters
- id: string
- readOnly: boolean
findByName
- findByName(
name: string,
quantity: number | "all",
readOnly: boolean,
usage: string,
): IDevice[] Parameters
- name: string
- quantity: number | "all"
- readOnly: boolean
- usage: string
findByProduct
- findByProduct(
product: string,
quantity: number | "all",
readOnly: boolean,
usage: string,
): IDevice[] Parameters
- product: string
- quantity: number | "all"
- readOnly: boolean
- usage: string
getFilter
- getFilter(filter?: Filter): string[]
Returns string[]
getFilterResult
- getFilterResult(filter?: Filter): string
Returns string
setConnectionStatus
- setConnectionStatus(state: number | boolean): Promise<boolean>
Returns Promise<boolean>