- Usage of Gulp-ES6-Module-Generator
- Module is compatible with older node versions now, as the source code gets transpiled.
- Refactored code to use complete ES6 syntax (usage of
import,export, ...). - Removed custom error classes, used native
Errorinstead. - Renamed sub APIs to providers.
- Completely refactored unit tests.
- Refactored providers.
- Removed request sorting and limiting feature.
- Added CategoryProvider
- Added OrderProvider
- Added ProductProvider
- Added
getVersionstatic method. - Fixed
index.jsby prependingmodule.exports. - Changed require path in example script.
- Installed development dependency package
semver.
- Refactored Validator.
- Methods are static now.
- Removed method
checkUser. - Removed method
checkPassword. - Removed method
checkVersion. - Removed method
checkId. - Added method
checkInteger. - Added method
checkArray. - Added method
checkTypedArray.
- Refactored Requester.
- Methods are static now.
- Changed error response handling.
- Created providers
- Moved message container
lib/messageContainer.jstolib/provider/messages.js. - Created default request headers provider
lib/provider/headers.js - Created default parameters provider
lib/provider/parameters.js
- Moved message container
- Added dependencies
- Added
http-status-codespackage. - Added
common-errorspackage.
- Added
- Refactored errors
- Removed custom error classes, used pre-built error classes from package
common-errorsinstead.
- Removed custom error classes, used pre-built error classes from package
- Refactored API base class
Api.- Removed unnecessary boilerplate code.
- Added possibility to limit returned fields.
- Refactored sub API classes.
- All general
get*methods now have two optional arguments to sort and minimize the server response.
- All general
- Refactored unit tests.
- Updated the documentation.