@coffeekraken/s-builder
Base class to create builders on top of like the @coffeekraken/s-images-builder, etc...
Install
npm i @coffeekraken/s-builder
SBuilder
This package expose a simple SBuilder
class that is meant to be extended for each builder you want to create.
For now, this class is the main one used in builders like:
Features
This simple base class gives you some features like:
- Specify a @coffeekraken/s-interface interface
- Expose a
build
method that accepts a params
object which reflect your interface - Let you define a
_build
method that will be called with your resolved params
object
Usage
Here's a simple example of a custom builder:
import SBuilder from '@coffeekraken/s-builder';
import SPromise from '@coffeekraken/s-promise';
class MyBuilder extends SBuilder {
constructor(settings = {}) {
super(settings);
}
_build(params, settings) {
return new SPromise(({ resolve, reject, emit }) => {
});
}
}
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Here's all the ways you can contact us listed: