@bacnet-js/device
Version:
A TypeScript library for implementing BACnet IP devices in Node.js.
17 lines • 887 B
TypeScript
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