interfaces.IDNameCreatable.IDNameCreatable(a, b, deps, id, …opts)

new IDNameCreatable(a, b, deps, id, …opts)

Creates an instance of an IDNameCreatable. Non-abstract subclasses must provide a constructor accepting (deps, id, ...opts...) and call super, unshifted by 2 arguments (a and b) for interface resolving.
Parameters:
Name Type Attributes Description
a * Instance methods this integration/interface must have in addition to those up the prototype change
b * Static methods this integration/interface must have in addition to those up the prototype change
deps Object The dependencies object, called by interfaces.DepsCreatable.create.
id string The ID of this instance.
opts * <repeatable>
Any other options this instance may take in its initializer.
See: