How to use the najs-binding.register function in najs-binding

To help you get started, we’ve selected a few najs-binding examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github najs-framework / najs-eloquent / dist / lib / providers / DriverProvider.js View on Github external
najs_binding_1.register(driver);
        }
        this.drivers[name] = {
            driverClassName: najs_binding_1.getClassName(driver),
            isDefault: isDefault
        };
        return this;
    }
    bind(model, driver) {
        this.binding[model] = driver;
        return this;
    }
}
DriverProvider.className = constants_1.NajsEloquent.Provider.DriverProvider;
exports.DriverProvider = DriverProvider;
najs_binding_1.register(DriverProvider, constants_1.NajsEloquent.Provider.DriverProvider);
github najs-framework / najs-eloquent / lib / providers / DriverProvider.ts View on Github external
if (typeof driver === 'function') {
      register(driver)
    }
    this.drivers[name] = {
      driverClassName: getClassName(driver),
      isDefault: isDefault
    }
    return this
  }

  bind(model: string, driver: string): this {
    this.binding[model] = driver
    return this
  }
}
register(DriverProvider, NajsEloquent.Provider.DriverProvider)
github najs-framework / najs-eloquent / dist / lib / providers / ComponentProvider.js View on Github external
index: count
        };
        return this;
    }
    bind(model, component) {
        if (typeof this.binding[model] === 'undefined') {
            this.binding[model] = [];
        }
        this.binding[model].push(component);
        this.binding[model] = functions_1.array_unique(this.binding[model]);
        return this;
    }
}
ComponentProvider.className = constants_1.NajsEloquent.Provider.ComponentProvider;
exports.ComponentProvider = ComponentProvider;
najs_binding_1.register(ComponentProvider);
github najs-framework / najs-eloquent / lib / providers / ComponentProvider.ts View on Github external
isDefault: isDefault,
      index: count
    }
    return this
  }

  bind(model: string, component: string): this {
    if (typeof this.binding[model] === 'undefined') {
      this.binding[model] = []
    }
    this.binding[model].push(component)
    this.binding[model] = array_unique(this.binding[model])
    return this
  }
}
register(ComponentProvider)
github najs-framework / najs-eloquent / lib / model / components / ModelRelation.ts View on Github external
static defineRelationProperty: NajsEloquent.Model.ModelMethod = function(name: string) {
    if (this['__sample']) {
      this['relationName'] = name
      return new RelationFactory(this, name, true)
    }

    if (typeof this['relations'][name] === 'undefined') {
      define_relation_property_if_needed(this, name)
      this['relations'][name] = {
        factory: new RelationFactory(this, name, false)
      }
    }
    return this['relations'][name].factory
  }
}
register(ModelRelation)
github najs-framework / najs-eloquent / dist / lib / v0.x / eloquent / EloquentBase.js View on Github external
registerIfNeeded() {
        if (!najs_binding_1.ClassRegistry.has(this.getClassName())) {
            najs_binding_1.register(Object.getPrototypeOf(this).constructor, this.getClassName(), false);
        }
    }
    newInstance(data) {
github najs-framework / najs-eloquent / dist / lib / providers / ComponentProvider.js View on Github external
register(component, name, isDefault = false) {
        if (typeof component === 'function') {
            najs_binding_1.register(component);
        }
        const count = Object.keys(this.components).length;
        this.components[name] = {
            className: najs_binding_1.getClassName(component),
            isDefault: isDefault,
            index: count
        };
        return this;
    }
    bind(model, component) {
github najs-framework / najs-eloquent / lib / providers / ComponentProvider.ts View on Github external
register(component: string | Function, name: string, isDefault: boolean = false): this {
    if (typeof component === 'function') {
      register(component)
    }
    const count = Object.keys(this.components).length
    this.components[name] = {
      className: getClassName(component),
      isDefault: isDefault,
      index: count
    }
    return this
  }
github najs-framework / najs-eloquent / dist / lib / providers / DriverProvider.js View on Github external
register(driver, name, isDefault = false) {
        if (typeof driver === 'function') {
            najs_binding_1.register(driver);
        }
        this.drivers[name] = {
            driverClassName: najs_binding_1.getClassName(driver),
            isDefault: isDefault
        };
        return this;
    }
    bind(model, driver) {

najs-binding

> A simple and powerful dependency injection, service container, instance resolver for Node applications

MIT
Latest version published 6 years ago

Package Health Score

42 / 100
Full package analysis

Popular najs-binding functions

Similar packages