swarms
Version:
The ultimate node.js library for controlling Bitcraze Crazyflie 2.0 drones
31 lines (30 loc) • 824 B
TypeScript
import { Type } from '../constants';
export declare class TOC {
items: TOCItem[];
/**
* Table of Contents. Represents an array of TOC items + some useful methods.
*/
constructor(items?: TOCItem[]);
/**
* Add TOC item to the TOC array as long as it isn't a duplicate.
* Returns true if successfully added (no duplicate) otherwise false.
*/
addItem(item: TOCItem): boolean;
/**
* Gets an item by its group + name.
* Returns null if no item exists.
*/
getItem(group: string, name: string): TOCItem;
/**
* Returns TOC item with a certain id.
* Returns null if no item exists.
*/
getItemById(id: number): TOCItem;
}
export interface TOCItem {
id: number;
type: Type;
group: string;
name: string;
readOnly?: boolean;
}