all files / mapbox-gl-draw/ index.js

100% Statements 16/16
100% Branches 0/0
100% Functions 1/1
100% Lines 16/16
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   17×   17×       17× 17×   17×   17× 17× 17× 17×   17×      
const runSetup = require('./src/setup');
const setupOptions = require('./src/options');
const setupAPI = require('./src/api');
const Constants = require('./src/constants');
 
const Draw = function(options) {
  options = setupOptions(options);
 
  const ctx = {
    options: options
  };
 
  const api = setupAPI(ctx);
  ctx.api = api;
 
  const setup = runSetup(ctx);
 
  api.onAdd = setup.onAdd;
  api.onRemove = setup.onRemove;
  api.types = Constants.types;
  api.options = options;
 
  return api;
};
 
module.exports = Draw;