UNPKG

metallic-interfaces

Version:
21 lines (17 loc) 1.43 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _metallicErrors = require('metallic-errors'); class FactoryInterface { constructor() { if (new.target === FactoryInterface) { throw new _metallicErrors.AbstractClassError(FactoryInterface.name); } } static create() { throw new _metallicErrors.UnimplementedError(); } } exports.default = FactoryInterface; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mYWN0b3J5LWludGVyZmFjZS5qcyJdLCJuYW1lcyI6WyJGYWN0b3J5SW50ZXJmYWNlIiwiY29uc3RydWN0b3IiLCJuZXciLCJ0YXJnZXQiLCJuYW1lIiwiY3JlYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFFZSxNQUFNQSxnQkFBTixDQUF1QjtBQUNwQ0MsZ0JBQWU7QUFDYixRQUFJQyxJQUFJQyxNQUFKLEtBQWVILGdCQUFuQixFQUFxQztBQUNuQyxZQUFNLHVDQUF1QkEsaUJBQWlCSSxJQUF4QyxDQUFOO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPQyxNQUFQLEdBQWlCO0FBQ2YsVUFBTSx3Q0FBTjtBQUNEO0FBVG1DO2tCQUFqQkwsZ0IiLCJmaWxlIjoiZmFjdG9yeS1pbnRlcmZhY2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdENsYXNzRXJyb3IsIFVuaW1wbGVtZW50ZWRFcnJvciB9IGZyb20gJ21ldGFsbGljLWVycm9ycydcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRmFjdG9yeUludGVyZmFjZSB7XG4gIGNvbnN0cnVjdG9yICgpIHtcbiAgICBpZiAobmV3LnRhcmdldCA9PT0gRmFjdG9yeUludGVyZmFjZSkge1xuICAgICAgdGhyb3cgbmV3IEFic3RyYWN0Q2xhc3NFcnJvcihGYWN0b3J5SW50ZXJmYWNlLm5hbWUpXG4gICAgfVxuICB9XG5cbiAgc3RhdGljIGNyZWF0ZSAoKSB7XG4gICAgdGhyb3cgbmV3IFVuaW1wbGVtZW50ZWRFcnJvcigpXG4gIH1cbn1cbiJdfQ==