All files / webpack:/src/node-groups NodesGroup.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32          2x                     2x 1x                            
import { ICustomNode } from '../interfaces/ICustomNode';
 
import { INodesGroup } from '../interfaces/INodesGroup';
import { IOptions } from "../interfaces/IOptions";
 
export abstract class NodesGroup implements INodesGroup {
    /**
     * @type {Map<string, Node>}
     */
    protected nodes: Map <string, ICustomNode> = new Map <string, ICustomNode> ();
 
    /**
     * @type {IOptions}
     */
    protected options: IOptions;
 
    constructor (options: IOptions) {
        this.options = options;
    }
 
    /**
     * @returns {Map<string, INode>}
     */
    public getNodes (): Map <string, ICustomNode> {
        return this.nodes;
    }
}
 
 
 
// WEBPACK FOOTER //
// ./src/node-groups/NodesGroup.ts