"use strict"; import _ = require('lodash'); import {IDefinition} from "../interfaces/IDefinition"; import {Define as DefineAppolo} from "appolo"; import * as appolo from "appolo"; export class Register extends DefineAppolo { } export function register($config: string | IDefinition, klass?: Function): Register { if (_.isString($config) || _.isFunction($config)) { return new Register($config, klass); } appolo.define($config, klass); }