UNPKG

@bacnet-js/device

Version:

A TypeScript library for implementing BACnet IP devices in Node.js.

17 lines 887 B
import { type ApplicationTagValueTypeMap, type BACNetAppData, ApplicationTag, PropertyIdentifier } from '@bacnet-js/client'; import { BDAbstractProperty } from './../abstract.js'; import { BDPropertyType, type BDPropertyAccessContext } from './../types.js'; /** * Abstract base class for properties having an array or list of items as their * data. */ export declare abstract class BDAbstractArrayProperty<Tag extends ApplicationTag, Type extends ApplicationTagValueTypeMap[Tag]> extends BDAbstractProperty<Tag, Type, BACNetAppData<Tag, Type>[]> { readonly type: BDPropertyType.ARRAY; constructor(identifier: PropertyIdentifier); /** * * @internal */ ___readData(index: number, ctx: BDPropertyAccessContext): BACNetAppData<ApplicationTag.UNSIGNED_INTEGER> | BACNetAppData<Tag, Type> | BACNetAppData<Tag, Type>[]; } //# sourceMappingURL=abstract.d.ts.map