UNPKG

@softchef/cdk-iot-device-management

Version:

IoT device management is composed of things, thing types, thing groups, jobs, files API services. The constructs can be used independently, that are based on full-managed service to create an API Gateway & Lambda function.

33 lines (27 loc) 755 B
/** * Mnemonist HashedArrayTree Typings * ================================== */ import {IArrayLikeConstructor} from './utils/types'; type HashedArrayTreeOptions = { initialCapacity?: number; initialLength?: number; blockSize?: number; } export default class HashedArrayTree<T> { // Members blockSize: number; capacity: number; length: number; // Constructor constructor(ArrayClass: IArrayLikeConstructor, capacity: number); constructor(ArrayClass: IArrayLikeConstructor, options: HashedArrayTreeOptions); // Methods set(index: number, value: T): this; get(index: number): T | undefined; grow(capacity: number): this; resize(length: number): this; push(value: T): number; pop(): T | undefined; inspect(): any; }