simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

NullFactory.js (628B)


      1 /*
      2 	MIT License http://www.opensource.org/licenses/mit-license.php
      3 	Author Tobias Koppers @sokra
      4 */
      5 
      6 "use strict";
      7 
      8 const ModuleFactory = require("./ModuleFactory");
      9 
     10 /** @typedef {import("./ModuleFactory").ModuleFactoryCreateData} ModuleFactoryCreateData */
     11 /** @typedef {import("./ModuleFactory").ModuleFactoryResult} ModuleFactoryResult */
     12 
     13 class NullFactory extends ModuleFactory {
     14 	/**
     15 	 * @param {ModuleFactoryCreateData} data data object
     16 	 * @param {function(Error=, ModuleFactoryResult=): void} callback callback
     17 	 * @returns {void}
     18 	 */
     19 	create(data, callback) {
     20 		return callback();
     21 	}
     22 }
     23 module.exports = NullFactory;