text: module.exports = function(factory) {
    if (typeof factory.create !== "function") {
      throw new TypeError("factory.create must be a function");
    }
  
    if (typeof factory.destroy !== "function") {
      throw new TypeError("factory.destroy must be a function");
    }
  
    if (
      typeof factory.validate !== "undefined" &&
      typeof factory.validate !== "function"
    ) {
      throw new TypeError("factory.validate must be a function");
    }
  };
  