New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@iota-pico/core

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iota-pico/core - npm Package Compare versions

Comparing version 0.9.2 to 0.9.3

dist/error/platformError.d.ts

11

CHANGELOG.md
# Changelog
## v0.9.3
* Added types() method to FactoryBase
* Added IRngService
* Added RngServiceFactory
* Added IPlatformCrypto with sign, verify, encrypt, decrypt, hash and hmac
* Added PlatformCryptoFactory
* Fixed NetworkEndPoint double slash on getUri
* Repo rename
* Updated webpack major ver
## v0.9.2

@@ -4,0 +15,0 @@

1

dist/error/coreError.d.ts

@@ -36,4 +36,5 @@ /**

* Format the error to a readable version.
* @returns Formatted version of the error.
*/
format(): string;
}

3

dist/error/coreError.js

@@ -30,2 +30,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

* Format the error to a readable version.
* @returns Formatted version of the error.
*/

@@ -53,2 +54,2 @@ format() {

exports.CoreError = CoreError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZUVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9yL2NvcmVFcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsc0RBQW1EO0FBQ25ELDBEQUF1RDtBQUV2RDs7R0FFRztBQUNILGVBQXVCLFNBQVEsS0FBSztJQWdCaEM7Ozs7O09BS0c7SUFDSCxZQUFZLE9BQWUsRUFBRSxVQUFrQyxFQUFFLFVBQWtCO1FBQy9FLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNmLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvQyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUN6QixDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBUTtRQUMxQixNQUFNLENBQUMsR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxJQUFJLE9BQU8sR0FBRyxLQUFLLFFBQVEsSUFBSSxTQUFTLElBQUksR0FBRyxJQUFJLFlBQVksSUFBSSxHQUFHLENBQUM7SUFDbkgsQ0FBQztJQUVEOztPQUVHO0lBQ0ksTUFBTTtRQUNULElBQUksR0FBRyxHQUFHLEVBQUUsQ0FBQztRQUViLEVBQUUsQ0FBQyxDQUFDLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNyQyxHQUFHLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUM7UUFDOUIsQ0FBQztRQUNELEVBQUUsQ0FBQyxDQUFDLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN0QyxHQUFHLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDN0IsQ0FBQztRQUVELE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNsQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLEdBQUcsSUFBSSxJQUFJLENBQUM7WUFDaEIsQ0FBQztZQUNELElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUU7Z0JBQ2YsR0FBRyxJQUFJLEtBQUssR0FBRyxLQUFLLHVCQUFVLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQ3ZFLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUVELE1BQU0sQ0FBQyxHQUFHLENBQUM7SUFDZixDQUFDO0NBQ0o7QUEvREQsOEJBK0RDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZUVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Vycm9yL2NvcmVFcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsc0RBQW1EO0FBQ25ELDBEQUF1RDtBQUV2RDs7R0FFRztBQUNILGVBQXVCLFNBQVEsS0FBSztJQWdCaEM7Ozs7O09BS0c7SUFDSCxZQUFZLE9BQWUsRUFBRSxVQUFrQyxFQUFFLFVBQWtCO1FBQy9FLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNmLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvQyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUN6QixDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBUTtRQUMxQixPQUFPLEdBQUcsS0FBSyxTQUFTLElBQUksR0FBRyxLQUFLLElBQUksSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLElBQUksU0FBUyxJQUFJLEdBQUcsSUFBSSxZQUFZLElBQUksR0FBRyxDQUFDO0lBQ25ILENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNO1FBQ1QsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO1FBRWIsSUFBSSxDQUFDLDJCQUFZLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUNwQyxHQUFHLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUM7U0FDN0I7UUFDRCxJQUFJLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ3JDLEdBQUcsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztTQUM1QjtRQUVELE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzFDLElBQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDakIsSUFBSSxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtnQkFDaEIsR0FBRyxJQUFJLElBQUksQ0FBQzthQUNmO1lBQ0QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRTtnQkFDZixHQUFHLElBQUksS0FBSyxHQUFHLEtBQUssdUJBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUM7WUFDdkUsQ0FBQyxDQUFDLENBQUM7U0FDTjtRQUVELE9BQU8sR0FBRyxDQUFDO0lBQ2YsQ0FBQztDQUNKO0FBaEVELDhCQWdFQyJ9

@@ -24,2 +24,8 @@ /**

/**
* List the types in the factory.
* @param name The name of the type to look for.
* @returns True if the type exists.
*/
types(): string[];
/**
* Create an instance of an object from the factory.

@@ -26,0 +32,0 @@ * @param name The name of the type to create.

@@ -35,2 +35,10 @@ Object.defineProperty(exports, "__esModule", { value: true });

/**
* List the types in the factory.
* @param name The name of the type to look for.
* @returns True if the type exists.
*/
types() {
return Object.keys(this.getInstance()._types);
}
/**
* Create an instance of an object from the factory.

@@ -52,2 +60,2 @@ * @param name The name of the type to create.

exports.FactoryBase = FactoryBase;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeUJhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yaWVzL2ZhY3RvcnlCYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7O0dBR0c7QUFDSDtJQUFBO1FBQ0ksZUFBZTtRQUNFLFdBQU0sR0FBOEMsRUFBRSxDQUFDO0lBNkM1RSxDQUFDO0lBM0NHOzs7O09BSUc7SUFDSSxRQUFRLENBQUMsSUFBWSxFQUFFLGVBQXNDO1FBQ2hFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsZUFBZSxDQUFDO0lBQ3RELENBQUM7SUFFRDs7O09BR0c7SUFDSSxVQUFVLENBQUMsSUFBWTtRQUMxQixPQUFPLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsSUFBWTtRQUN0QixNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDekQsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksTUFBTSxDQUFDLElBQVksRUFBRSxHQUFHLElBQVc7UUFDdEMsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3BDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUM7UUFDMUMsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNyQixDQUFDO0lBQ0wsQ0FBQztDQUlKO0FBL0NELGtDQStDQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeUJhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yaWVzL2ZhY3RvcnlCYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7O0dBR0c7QUFDSDtJQUFBO1FBQ0ksZUFBZTtRQUNFLFdBQU0sR0FBOEMsRUFBRSxDQUFDO0lBc0Q1RSxDQUFDO0lBcERHOzs7O09BSUc7SUFDSSxRQUFRLENBQUMsSUFBWSxFQUFFLGVBQXNDO1FBQ2hFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsZUFBZSxDQUFDO0lBQ3RELENBQUM7SUFFRDs7O09BR0c7SUFDSSxVQUFVLENBQUMsSUFBWTtRQUMxQixPQUFPLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsSUFBWTtRQUN0QixPQUFPLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssU0FBUyxDQUFDO0lBQ3pELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksS0FBSztRQUNSLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDbEQsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksTUFBTSxDQUFDLElBQVksRUFBRSxHQUFHLElBQVc7UUFDdEMsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3BDLElBQUksUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUN2QixPQUFPLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztTQUN6QzthQUFNO1lBQ0gsT0FBTyxTQUFTLENBQUM7U0FDcEI7SUFDTCxDQUFDO0NBSUo7QUF4REQsa0NBd0RDIn0=

@@ -30,2 +30,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.NetworkClientFactory = NetworkClientFactory;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV0d29ya0NsaWVudEZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yaWVzL25ldHdvcmtDbGllbnRGYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSwrQ0FBNEM7QUFFNUM7O0dBRUc7QUFDSCwwQkFBa0MsU0FBUSx5QkFBMkI7SUFJakU7OztPQUdHO0lBQ0g7UUFDSSxLQUFLLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNLENBQUMsUUFBUTtRQUNsQixFQUFFLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDbEMsb0JBQW9CLENBQUMsU0FBUyxHQUFHLElBQUksb0JBQW9CLEVBQUUsQ0FBQztRQUNoRSxDQUFDO1FBQ0QsTUFBTSxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQztJQUMxQyxDQUFDO0lBRUQsZUFBZTtJQUNMLFdBQVc7UUFDakIsTUFBTSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQzNDLENBQUM7Q0FDSjtBQTNCRCxvREEyQkMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV0d29ya0NsaWVudEZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yaWVzL25ldHdvcmtDbGllbnRGYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSwrQ0FBNEM7QUFFNUM7O0dBRUc7QUFDSCwwQkFBa0MsU0FBUSx5QkFBMkI7SUFJakU7OztPQUdHO0lBQ0g7UUFDSSxLQUFLLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNLENBQUMsUUFBUTtRQUNsQixJQUFJLENBQUMsb0JBQW9CLENBQUMsU0FBUyxFQUFFO1lBQ2pDLG9CQUFvQixDQUFDLFNBQVMsR0FBRyxJQUFJLG9CQUFvQixFQUFFLENBQUM7U0FDL0Q7UUFDRCxPQUFPLG9CQUFvQixDQUFDLFNBQVMsQ0FBQztJQUMxQyxDQUFDO0lBRUQsZUFBZTtJQUNMLFdBQVc7UUFDakIsT0FBTyxvQkFBb0IsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUMzQyxDQUFDO0NBQ0o7QUEzQkQsb0RBMkJDIn0=

@@ -38,2 +38,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.ArrayHelper = ArrayHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlIZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9hcnJheUhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaURBQThDO0FBRTlDOztHQUVHO0FBQ0g7SUFDSTs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFVO1FBQzVCLE1BQU0sQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLEtBQUssS0FBSyxTQUFTO1lBQ3hDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQVU7UUFDNUIsTUFBTSxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztJQUM3RCxDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQVUsRUFBRSxJQUFjO1FBQzVDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO1lBQzlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUM7WUFDMUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztZQUNyQixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBTSxFQUFFLEVBQUUsQ0FBQywyQkFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM5RCxDQUFDO0NBRUo7QUFqQ0Qsa0NBaUNDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlIZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9hcnJheUhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaURBQThDO0FBRTlDOztHQUVHO0FBQ0g7SUFDSTs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFVO1FBQzVCLE9BQU8sS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUztZQUN4QyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFVO1FBQzVCLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBVSxFQUFFLElBQWM7UUFDNUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO1lBQzlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUM7WUFDMUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztZQUNyQixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBTSxFQUFFLEVBQUUsQ0FBQywyQkFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM5RCxDQUFDO0NBRUo7QUFqQ0Qsa0NBaUNDIn0=

@@ -61,2 +61,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.ErrorHelper = ErrorHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JIZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9lcnJvckhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsa0RBQStDO0FBQy9DLDZDQUEwQztBQUMxQyxpREFBOEM7QUFDOUMsaURBQThDO0FBRTlDOztHQUVHO0FBQ0g7SUFDSTs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBUSxFQUFFLFlBQXFCO1FBQ2hELEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxJQUFJLElBQUksR0FBRyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDcEMsTUFBTSxDQUFDLGVBQWUsQ0FBQztRQUMzQixDQUFDO1FBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLHFCQUFTLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoQyxJQUFJLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDdkIsRUFBRSxDQUFDLENBQUMsWUFBWSxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2dCQUM1QixHQUFHLElBQUksZUFBZSxDQUFDO2dCQUN2QixNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUNkLEdBQUcsSUFBSSxLQUFLLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztZQUNuQyxDQUFDO1lBRUQsRUFBRSxDQUFDLENBQUMsQ0FBQywyQkFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUN4QyxFQUFFLENBQUMsQ0FBQyxZQUFZLElBQUksQ0FBQywyQkFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDOUQsR0FBRyxJQUFJLHFEQUFxRCxDQUFDO29CQUM3RCxHQUFHLElBQUksdUJBQXVCLENBQUM7b0JBQy9CLEdBQUcsSUFBSSxHQUFHLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQztnQkFDaEMsQ0FBQztnQkFBQyxJQUFJLENBQUMsQ0FBQztvQkFDSixHQUFHLElBQUksa0JBQWtCLEdBQUcsQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUM7Z0JBQ3hELENBQUM7WUFDTCxDQUFDO1lBRUQsTUFBTSxDQUFDLEdBQUcsQ0FBQztRQUNmLENBQUM7UUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxZQUFZLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDOUIsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO1lBQ2IsRUFBRSxDQUFDLENBQUMsWUFBWSxJQUFJLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDbkQsR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUM7WUFDckIsQ0FBQztZQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNKLEdBQUcsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDO1lBQ3ZCLENBQUM7WUFDRCxNQUFNLENBQUMsR0FBRyxDQUFDO1FBQ2YsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osRUFBRSxDQUFDLENBQUMsMkJBQVksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM3QixNQUFNLENBQUMsR0FBRyxDQUFDO1lBQ2YsQ0FBQztZQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNKLE1BQU0sQ0FBQyx1QkFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3RELENBQUM7UUFDTCxDQUFDO0lBQ0wsQ0FBQztDQUNKO0FBOUNELGtDQThDQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JIZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9lcnJvckhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsa0RBQStDO0FBQy9DLDZDQUEwQztBQUMxQyxpREFBOEM7QUFDOUMsaURBQThDO0FBRTlDOztHQUVHO0FBQ0g7SUFDSTs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBUSxFQUFFLFlBQXFCO1FBQ2hELElBQUksR0FBRyxLQUFLLElBQUksSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFO1lBQ25DLE9BQU8sZUFBZSxDQUFDO1NBQzFCO2FBQU0sSUFBSSxxQkFBUyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUMvQixJQUFJLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDdkIsSUFBSSxZQUFZLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRTtnQkFDM0IsR0FBRyxJQUFJLGVBQWUsQ0FBQztnQkFDdkIsTUFBTSxLQUFLLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQ3BDLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDZCxHQUFHLElBQUksS0FBSyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7YUFDbEM7WUFFRCxJQUFJLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxFQUFFO2dCQUN2QyxJQUFJLFlBQVksSUFBSSxDQUFDLDJCQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUU7b0JBQzdELEdBQUcsSUFBSSxxREFBcUQsQ0FBQztvQkFDN0QsR0FBRyxJQUFJLHVCQUF1QixDQUFDO29CQUMvQixHQUFHLElBQUksR0FBRyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUM7aUJBQy9CO3FCQUFNO29CQUNILEdBQUcsSUFBSSxrQkFBa0IsR0FBRyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQztpQkFDdkQ7YUFDSjtZQUVELE9BQU8sR0FBRyxDQUFDO1NBQ2Q7YUFBTSxJQUFJLEdBQUcsWUFBWSxLQUFLLEVBQUU7WUFDN0IsSUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO1lBQ2IsSUFBSSxZQUFZLElBQUksQ0FBQywyQkFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ2xELEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDO2FBQ3BCO2lCQUFNO2dCQUNILEdBQUcsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDO2FBQ3RCO1lBQ0QsT0FBTyxHQUFHLENBQUM7U0FDZDthQUFNO1lBQ0gsSUFBSSwyQkFBWSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRTtnQkFDNUIsT0FBTyxHQUFHLENBQUM7YUFDZDtpQkFBTTtnQkFDSCxPQUFPLHVCQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDckQ7U0FDSjtJQUNMLENBQUM7Q0FDSjtBQTlDRCxrQ0E4Q0MifQ==

@@ -32,2 +32,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.JsonHelper = JsonHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbkhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL2pzb25IZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHO0FBQ0g7SUFDSTs7Ozs7O09BTUc7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQVUsRUFBRSxRQUEyQyxFQUFFLEtBQXVCO1FBQ3BHLDRDQUE0QztRQUM1QyxNQUFNLEtBQUssR0FBVSxFQUFFLENBQUM7UUFFeEIsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLEdBQVcsRUFBRSxZQUFpQixFQUFFLEVBQUU7WUFDeEQsRUFBRSxDQUFDLENBQUMsT0FBTyxZQUFZLEtBQUssUUFBUSxJQUFJLEtBQUssS0FBSyxJQUFJLElBQUksWUFBWSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7Z0JBQ25GLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUNyQyx3Q0FBd0M7b0JBQ3hDLE1BQU0sQ0FBQztnQkFDWCxDQUFDO2dCQUFDLElBQUksQ0FBQyxDQUFDO29CQUNKLEtBQUssQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7Z0JBQzdCLENBQUM7WUFDTCxDQUFDO1lBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDO1FBQ2pFLENBQUMsQ0FBQztRQUVGLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMxRCxDQUFDO0NBQ0o7QUEzQkQsZ0NBMkJDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbkhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL2pzb25IZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHO0FBQ0g7SUFDSTs7Ozs7O09BTUc7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQVUsRUFBRSxRQUEyQyxFQUFFLEtBQXVCO1FBQ3BHLDRDQUE0QztRQUM1QyxNQUFNLEtBQUssR0FBVSxFQUFFLENBQUM7UUFFeEIsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLEdBQVcsRUFBRSxZQUFpQixFQUFFLEVBQUU7WUFDeEQsSUFBSSxPQUFPLFlBQVksS0FBSyxRQUFRLElBQUksS0FBSyxLQUFLLElBQUksSUFBSSxZQUFZLEtBQUssU0FBUyxFQUFFO2dCQUNsRixJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7b0JBQ3BDLHdDQUF3QztvQkFDeEMsT0FBTztpQkFDVjtxQkFBTTtvQkFDSCxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO2lCQUM1QjthQUNKO1lBRUQsT0FBTyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQztRQUNqRSxDQUFDLENBQUM7UUFFRixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzFELENBQUM7Q0FDSjtBQTNCRCxnQ0EyQkMifQ==

@@ -20,3 +20,3 @@ /**

* @param value The value to check
* @return True if the number is formatted correctly.
* @returns True if the number is formatted correctly.
*/

@@ -27,5 +27,5 @@ static isFloatString(value: string): boolean;

* @param value The value to check
* @return True if the number is formatted correctly.
* @returns True if the number is formatted correctly.
*/
static isIntegerString(value: string): boolean;
}

@@ -25,3 +25,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

* @param value The value to check
* @return True if the number is formatted correctly.
* @returns True if the number is formatted correctly.
*/

@@ -34,3 +34,3 @@ static isFloatString(value) {

* @param value The value to check
* @return True if the number is formatted correctly.
* @returns True if the number is formatted correctly.
*/

@@ -42,2 +42,2 @@ static isIntegerString(value) {

exports.NumberHelper = NumberHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVySGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvbnVtYmVySGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBVTtRQUM5QixNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNyRixDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBVTtRQUM3QixNQUFNLENBQUMsS0FBSyxLQUFLLFNBQVMsSUFBSSxLQUFLLEtBQUssSUFBSSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNoSSxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxhQUFhLENBQUMsS0FBYTtRQUNyQyxNQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxlQUFlLENBQUMsS0FBYTtRQUN2QyxNQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNqQyxDQUFDO0NBQ0o7QUFwQ0Qsb0NBb0NDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVySGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvbnVtYmVySGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBVTtRQUM5QixPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDckYsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQVU7UUFDN0IsT0FBTyxLQUFLLEtBQUssU0FBUyxJQUFJLEtBQUssS0FBSyxJQUFJLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hJLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUFhO1FBQ3JDLE9BQU8sZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxlQUFlLENBQUMsS0FBYTtRQUN2QyxPQUFPLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQztDQUNKO0FBcENELG9DQW9DQyJ9

@@ -20,3 +20,3 @@ /**

* @param value Object to test.
* @param type The type of the object
* @param typeConstructor A callback method which returns an instance of the object.
* @returns True if the value is an object of the specified type.

@@ -23,0 +23,0 @@ */

@@ -26,3 +26,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

* @param value Object to test.
* @param type The type of the object
* @param typeConstructor A callback method which returns an instance of the object.
* @returns True if the value is an object of the specified type.

@@ -51,2 +51,2 @@ */

exports.ObjectHelper = ObjectHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0SGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvb2JqZWN0SGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBVTtRQUM1QixNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUyxDQUFDO0lBQ2pELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFVO1FBQzdCLE1BQU0sQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLEtBQUssS0FBSyxTQUFTO1lBQ3hDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxRQUFRLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBVSxFQUFFLGVBQXlCO1FBQ3RELE1BQU0sY0FBYyxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDeEQsTUFBTSxDQUFDLGNBQWMsS0FBSyxTQUFTLElBQUksY0FBYyxLQUFLLFlBQVksQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDekcsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQVc7UUFDbEMsRUFBRSxDQUFDLENBQUMsTUFBTSxLQUFLLElBQUksSUFBSSxNQUFNLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUMxQyxNQUFNLENBQUMsU0FBUyxDQUFDO1FBQ3JCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLE1BQU0sV0FBVyxHQUFHLE9BQU8sTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ3JHLE1BQU0sT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDMUMsTUFBTSxDQUFDLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO1FBQ3BFLENBQUM7SUFDTCxDQUFDO0NBQ0o7QUE3Q0Qsb0NBNkNDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0SGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvb2JqZWN0SGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBVTtRQUM1QixPQUFPLEtBQUssS0FBSyxJQUFJLElBQUksS0FBSyxLQUFLLFNBQVMsQ0FBQztJQUNqRCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBVTtRQUM3QixPQUFPLEtBQUssS0FBSyxJQUFJLElBQUksS0FBSyxLQUFLLFNBQVM7WUFDeEMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLFFBQVEsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFVLEVBQUUsZUFBeUI7UUFDdEQsTUFBTSxjQUFjLEdBQUcsWUFBWSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4RCxPQUFPLGNBQWMsS0FBSyxTQUFTLElBQUksY0FBYyxLQUFLLFlBQVksQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDekcsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQVc7UUFDbEMsSUFBSSxNQUFNLEtBQUssSUFBSSxJQUFJLE1BQU0sS0FBSyxTQUFTLEVBQUU7WUFDekMsT0FBTyxTQUFTLENBQUM7U0FDcEI7YUFBTTtZQUNILE1BQU0sV0FBVyxHQUFHLE9BQU8sTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ3JHLE1BQU0sT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDMUMsT0FBTyxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztTQUNuRTtJQUNMLENBQUM7Q0FDSjtBQTdDRCxvQ0E2Q0MifQ==

@@ -50,2 +50,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.StringHelper = StringHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nSGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvc3RyaW5nSGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBVTtRQUM3QixNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUztZQUN4QyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssaUJBQWlCLENBQUM7SUFDOUUsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQVU7UUFDNUIsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBYTtRQUMvQixNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUztZQUN4QyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQWE7UUFDdEMsTUFBTSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUMvSixDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxjQUFjLENBQUMsS0FBYTtRQUN0QyxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUNoSixDQUFDO0NBQ0o7QUEvQ0Qsb0NBK0NDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nSGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvc3RyaW5nSGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQUNIO0lBQ0k7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBVTtRQUM3QixPQUFPLEtBQUssS0FBSyxJQUFJLElBQUksS0FBSyxLQUFLLFNBQVM7WUFDeEMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLGlCQUFpQixDQUFDO0lBQzlFLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFVO1FBQzVCLE9BQU8sQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFhO1FBQy9CLE9BQU8sS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssU0FBUztZQUN4QyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQWE7UUFDdEMsT0FBTyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7SUFDL0osQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQWE7UUFDdEMsT0FBTyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ2hKLENBQUM7Q0FDSjtBQS9DRCxvQ0ErQ0MifQ==

@@ -6,4 +6,7 @@ /**

export * from "./error/networkError";
export * from "./error/platformError";
export * from "./factories/factoryBase";
export * from "./factories/networkClientFactory";
export * from "./factories/platformCryptoFactory";
export * from "./factories/rngServiceFactory";
export * from "./helpers/arrayHelper";

@@ -19,4 +22,6 @@ export * from "./helpers/errorHelper";

export * from "./interfaces/INetworkEndPoint";
export * from "./interfaces/IPlatformCrypto";
export * from "./interfaces/IRngService";
export * from "./interfaces/ITimeService";
export * from "./interfaces/networkProtocol";
export * from "./interfaces/ITimeService";
export * from "./loggers/consoleLogger";

@@ -23,0 +28,0 @@ export * from "./loggers/nullLogger";

@@ -10,4 +10,7 @@ function __export(m) {

__export(require("./error/networkError"));
__export(require("./error/platformError"));
__export(require("./factories/factoryBase"));
__export(require("./factories/networkClientFactory"));
__export(require("./factories/platformCryptoFactory"));
__export(require("./factories/rngServiceFactory"));
__export(require("./helpers/arrayHelper"));

@@ -24,2 +27,2 @@ __export(require("./helpers/errorHelper"));

__export(require("./services/timeService"));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBOztHQUVHO0FBQ0gsdUNBQWtDO0FBQ2xDLDBDQUFxQztBQUNyQyw2Q0FBd0M7QUFDeEMsc0RBQWlEO0FBQ2pELDJDQUFzQztBQUN0QywyQ0FBc0M7QUFDdEMsMENBQXFDO0FBQ3JDLDRDQUF1QztBQUN2Qyw0Q0FBdUM7QUFDdkMsNENBQXVDO0FBT3ZDLDZDQUF3QztBQUN4QywwQ0FBcUM7QUFDckMsK0NBQTBDO0FBQzFDLHNEQUFpRDtBQUNqRCw0Q0FBdUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBOztHQUVHO0FBQ0gsdUNBQWtDO0FBQ2xDLDBDQUFxQztBQUNyQywyQ0FBc0M7QUFDdEMsNkNBQXdDO0FBQ3hDLHNEQUFpRDtBQUNqRCx1REFBa0Q7QUFDbEQsbURBQThDO0FBQzlDLDJDQUFzQztBQUN0QywyQ0FBc0M7QUFDdEMsMENBQXFDO0FBQ3JDLDRDQUF1QztBQUN2Qyw0Q0FBdUM7QUFDdkMsNENBQXVDO0FBU3ZDLDZDQUF3QztBQUN4QywwQ0FBcUM7QUFDckMsK0NBQTBDO0FBQzFDLHNEQUFpRDtBQUNqRCw0Q0FBdUMifQ==

@@ -47,2 +47,13 @@ /**

}): Promise<U>;
/**
* Perform a request asynchronously.
* @param method The method to send the data with.
* @param data The data to send.
* @param additionalPath An additional path append to the endpoint path.
* @param additionalHeaders Extra headers to send with the request.
* @returns Promise which resolves to the object returned or rejects with error.
*/
doRequest(method: string, data: string, additionalPath?: string, additionalHeaders?: {
[header: string]: string;
}): Promise<string>;
}

@@ -9,3 +9,3 @@ import { NetworkProtocol } from "./networkProtocol";

* The protocol to access the endpoint with.
* @return The protocol.
* @returns The protocol.
*/

@@ -12,0 +12,0 @@ getProtocol(): NetworkProtocol;

@@ -8,2 +8,4 @@ import { ILogger } from "../interfaces/ILogger";

* Create and instance of the console logger.
* @param loggingObject The object to send all the logging to.
* @returns A new instance of ConsoleLogger.
*/

@@ -10,0 +12,0 @@ constructor(loggingObject?: Console);

@@ -13,2 +13,4 @@ Object.defineProperty(exports, "__esModule", { value: true });

* Create and instance of the console logger.
* @param loggingObject The object to send all the logging to.
* @returns A new instance of ConsoleLogger.
*/

@@ -134,2 +136,2 @@ constructor(loggingObject) {

exports.ConsoleLogger = ConsoleLogger;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc29sZUxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dnZXJzL2NvbnNvbGVMb2dnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHdEQUFxRDtBQUNyRCx3REFBcUQ7QUFDckQsMERBQXVEO0FBQ3ZELDBEQUF1RDtBQUd2RDs7R0FFRztBQUNILDRCQUE0QjtBQUM1QjtJQUlJOztPQUVHO0lBQ0gsWUFBWSxhQUF1QjtRQUMvQixJQUFJLENBQUMsY0FBYyxHQUFHLGFBQWEsSUFBSSxPQUFPLENBQUM7SUFDbkQsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsT0FBZSxFQUFFLEdBQUcsSUFBVztRQUN6QyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDeEMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDakMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUM1QyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxHQUFHLENBQUMsT0FBZSxFQUFFLEdBQUcsSUFBVztRQUN0QyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksSUFBSSxDQUFDLE9BQWUsRUFBRSxHQUFHLElBQVc7UUFDdkMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFD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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc29sZUxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dnZXJzL2NvbnNvbGVMb2dnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHdEQUFxRDtBQUNyRCx3REFBcUQ7QUFDckQsMERBQXVEO0FBQ3ZELDBEQUF1RDtBQUd2RDs7R0FFRztBQUNILDRCQUE0QjtBQUM1QjtJQUlJOzs7O09BSUc7SUFDSCxZQUFZLGFBQXVCO1FBQy9CLElBQUksQ0FBQyxjQUFjLEdBQUcsYUFBYSxJQUFJLE9BQU8sQ0FBQztJQUNuRCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxPQUFlLEVBQUUsR0FBRyxJQUFXO1FBQ3pDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN4QyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzVDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLEdBQUcsQ0FBQyxPQUFlLEVBQUUsR0FBRyxJQUFXO1FBQ3RDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxJQUFJLENBQUMsT0FBZSxFQUFFLEdBQUcsSUFBVztRQUN2QyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENB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

@@ -17,3 +17,3 @@ import { INetworkEndPoint } from "../interfaces/INetworkEndPoint";

* The protocol to access the endpoint with.
* @return The protocol.
* @returns The protocol.
*/

@@ -20,0 +20,0 @@ getProtocol(): NetworkProtocol;

@@ -37,3 +37,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

* The protocol to access the endpoint with.
* @return The protocol.
* @returns The protocol.
*/

@@ -69,6 +69,10 @@ getProtocol() {

getUri() {
return `${this._protocol}://${this._host}:${this._port}/${this._rootPath}`;
let uri = `${this._protocol}://${this._host}:${this._port}`;
if (this._rootPath.length > 0) {
uri += `/${this._rootPath}`;
}
return uri;
}
}
exports.NetworkEndPoint = NetworkEndPoint;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV0d29ya0VuZFBvaW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL25ldHdvcmsvbmV0d29ya0VuZFBvaW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSx3REFBcUQ7QUFDckQsMERBQXVEO0FBQ3ZELDBEQUF1RDtBQUN2RCwwREFBdUQ7QUFJdkQ7O0dBRUc7QUFDSDtJQVVJOzs7Ozs7T0FNRztJQUNILFlBQVksUUFBeUIsRUFBRSxJQUFZLEVBQUUsSUFBWSxFQUFFLFFBQWlCO1FBQ2hGLEVBQUUsQ0FBQyxDQUFDLENBQUMsMkJBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNuRSxNQUFNLElBQUksMkJBQVksQ0FBQywrQ0FBK0MsQ0FBQyxDQUFDO1FBQzVFLENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxDQUFDLDJCQUFZLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUMvQixNQUFNLElBQUksMkJBQVksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO1FBQ3ZELENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxDQUFDLDJCQUFZLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzdDLE1BQU0sSUFBSSwyQkFBWSxDQUFDLDZDQUE2QyxDQUFDLENBQUM7UUFDMUUsQ0FBQztRQUNELEVBQUUsQ0FBQyxDQUFDLENBQUMsMkJBQVksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQywyQkFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEUsTUFBTSxJQUFJLDJCQUFZLENBQUMscUNBQXFDLENBQUMsQ0FBQztRQUNsRSxDQUFDO1FBQ0QsSUFBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUM7UUFDMUIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQzFELElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzlFLENBQUM7SUFFRDs7O09BR0c7SUFDSSxXQUFXO1FBQ2QsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLE9BQU87UUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUN0QixDQUFDO0lBRUQ7OztPQUdHO0lBQ0ksV0FBVztRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQzFCLENBQUM7SUFFRDs7O09BR0c7SUFDSSxPQUFPO1FBQ1YsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLE1BQU07UUFDVCxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsU0FBUyxNQUFNLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDL0UsQ0FBQztDQUNKO0FBM0VELDBDQTJFQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV0d29ya0VuZFBvaW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL25ldHdvcmsvbmV0d29ya0VuZFBvaW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSx3REFBcUQ7QUFDckQsMERBQXVEO0FBQ3ZELDBEQUF1RDtBQUN2RCwwREFBdUQ7QUFJdkQ7O0dBRUc7QUFDSDtJQVVJOzs7Ozs7T0FNRztJQUNILFlBQVksUUFBeUIsRUFBRSxJQUFZLEVBQUUsSUFBWSxFQUFFLFFBQWlCO1FBQ2hGLElBQUksQ0FBQywyQkFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUU7WUFDbEUsTUFBTSxJQUFJLDJCQUFZLENBQUMsK0NBQStDLENBQUMsQ0FBQztTQUMzRTtRQUNELElBQUksQ0FBQywyQkFBWSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUM5QixNQUFNLElBQUksMkJBQVksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO1NBQ3REO1FBQ0QsSUFBSSxDQUFDLDJCQUFZLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLEVBQUU7WUFDNUMsTUFBTSxJQUFJLDJCQUFZLENBQUMsNkNBQTZDLENBQUMsQ0FBQztTQUN6RTtRQUNELElBQUksQ0FBQywyQkFBWSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLDJCQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQ3JFLE1BQU0sSUFBSSwyQkFBWSxDQUFDLHFDQUFxQyxDQUFDLENBQUM7U0FDakU7UUFDRCxJQUFJLENBQUMsU0FBUyxHQUFHLFFBQVEsQ0FBQztRQUMxQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7UUFDbEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDOUUsQ0FBQztJQUVEOzs7T0FHRztJQUNJLFdBQVc7UUFDZCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLE9BQU87UUFDVixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLFdBQVc7UUFDZCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLE9BQU87UUFDVixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLE1BQU07UUFDVCxJQUFJLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLE1BQU0sSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7UUFFNUQsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDM0IsR0FBRyxJQUFJLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1NBQy9CO1FBRUQsT0FBTyxHQUFHLENBQUM7SUFDZixDQUFDO0NBQ0o7QUFqRkQsMENBaUZDIn0=

@@ -10,4 +10,5 @@ import { IBackgroundTaskService } from "../interfaces/IBackgroundTaskService";

* @param delay The delay before running the task.
* @returns The result of the background task.
*/
create<T>(task: () => Promise<T>, delay: number): Promise<T>;
}

@@ -10,2 +10,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

* @param delay The delay before running the task.
* @returns The result of the background task.
*/

@@ -26,2 +27,2 @@ async create(task, delay) {

exports.BackgroundTaskService = BackgroundTaskService;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFja2dyb3VuZFRhc2tTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZpY2VzL2JhY2tncm91bmRUYXNrU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7O0dBRUc7QUFDSDtJQUNJOzs7O09BSUc7SUFDSSxLQUFLLENBQUMsTUFBTSxDQUFJLElBQXNCLEVBQUUsS0FBYTtRQUN4RCxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDdEMsVUFBVSxDQUFDLEdBQUcsRUFBRTtnQkFDQSxJQUFJLENBQUM7b0JBQ0QsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBQ3BCLENBQUM7Z0JBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztvQkFDWCxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ2hCLENBQUM7WUFDTCxDQUFDLEVBQ0YsS0FBSyxDQUFDLENBQUM7UUFDdEIsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0NBQ0o7QUFsQkQsc0RBa0JDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFja2dyb3VuZFRhc2tTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZpY2VzL2JhY2tncm91bmRUYXNrU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7O0dBRUc7QUFDSDtJQUNJOzs7OztPQUtHO0lBQ0ksS0FBSyxDQUFDLE1BQU0sQ0FBSSxJQUFzQixFQUFFLEtBQWE7UUFDeEQsT0FBTyxJQUFJLE9BQU8sQ0FBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN0QyxVQUFVLENBQUMsR0FBRyxFQUFFO2dCQUNBLElBQUk7b0JBQ0EsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7aUJBQ25CO2dCQUFDLE9BQU8sR0FBRyxFQUFFO29CQUNWLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDZjtZQUNMLENBQUMsRUFDRixLQUFLLENBQUMsQ0FBQztRQUN0QixDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7Q0FDSjtBQW5CRCxzREFtQkMifQ==

@@ -15,2 +15,2 @@ Object.defineProperty(exports, "__esModule", { value: true });

exports.TimeService = TimeService;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZVNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvdGltZVNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBOztHQUVHO0FBQ0g7SUFDSTs7O09BR0c7SUFDSSxZQUFZO1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN0QixDQUFDO0NBQ0o7QUFSRCxrQ0FRQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZVNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvdGltZVNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBOztHQUVHO0FBQ0g7SUFDSTs7O09BR0c7SUFDSSxZQUFZO1FBQ2YsT0FBTyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDdEIsQ0FBQztDQUNKO0FBUkQsa0NBUUMifQ==
[@iota-pico/core](../README.md) > [ArrayHelper](../classes/arrayhelper.md)
# Class: ArrayHelper
Array helper methods.
# Class: ArrayHelper
## Hierarchy
**ArrayHelper**
Array helper methods.
## Index

@@ -18,21 +19,16 @@

---
## Methods
---
## Methods
<a id="isarray"></a>
### «Static» isArray
### `<Static>` isArray
► **isArray**(value: *`any`*): `boolean`
▸ **isArray**(value: *`any`*): `boolean`
*Defined in [helpers/arrayHelper.ts:12](https://github.com/iota-pico/core/blob/35412fd/src/helpers/arrayHelper.ts#L12)*
*Defined in [helpers/arrayHelper.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/arrayHelper.ts#L12)*
Is the value an array.
**Parameters:**

@@ -44,14 +40,5 @@

**Returns:** `boolean`
True if the value is an array.
___

@@ -61,15 +48,10 @@

### «Static» isEmpty
### `<Static>` isEmpty
► **isEmpty**(value: *`any`*): `boolean`
▸ **isEmpty**(value: *`any`*): `boolean`
*Defined in [helpers/arrayHelper.ts:22](https://github.com/iota-pico/core/blob/35412fd/src/helpers/arrayHelper.ts#L22)*
*Defined in [helpers/arrayHelper.ts:22](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/arrayHelper.ts#L22)*
Is the value a empty array.
**Parameters:**

@@ -81,14 +63,5 @@

**Returns:** `boolean`
True if the value is a empty array.
___

@@ -98,15 +71,10 @@

### «Static» isTyped
### `<Static>` isTyped
► **isTyped**(value: *`any`*, type: *`Function`*): `boolean`
▸ **isTyped**(value: *`any`*, type: *`Function`*): `boolean`
*Defined in [helpers/arrayHelper.ts:32](https://github.com/iota-pico/core/blob/35412fd/src/helpers/arrayHelper.ts#L32)*
*Defined in [helpers/arrayHelper.ts:32](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/arrayHelper.ts#L32)*
Is the value a non empty array of specific type.
**Parameters:**

@@ -119,16 +87,6 @@

**Returns:** `boolean`
True if the value is a non empty array of a specific type.
___
[@iota-pico/core](../README.md) > [BackgroundTaskService](../classes/backgroundtaskservice.md)
# Class: BackgroundTaskService
Default implementation of background task service.
# Class: BackgroundTaskService
## Hierarchy
**BackgroundTaskService**
Default implementation of background task service.
## Implements

@@ -20,6 +21,6 @@

---
## Methods
---
## Methods
<a id="create"></a>

@@ -29,13 +30,8 @@

► **create**T(task: *`function`*, delay: *`number`*): `Promise`.<`T`>
▸ **create**T(task: *`function`*, delay: *`number`*): `Promise`.<`T`>
*Defined in [services/backgroundTaskService.ts:13](https://github.com/iota-pico/core/blob/35412fd/src/services/backgroundTaskService.ts#L13)*
*Defined in [services/backgroundTaskService.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/services/backgroundTaskService.ts#L12)*
Create a background task.
**Type parameters:**

@@ -51,14 +47,6 @@

**Returns:** `Promise`.<`T`>
The result of the background task.
___
[@iota-pico/core](../README.md) > [ConsoleLogger](../classes/consolelogger.md)
# Class: ConsoleLogger
Implementation of ILogger which sends to the this._loggingObject.
# Class: ConsoleLogger
## Hierarchy
**ConsoleLogger**
Implementation of ILogger which sends to the this._loggingObject.
## Implements

@@ -20,3 +21,2 @@

### Methods

@@ -30,19 +30,14 @@

---
## Constructors
---
## Constructors
<a id="constructor"></a>
### ⊕ **new ConsoleLogger**(loggingObject?: *`Console`*): [ConsoleLogger](consolelogger.md)
*Defined in [loggers/consoleLogger.ts:13](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L13)*
*Defined in [loggers/consoleLogger.ts:13](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L13)*
Create and instance of the console logger.
**Parameters:**

@@ -52,14 +47,11 @@

| ------ | ------ | ------ |
| loggingObject | `Console` | - |
| loggingObject | `Console` | The object to send all the logging to. |
**Returns:** [ConsoleLogger](consolelogger.md)
A new instance of ConsoleLogger.
---
## Methods
## Methods
<a id="banner"></a>

@@ -69,15 +61,10 @@

► **banner**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **banner**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[banner](../interfaces/ilogger.md#banner)*
*Defined in [loggers/consoleLogger.ts:27](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L27)*
*Defined in [loggers/consoleLogger.ts:29](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L29)*
Send banner to the logger.
**Parameters:**

@@ -90,12 +77,4 @@

**Returns:** `void`
___

@@ -107,15 +86,10 @@

► **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
▸ **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[error](../interfaces/ilogger.md#error)*
*Defined in [loggers/consoleLogger.ts:70](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L70)*
*Defined in [loggers/consoleLogger.ts:72](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L72)*
Send error to the logger.
**Parameters:**

@@ -129,12 +103,4 @@

**Returns:** `void`
___

@@ -146,15 +112,10 @@

► **info**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **info**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[info](../interfaces/ilogger.md#info)*
*Defined in [loggers/consoleLogger.ts:49](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L49)*
*Defined in [loggers/consoleLogger.ts:51](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L51)*
Send information to the logger.
**Parameters:**

@@ -167,12 +128,4 @@

**Returns:** `void`
___

@@ -184,15 +137,10 @@

► **log**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **log**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[log](../interfaces/ilogger.md#log)*
*Defined in [loggers/consoleLogger.ts:39](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L39)*
*Defined in [loggers/consoleLogger.ts:41](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L41)*
Send log to the logger.
**Parameters:**

@@ -205,12 +153,4 @@

**Returns:** `void`
___

@@ -222,15 +162,10 @@

► **warning**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **warning**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[warning](../interfaces/ilogger.md#warning)*
*Defined in [loggers/consoleLogger.ts:59](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/consoleLogger.ts#L59)*
*Defined in [loggers/consoleLogger.ts:61](https://github.com/iota-pico/core/blob/35412fd/src/loggers/consoleLogger.ts#L61)*
Send warning to the logger.
**Parameters:**

@@ -243,14 +178,5 @@

**Returns:** `void`
___
[@iota-pico/core](../README.md) > [CoreError](../classes/coreerror.md)
# Class: CoreError
A core implementation of an error.

@@ -12,3 +9,2 @@

`Error`

@@ -20,11 +16,4 @@

↳ [PlatformError](platformerror.md)
## Index

@@ -36,3 +25,2 @@

### Properties

@@ -48,3 +36,2 @@

### Methods

@@ -55,19 +42,14 @@

---
## Constructors
---
## Constructors
<a id="constructor"></a>
### ⊕ **new CoreError**(message: *`string`*, additional?: *`object`*, innerError?: *`Error`*): [CoreError](coreerror.md)
*Defined in [error/coreError.ts:21](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L21)*
*Defined in [error/coreError.ts:21](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L21)*
Create an instance of CoreError.
**Parameters:**

@@ -81,6 +63,2 @@

**Returns:** [CoreError](coreerror.md)

@@ -90,14 +68,12 @@

## Properties
## Properties
<a id="additional"></a>
### «Optional» additional
### `<Optional>` additional
**● additional**: *`object`*
*Defined in [error/coreError.ts:16](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L16)*
*Defined in [error/coreError.ts:16](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L16)*
Additional details about the error.

@@ -107,10 +83,4 @@

[id: `string`]: `any`
___

@@ -124,11 +94,6 @@

*Defined in [error/coreError.ts:11](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L11)*
*Defined in [error/coreError.ts:11](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L11)*
The domain of the error.
___

@@ -138,15 +103,10 @@

### «Optional» innerError
### `<Optional>` innerError
**● innerError**: *`Error`*
*Defined in [error/coreError.ts:21](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L21)*
*Defined in [error/coreError.ts:21](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L21)*
The inner error if there was one.
___

@@ -156,12 +116,8 @@

### «Static» Error
### `<Static>` Error
**● Error**: *`ErrorConstructor`*
*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:896*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:896*
___

@@ -171,3 +127,3 @@

### «Static» message
### `<Static>` message

@@ -178,8 +134,4 @@ **● message**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:886*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:886*
___

@@ -189,3 +141,3 @@

### «Static» name
### `<Static>` name

@@ -196,8 +148,4 @@ **● name**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:885*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:885*
___

@@ -207,3 +155,3 @@

### «Static»«Optional» stack
### `<Static>``<Optional>` stack

@@ -214,12 +162,8 @@ **● stack**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:887*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:887*
___
## Methods
## Methods
<a id="format"></a>

@@ -229,21 +173,11 @@

► **format**(): `string`
▸ **format**(): `string`
*Defined in [error/coreError.ts:49](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L49)*
*Defined in [error/coreError.ts:48](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L48)*
Format the error to a readable version.
**Returns:** `string`
Formatted version of the error.
___

@@ -253,15 +187,10 @@

### «Static» isError
### `<Static>` isError
► **isError**(obj: *`any`*): `boolean`
▸ **isError**(obj: *`any`*): `boolean`
*Defined in [error/coreError.ts:41](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L41)*
*Defined in [error/coreError.ts:41](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L41)*
Check if an object could be a CoreError.
**Parameters:**

@@ -273,16 +202,6 @@

**Returns:** `boolean`
true If the tested object is a CoreError.
___
[@iota-pico/core](../README.md) > [ErrorHelper](../classes/errorhelper.md)
# Class: ErrorHelper
Handle errors as gracefully as possible.
# Class: ErrorHelper
## Hierarchy
**ErrorHelper**
Handle errors as gracefully as possible.
## Index

@@ -16,21 +17,16 @@

---
## Methods
---
## Methods
<a id="format"></a>
### «Static» format
### `<Static>` format
► **format**(err: *`any`*, includeStack: *`boolean`*): `string`
▸ **format**(err: *`any`*, includeStack: *`boolean`*): `string`
*Defined in [helpers/errorHelper.ts:16](https://github.com/iota-pico/core/blob/35412fd/src/helpers/errorHelper.ts#L16)*
*Defined in [helpers/errorHelper.ts:16](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/errorHelper.ts#L16)*
Format an error object into something readable.
**Parameters:**

@@ -43,16 +39,6 @@

**Returns:** `string`
Formatted version of the error object.
___
[@iota-pico/core](../README.md) > [FactoryBase](../classes/factorybase.md)
# Class: FactoryBase
Factory to generate types.

@@ -21,9 +18,6 @@

↳ [PlatformCryptoFactory](platformcryptofactory.md)
↳ [RngServiceFactory](rngservicefactory.md)
## Index

@@ -37,8 +31,9 @@

* [register](factorybase.md#register)
* [types](factorybase.md#types)
* [unregister](factorybase.md#unregister)
---
## Methods
---
## Methods
<a id="create"></a>

@@ -48,13 +43,8 @@

► **create**(name: *`string`*, ...args: *`any`[]*): `T`
▸ **create**(name: *`string`*, ...args: *`any`[]*): `T`
*Defined in [factories/factoryBase.ts:50](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L50)*
*Defined in [factories/factoryBase.ts:41](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L41)*
Create an instance of an object from the factory.
**Parameters:**

@@ -67,14 +57,5 @@

**Returns:** `T`
A new instance of the type if it exists, or undefined if it does not.
___

@@ -86,13 +67,8 @@

► **exists**(name: *`string`*): `boolean`
▸ **exists**(name: *`string`*): `boolean`
*Defined in [factories/factoryBase.ts:31](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L31)*
*Defined in [factories/factoryBase.ts:31](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L31)*
Does the factory contain a specific type.
**Parameters:**

@@ -104,14 +80,5 @@

**Returns:** `boolean`
True if the type exists.
___

@@ -121,20 +88,10 @@

### «Protected»«Abstract» getInstance
### `<Protected>``<Abstract>` getInstance
► **getInstance**(): [FactoryBase](factorybase.md)`T`
▸ **getInstance**(): [FactoryBase](factorybase.md)`T`
*Defined in [factories/factoryBase.ts:60](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L60)*
*Defined in [factories/factoryBase.ts:51](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L51)*
**Returns:** [FactoryBase](factorybase.md)`T`
___

@@ -146,13 +103,8 @@

► **register**(name: *`string`*, typeConstructor: *`function`*): `void`
▸ **register**(name: *`string`*, typeConstructor: *`function`*): `void`
*Defined in [factories/factoryBase.ts:14](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L14)*
*Defined in [factories/factoryBase.ts:14](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L14)*
Register a new type with the factory.
**Parameters:**

@@ -165,12 +117,19 @@

**Returns:** `void`
___
<a id="types"></a>
### types
**Returns:** `void`
▸ **types**(): `string`[]
*Defined in [factories/factoryBase.ts:40](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L40)*
List the types in the factory.
**Returns:** `string`[]
True if the type exists.
___

@@ -182,13 +141,8 @@

► **unregister**(name: *`string`*): `void`
▸ **unregister**(name: *`string`*): `void`
*Defined in [factories/factoryBase.ts:22](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L22)*
*Defined in [factories/factoryBase.ts:22](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L22)*
Unregister a type from the factory.
**Parameters:**

@@ -200,14 +154,5 @@

**Returns:** `void`
___
[@iota-pico/core](../README.md) > [JsonHelper](../classes/jsonhelper.md)
# Class: JsonHelper
Json helper methods.
# Class: JsonHelper
## Hierarchy
**JsonHelper**
Json helper methods.
## Index

@@ -16,21 +17,16 @@

---
## Methods
---
## Methods
<a id="stringify"></a>
### «Static» stringify
### `<Static>` stringify
► **stringify**(value: *`any`*, replacer?: *`function`*, space?: *`string`⎮`number`*): `string`
▸ **stringify**(value: *`any`*, replacer?: *`function`*, space?: *`string`⎮`number`*): `string`
*Defined in [helpers/jsonHelper.ts:12](https://github.com/iota-pico/core/blob/35412fd/src/helpers/jsonHelper.ts#L12)*
*Defined in [helpers/jsonHelper.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/jsonHelper.ts#L12)*
Stringify an object with recursion breaking.
**Parameters:**

@@ -44,16 +40,6 @@

**Returns:** `string`
String version of the object.
___
[@iota-pico/core](../README.md) > [NetworkClientFactory](../classes/networkclientfactory.md)
# Class: NetworkClientFactory
Factory to generate network clients.

@@ -12,3 +9,2 @@

[FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)

@@ -18,8 +14,2 @@

## Index

@@ -33,9 +23,10 @@

* [register](networkclientfactory.md#register)
* [types](networkclientfactory.md#types)
* [unregister](networkclientfactory.md#unregister)
* [instance](networkclientfactory.md#instance)
---
## Methods
---
## Methods
<a id="create"></a>

@@ -45,15 +36,10 @@

► **create**(name: *`string`*, ...args: *`any`[]*): [INetworkClient](../interfaces/inetworkclient.md)
▸ **create**(name: *`string`*, ...args: *`any`[]*): [INetworkClient](../interfaces/inetworkclient.md)
*Inherited from [FactoryBase](factorybase.md).[create](factorybase.md#create)*
*Defined in [factories/factoryBase.ts:41](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L41)*
*Defined in [factories/factoryBase.ts:50](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L50)*
Create an instance of an object from the factory.
**Parameters:**

@@ -66,14 +52,5 @@

**Returns:** [INetworkClient](../interfaces/inetworkclient.md)
A new instance of the type if it exists, or undefined if it does not.
___

@@ -85,15 +62,10 @@

► **exists**(name: *`string`*): `boolean`
▸ **exists**(name: *`string`*): `boolean`
*Inherited from [FactoryBase](factorybase.md).[exists](factorybase.md#exists)*
*Defined in [factories/factoryBase.ts:31](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L31)*
*Defined in [factories/factoryBase.ts:31](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L31)*
Does the factory contain a specific type.
**Parameters:**

@@ -105,14 +77,5 @@

**Returns:** `boolean`
True if the type exists.
___

@@ -122,22 +85,12 @@

### «Protected» getInstance
### `<Protected>` getInstance
► **getInstance**(): [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
▸ **getInstance**(): [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
*Overrides [FactoryBase](factorybase.md).[getInstance](factorybase.md#getinstance)*
*Defined in [factories/networkClientFactory.ts:31](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/networkClientFactory.ts#L31)*
*Defined in [factories/networkClientFactory.ts:31](https://github.com/iota-pico/core/blob/35412fd/src/factories/networkClientFactory.ts#L31)*
**Returns:** [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
___

@@ -149,15 +102,10 @@

► **register**(name: *`string`*, typeConstructor: *`function`*): `void`
▸ **register**(name: *`string`*, typeConstructor: *`function`*): `void`
*Inherited from [FactoryBase](factorybase.md).[register](factorybase.md#register)*
*Defined in [factories/factoryBase.ts:14](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L14)*
*Defined in [factories/factoryBase.ts:14](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L14)*
Register a new type with the factory.
**Parameters:**

@@ -170,11 +118,20 @@

**Returns:** `void`
___
<a id="types"></a>
### types
**Returns:** `void`
▸ **types**(): `string`[]
*Inherited from [FactoryBase](factorybase.md).[types](factorybase.md#types)*
*Defined in [factories/factoryBase.ts:40](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L40)*
List the types in the factory.
**Returns:** `string`[]
True if the type exists.

@@ -187,15 +144,10 @@ ___

► **unregister**(name: *`string`*): `void`
▸ **unregister**(name: *`string`*): `void`
*Inherited from [FactoryBase](factorybase.md).[unregister](factorybase.md#unregister)*
*Defined in [factories/factoryBase.ts:22](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/factoryBase.ts#L22)*
*Defined in [factories/factoryBase.ts:22](https://github.com/iota-pico/core/blob/35412fd/src/factories/factoryBase.ts#L22)*
Unregister a type from the factory.
**Parameters:**

@@ -207,12 +159,4 @@

**Returns:** `void`
___

@@ -222,27 +166,14 @@

### «Static» instance
### `<Static>` instance
► **instance**(): [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
▸ **instance**(): [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
*Defined in [factories/networkClientFactory.ts:23](https://github.com/iota-pico/core/blob/35412fd/src/factories/networkClientFactory.ts#L23)*
*Defined in [factories/networkClientFactory.ts:23](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/factories/networkClientFactory.ts#L23)*
Get the instance of the factory.
**Returns:** [FactoryBase](factorybase.md)[INetworkClient](../interfaces/inetworkclient.md)
The factory instance.
___
[@iota-pico/core](../README.md) > [NetworkEndPoint](../classes/networkendpoint.md)
# Class: NetworkEndPoint
Default implementation of a network endpoint.
# Class: NetworkEndPoint
## Hierarchy
**NetworkEndPoint**
Default implementation of a network endpoint.
## Implements

@@ -20,3 +21,2 @@

### Methods

@@ -30,19 +30,14 @@

---
## Constructors
---
## Constructors
<a id="constructor"></a>
### ⊕ **new NetworkEndPoint**(protocol: *[NetworkProtocol](../#networkprotocol)*, host: *`string`*, port: *`number`*, rootPath?: *`string`*): [NetworkEndPoint](networkendpoint.md)
*Defined in [network/networkEndPoint.ts:19](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L19)*
*Defined in [network/networkEndPoint.ts:19](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L19)*
Create an instance of NetworkEndPoint.
**Parameters:**

@@ -57,6 +52,2 @@

**Returns:** [NetworkEndPoint](networkendpoint.md)

@@ -66,4 +57,4 @@

## Methods
## Methods
<a id="gethost"></a>

@@ -73,25 +64,13 @@

► **getHost**(): `string`
▸ **getHost**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getHost](../interfaces/inetworkendpoint.md#gethost)*
*Defined in [network/networkEndPoint.ts:59](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L59)*
*Defined in [network/networkEndPoint.ts:59](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L59)*
The host name or ip of the endpoint.
**Returns:** `string`
The host.
___

@@ -103,25 +82,13 @@

► **getPort**(): `number`
▸ **getPort**(): `number`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getPort](../interfaces/inetworkendpoint.md#getport)*
*Defined in [network/networkEndPoint.ts:75](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L75)*
*Defined in [network/networkEndPoint.ts:75](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L75)*
The port of the endpoint.
**Returns:** `number`
The port.
___

@@ -133,25 +100,13 @@

► **getProtocol**(): [NetworkProtocol](../#networkprotocol)
▸ **getProtocol**(): [NetworkProtocol](../#networkprotocol)
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getProtocol](../interfaces/inetworkendpoint.md#getprotocol)*
*Defined in [network/networkEndPoint.ts:51](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L51)*
*Defined in [network/networkEndPoint.ts:51](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L51)*
The protocol to access the endpoint with.
**Returns:** [NetworkProtocol](../#networkprotocol)
The protocol.
___

@@ -163,25 +118,13 @@

► **getRootPath**(): `string`
▸ **getRootPath**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getRootPath](../interfaces/inetworkendpoint.md#getrootpath)*
*Defined in [network/networkEndPoint.ts:67](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L67)*
*Defined in [network/networkEndPoint.ts:67](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L67)*
The path to the endpoint.
**Returns:** `string`
The path.
___

@@ -193,27 +136,14 @@

► **getUri**(): `string`
▸ **getUri**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getUri](../interfaces/inetworkendpoint.md#geturi)*
*Defined in [network/networkEndPoint.ts:83](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/network/networkEndPoint.ts#L83)*
*Defined in [network/networkEndPoint.ts:83](https://github.com/iota-pico/core/blob/35412fd/src/network/networkEndPoint.ts#L83)*
The complete uri.
**Returns:** `string`
The uri.
___
[@iota-pico/core](../README.md) > [NetworkError](../classes/networkerror.md)
# Class: NetworkError
A network implementation of an error.

@@ -12,3 +9,2 @@

↳ [CoreError](coreerror.md)

@@ -18,8 +14,2 @@

## Index

@@ -31,3 +21,2 @@

### Properties

@@ -42,3 +31,2 @@

### Methods

@@ -49,21 +37,16 @@

---
## Constructors
---
## Constructors
<a id="constructor"></a>
### ⊕ **new NetworkError**(message: *`string`*, additional?: *`object`*, innerError?: *`Error`*): [NetworkError](networkerror.md)
*Overrides [CoreError](coreerror.md).[constructor](coreerror.md#constructor)*
*Defined in [error/networkError.ts:6](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/networkError.ts#L6)*
*Defined in [error/networkError.ts:6](https://github.com/iota-pico/core/blob/35412fd/src/error/networkError.ts#L6)*
Create an instance of NetworkError.
**Parameters:**

@@ -77,6 +60,2 @@

**Returns:** [NetworkError](networkerror.md)

@@ -86,7 +65,7 @@

## Properties
## Properties
<a id="additional"></a>
### «Optional» additional
### `<Optional>` additional

@@ -97,6 +76,4 @@ **● additional**: *`object`*

*Defined in [error/coreError.ts:16](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L16)*
*Defined in [error/coreError.ts:16](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L16)*
Additional details about the error.

@@ -106,10 +83,4 @@

[id: `string`]: `any`
___

@@ -125,11 +96,6 @@

*Defined in [error/coreError.ts:11](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L11)*
*Defined in [error/coreError.ts:11](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L11)*
The domain of the error.
___

@@ -139,3 +105,3 @@

### «Optional» innerError
### `<Optional>` innerError

@@ -146,11 +112,6 @@ **● innerError**: *`Error`*

*Defined in [error/coreError.ts:21](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L21)*
*Defined in [error/coreError.ts:21](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L21)*
The inner error if there was one.
___

@@ -160,3 +121,3 @@

### «Static» message
### `<Static>` message

@@ -167,8 +128,4 @@ **● message**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:886*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:886*
___

@@ -178,3 +135,3 @@

### «Static» name
### `<Static>` name

@@ -185,8 +142,4 @@ **● name**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:885*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:885*
___

@@ -196,3 +149,3 @@

### «Static»«Optional» stack
### `<Static>``<Optional>` stack

@@ -203,12 +156,8 @@ **● stack**: *`string`*

*Defined in D:/Workarea/iotaeco/iota-pico-core/node_modules/typescript/lib/lib.es5.d.ts:887*
*Defined in D:/Workarea/iota-pico/core/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:887*
___
## Methods
## Methods
<a id="format"></a>

@@ -218,23 +167,13 @@

► **format**(): `string`
▸ **format**(): `string`
*Inherited from [CoreError](coreerror.md).[format](coreerror.md#format)*
*Defined in [error/coreError.ts:48](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L48)*
*Defined in [error/coreError.ts:49](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L49)*
Format the error to a readable version.
**Returns:** `string`
Formatted version of the error.
___

@@ -244,17 +183,12 @@

### «Static» isError
### `<Static>` isError
► **isError**(obj: *`any`*): `boolean`
▸ **isError**(obj: *`any`*): `boolean`
*Inherited from [CoreError](coreerror.md).[isError](coreerror.md#iserror)*
*Defined in [error/coreError.ts:41](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/error/coreError.ts#L41)*
*Defined in [error/coreError.ts:41](https://github.com/iota-pico/core/blob/35412fd/src/error/coreError.ts#L41)*
Check if an object could be a CoreError.
**Parameters:**

@@ -266,16 +200,6 @@

**Returns:** `boolean`
true If the tested object is a CoreError.
___
[@iota-pico/core](../README.md) > [NullLogger](../classes/nulllogger.md)
# Class: NullLogger
Implementation of ILogger which is silent.
# Class: NullLogger
## Hierarchy
**NullLogger**
Implementation of ILogger which is silent.
## Implements

@@ -24,6 +25,6 @@

---
## Methods
---
## Methods
<a id="banner"></a>

@@ -33,15 +34,10 @@

► **banner**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **banner**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[banner](../interfaces/ilogger.md#banner)*
*Defined in [loggers/nullLogger.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/nullLogger.ts#L12)*
*Defined in [loggers/nullLogger.ts:12](https://github.com/iota-pico/core/blob/35412fd/src/loggers/nullLogger.ts#L12)*
Send banner to the logger.
**Parameters:**

@@ -54,12 +50,4 @@

**Returns:** `void`
___

@@ -71,15 +59,10 @@

► **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
▸ **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[error](../interfaces/ilogger.md#error)*
*Defined in [loggers/nullLogger.ts:45](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/nullLogger.ts#L45)*
*Defined in [loggers/nullLogger.ts:45](https://github.com/iota-pico/core/blob/35412fd/src/loggers/nullLogger.ts#L45)*
Send error to the logger.
**Parameters:**

@@ -93,12 +76,4 @@

**Returns:** `void`
___

@@ -110,15 +85,10 @@

► **info**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **info**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[info](../interfaces/ilogger.md#info)*
*Defined in [loggers/nullLogger.ts:28](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/nullLogger.ts#L28)*
*Defined in [loggers/nullLogger.ts:28](https://github.com/iota-pico/core/blob/35412fd/src/loggers/nullLogger.ts#L28)*
Send information to the logger.
**Parameters:**

@@ -131,12 +101,4 @@

**Returns:** `void`
___

@@ -148,15 +110,10 @@

► **log**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **log**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[log](../interfaces/ilogger.md#log)*
*Defined in [loggers/nullLogger.ts:20](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/nullLogger.ts#L20)*
*Defined in [loggers/nullLogger.ts:20](https://github.com/iota-pico/core/blob/35412fd/src/loggers/nullLogger.ts#L20)*
Send log to the logger.
**Parameters:**

@@ -169,12 +126,4 @@

**Returns:** `void`
___

@@ -186,15 +135,10 @@

► **warning**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **warning**(message: *`string`*, ...args: *`any`[]*): `void`
*Implementation of [ILogger](../interfaces/ilogger.md).[warning](../interfaces/ilogger.md#warning)*
*Defined in [loggers/nullLogger.ts:36](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/loggers/nullLogger.ts#L36)*
*Defined in [loggers/nullLogger.ts:36](https://github.com/iota-pico/core/blob/35412fd/src/loggers/nullLogger.ts#L36)*
Send warning to the logger.
**Parameters:**

@@ -207,14 +151,5 @@

**Returns:** `void`
___
[@iota-pico/core](../README.md) > [NumberHelper](../classes/numberhelper.md)
# Class: NumberHelper
Number helper methods.
# Class: NumberHelper
## Hierarchy
**NumberHelper**
Number helper methods.
## Index

@@ -19,21 +20,16 @@

---
## Methods
---
## Methods
<a id="isfloatstring"></a>
### «Static» isFloatString
### `<Static>` isFloatString
► **isFloatString**(value: *`string`*): `boolean`
▸ **isFloatString**(value: *`string`*): `boolean`
*Defined in [helpers/numberHelper.ts:28](https://github.com/iota-pico/core/blob/35412fd/src/helpers/numberHelper.ts#L28)*
*Defined in [helpers/numberHelper.ts:28](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/numberHelper.ts#L28)*
Is the value a float number formatted as a string, can be used for big numbers that would overflow parseFloat.
**Parameters:**

@@ -45,14 +41,5 @@

**Returns:** `boolean`
True if the number is formatted correctly.
___

@@ -62,15 +49,10 @@

### «Static» isInteger
### `<Static>` isInteger
► **isInteger**(value: *`any`*): `boolean`
▸ **isInteger**(value: *`any`*): `boolean`
*Defined in [helpers/numberHelper.ts:10](https://github.com/iota-pico/core/blob/35412fd/src/helpers/numberHelper.ts#L10)*
*Defined in [helpers/numberHelper.ts:10](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/numberHelper.ts#L10)*
Is the value an integer.
**Parameters:**

@@ -82,14 +64,5 @@

**Returns:** `boolean`
True if the object is a integer.
___

@@ -99,15 +72,10 @@

### «Static» isIntegerString
### `<Static>` isIntegerString
► **isIntegerString**(value: *`string`*): `boolean`
▸ **isIntegerString**(value: *`string`*): `boolean`
*Defined in [helpers/numberHelper.ts:37](https://github.com/iota-pico/core/blob/35412fd/src/helpers/numberHelper.ts#L37)*
*Defined in [helpers/numberHelper.ts:37](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/numberHelper.ts#L37)*
Is the value a integer number formatted as a string, can be used for big numbers that would overflow parseInt.
**Parameters:**

@@ -119,14 +87,5 @@

**Returns:** `boolean`
True if the number is formatted correctly.
___

@@ -136,15 +95,10 @@

### «Static» isNumber
### `<Static>` isNumber
► **isNumber**(value: *`any`*): `boolean`
▸ **isNumber**(value: *`any`*): `boolean`
*Defined in [helpers/numberHelper.ts:19](https://github.com/iota-pico/core/blob/35412fd/src/helpers/numberHelper.ts#L19)*
*Defined in [helpers/numberHelper.ts:19](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/numberHelper.ts#L19)*
Is the value a number.
**Parameters:**

@@ -156,16 +110,6 @@

**Returns:** `boolean`
True if the object is a number.
___
[@iota-pico/core](../README.md) > [ObjectHelper](../classes/objecthelper.md)
# Class: ObjectHelper
Object helper methods.
# Class: ObjectHelper
## Hierarchy
**ObjectHelper**
Object helper methods.
## Index

@@ -19,21 +20,16 @@

---
## Methods
---
## Methods
<a id="getclassname"></a>
### «Static» getClassName
### `<Static>` getClassName
► **getClassName**(object: *`any`*): `string`
▸ **getClassName**(object: *`any`*): `string`
*Defined in [helpers/objectHelper.ts:40](https://github.com/iota-pico/core/blob/35412fd/src/helpers/objectHelper.ts#L40)*
*Defined in [helpers/objectHelper.ts:40](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/objectHelper.ts#L40)*
Get the class name of an object if it has one.
**Parameters:**

@@ -45,14 +41,5 @@

**Returns:** `string`
The class name if it has one or undefined if not.
___

@@ -62,15 +49,10 @@

### «Static» isEmpty
### `<Static>` isEmpty
► **isEmpty**(value: *`any`*): `boolean`
▸ **isEmpty**(value: *`any`*): `boolean`
*Defined in [helpers/objectHelper.ts:10](https://github.com/iota-pico/core/blob/35412fd/src/helpers/objectHelper.ts#L10)*
*Defined in [helpers/objectHelper.ts:10](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/objectHelper.ts#L10)*
Is the value empty.
**Parameters:**

@@ -82,14 +64,5 @@

**Returns:** `boolean`
True if the value is empty.
___

@@ -99,15 +72,10 @@

### «Static» isObject
### `<Static>` isObject
► **isObject**(value: *`any`*): `boolean`
▸ **isObject**(value: *`any`*): `boolean`
*Defined in [helpers/objectHelper.ts:19](https://github.com/iota-pico/core/blob/35412fd/src/helpers/objectHelper.ts#L19)*
*Defined in [helpers/objectHelper.ts:19](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/objectHelper.ts#L19)*
Is the value an object.
**Parameters:**

@@ -119,14 +87,5 @@

**Returns:** `boolean`
True if the value is an object.
___

@@ -136,15 +95,10 @@

### «Static» isType
### `<Static>` isType
► **isType**(value: *`any`*, typeConstructor: *`Function`*): `boolean`
▸ **isType**(value: *`any`*, typeConstructor: *`Function`*): `boolean`
*Defined in [helpers/objectHelper.ts:30](https://github.com/iota-pico/core/blob/35412fd/src/helpers/objectHelper.ts#L30)*
*Defined in [helpers/objectHelper.ts:30](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/objectHelper.ts#L30)*
Is the value an object if given type.
**Parameters:**

@@ -155,18 +109,8 @@

| value | `any` | Object to test. |
| typeConstructor | `Function` | - |
| typeConstructor | `Function` | A callback method which returns an instance of the object. |
**Returns:** `boolean`
True if the value is an object of the specified type.
___
[@iota-pico/core](../README.md) > [StringHelper](../classes/stringhelper.md)
# Class: StringHelper
String helper methods.
# Class: StringHelper
## Hierarchy
**StringHelper**
String helper methods.
## Index

@@ -20,21 +21,16 @@

---
## Methods
---
## Methods
<a id="decodenonascii"></a>
### «Static» decodeNonASCII
### `<Static>` decodeNonASCII
► **decodeNonASCII**(value: *`string`*): `string`
▸ **decodeNonASCII**(value: *`string`*): `string`
*Defined in [helpers/stringHelper.ts:48](https://github.com/iota-pico/core/blob/35412fd/src/helpers/stringHelper.ts#L48)*
*Defined in [helpers/stringHelper.ts:48](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/stringHelper.ts#L48)*
Decode control characters to ASCII.
**Parameters:**

@@ -46,14 +42,5 @@

**Returns:** `string`
The decoded version of the string.
___

@@ -63,15 +50,10 @@

### «Static» encodeNonASCII
### `<Static>` encodeNonASCII
► **encodeNonASCII**(value: *`string`*): `string`
▸ **encodeNonASCII**(value: *`string`*): `string`
*Defined in [helpers/stringHelper.ts:39](https://github.com/iota-pico/core/blob/35412fd/src/helpers/stringHelper.ts#L39)*
*Defined in [helpers/stringHelper.ts:39](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/stringHelper.ts#L39)*
Encode non ASCII characters with control characters.
**Parameters:**

@@ -83,14 +65,5 @@

**Returns:** `string`
The escaped version of the string.
___

@@ -100,15 +73,10 @@

### «Static» isAscii
### `<Static>` isAscii
► **isAscii**(value: *`string`*): `boolean`
▸ **isAscii**(value: *`string`*): `boolean`
*Defined in [helpers/stringHelper.ts:29](https://github.com/iota-pico/core/blob/35412fd/src/helpers/stringHelper.ts#L29)*
*Defined in [helpers/stringHelper.ts:29](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/stringHelper.ts#L29)*
Is the string all ASCII characters.
**Parameters:**

@@ -120,14 +88,5 @@

**Returns:** `boolean`
True if the object is all ASCII.
___

@@ -137,15 +96,10 @@

### «Static» isEmpty
### `<Static>` isEmpty
► **isEmpty**(value: *`any`*): `boolean`
▸ **isEmpty**(value: *`any`*): `boolean`
*Defined in [helpers/stringHelper.ts:20](https://github.com/iota-pico/core/blob/35412fd/src/helpers/stringHelper.ts#L20)*
*Defined in [helpers/stringHelper.ts:20](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/stringHelper.ts#L20)*
Is the value a string that is empty.
**Parameters:**

@@ -157,14 +111,5 @@

**Returns:** `boolean`
True if the object is an empty string.
___

@@ -174,15 +119,10 @@

### «Static» isString
### `<Static>` isString
► **isString**(value: *`any`*): `boolean`
▸ **isString**(value: *`any`*): `boolean`
*Defined in [helpers/stringHelper.ts:10](https://github.com/iota-pico/core/blob/35412fd/src/helpers/stringHelper.ts#L10)*
*Defined in [helpers/stringHelper.ts:10](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/helpers/stringHelper.ts#L10)*
Is the value a string.
**Parameters:**

@@ -194,16 +134,6 @@

**Returns:** `boolean`
True if the object is a string.
___
[@iota-pico/core](../README.md) > [TimeService](../classes/timeservice.md)
# Class: TimeService
Represents a class which can provide the time.
# Class: TimeService
## Hierarchy
**TimeService**
Represents a class which can provide the time.
## Implements

@@ -20,6 +21,6 @@

---
## Methods
---
## Methods
<a id="mssinceepoch"></a>

@@ -29,27 +30,14 @@

► **msSinceEpoch**(): `number`
▸ **msSinceEpoch**(): `number`
*Implementation of [ITimeService](../interfaces/itimeservice.md).[msSinceEpoch](../interfaces/itimeservice.md#mssinceepoch)*
*Defined in [services/timeService.ts:11](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/services/timeService.ts#L11)*
*Defined in [services/timeService.ts:11](https://github.com/iota-pico/core/blob/35412fd/src/services/timeService.ts#L11)*
Returns the number of milliseconds since 1970/01/01.
**Returns:** `number`
Number of milliseconds.
___
[@iota-pico/core](../README.md) > [IBackgroundTaskService](../interfaces/ibackgroundtaskservice.md)
# Interface: IBackgroundTaskService
Represents a class which can provide background tasks.
*__interface__*:
## Hierarchy
**IBackgroundTaskService**
## Implemented by

@@ -16,19 +16,22 @@

## Index
## Methods
<a id="create"></a>
### Methods
### create
* [create](ibackgroundtaskservice.md#create)
► **create**T(task: *`function`*, delay: *`number`*): `Promise`.<`T`>
---
## Methods
<a id="create"></a>
*Defined in [interfaces/IBackgroundTaskService.ts:11](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/IBackgroundTaskService.ts#L11)*
### create
▸ **create**T(task: *`function`*, delay: *`number`*): `Promise`.<`T`>
*Defined in [interfaces/IBackgroundTaskService.ts:11](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/IBackgroundTaskService.ts#L11)*
Create a background task.
**Type parameters:**

@@ -44,14 +47,5 @@

**Returns:** `Promise`.<`T`>
___
[@iota-pico/core](../README.md) > [ILogger](../interfaces/ilogger.md)
# Interface: ILogger
Represents a class which can provide logging.
*__interface__*:
## Hierarchy
**ILogger**
## Implemented by

@@ -17,19 +17,26 @@

## Index
## Methods
<a id="banner"></a>
### Methods
### banner
* [banner](ilogger.md#banner)
* [error](ilogger.md#error)
* [info](ilogger.md#info)
* [log](ilogger.md#log)
* [warning](ilogger.md#warning)
► **banner**(message: *`string`*, ...args: *`any`[]*): `void`
---
## Methods
<a id="banner"></a>
*Defined in [interfaces/ILogger.ts:11](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ILogger.ts#L11)*
### banner
▸ **banner**(message: *`string`*, ...args: *`any`[]*): `void`
*Defined in [interfaces/ILogger.ts:11](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ILogger.ts#L11)*
Send banner to the logger.
**Parameters:**

@@ -42,12 +49,4 @@

**Returns:** `void`
___

@@ -59,13 +58,8 @@

► **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
▸ **error**(message: *`string`*, err?: *`any`*, ...args: *`any`[]*): `void`
*Defined in [interfaces/ILogger.ts:36](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ILogger.ts#L36)*
*Defined in [interfaces/ILogger.ts:36](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ILogger.ts#L36)*
Send error to the logger.
**Parameters:**

@@ -79,12 +73,4 @@

**Returns:** `void`
___

@@ -96,13 +82,8 @@

► **info**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **info**(message: *`string`*, ...args: *`any`[]*): `void`
*Defined in [interfaces/ILogger.ts:23](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ILogger.ts#L23)*
*Defined in [interfaces/ILogger.ts:23](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ILogger.ts#L23)*
Send information to the logger.
**Parameters:**

@@ -115,12 +96,4 @@

**Returns:** `void`
___

@@ -132,13 +105,8 @@

► **log**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **log**(message: *`string`*, ...args: *`any`[]*): `void`
*Defined in [interfaces/ILogger.ts:17](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ILogger.ts#L17)*
*Defined in [interfaces/ILogger.ts:17](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ILogger.ts#L17)*
Send log to the logger.
**Parameters:**

@@ -151,12 +119,4 @@

**Returns:** `void`
___

@@ -168,13 +128,8 @@

► **warning**(message: *`string`*, ...args: *`any`[]*): `void`
▸ **warning**(message: *`string`*, ...args: *`any`[]*): `void`
*Defined in [interfaces/ILogger.ts:29](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ILogger.ts#L29)*
*Defined in [interfaces/ILogger.ts:29](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ILogger.ts#L29)*
Send warning to the logger.
**Parameters:**

@@ -187,14 +142,5 @@

**Returns:** `void`
___
[@iota-pico/core](../README.md) > [INetworkClient](../interfaces/inetworkclient.md)
# Interface: INetworkClient
Represents a client for performing communication.
*__interface__*:
## Hierarchy
**INetworkClient**
## Methods
<a id="get"></a>
## Index
### get
### Methods
► **get**(additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`string`>
* [doRequest](inetworkclient.md#dorequest)
* [get](inetworkclient.md#get)
* [getJson](inetworkclient.md#getjson)
* [post](inetworkclient.md#post)
* [postJson](inetworkclient.md#postjson)
---
## Methods
*Defined in [interfaces/INetworkClient.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkClient.ts#L12)*
<a id="dorequest"></a>
### doRequest
▸ **doRequest**(method: *`string`*, data: *`string`*, additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`string`>
Get data asynchronously.
*Defined in [interfaces/INetworkClient.ts:51](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkClient.ts#L51)*
Perform a request asynchronously.

@@ -33,16 +40,31 @@ **Parameters:**

| ------ | ------ | ------ |
| method | `string` | The method to send the data with. |
| data | `string` | The data to send. |
| additionalPath | `string` | An additional path append to the endpoint path. |
| additionalHeaders | `object` | Extra headers to send with the request. |
**Returns:** `Promise`.<`string`>
Promise which resolves to the object returned or rejects with error.
___
<a id="get"></a>
### get
**Returns:** `Promise`.<`string`>
Promise which resolves to the object returned or rejects with error.
▸ **get**(additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`string`>
*Defined in [interfaces/INetworkClient.ts:12](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkClient.ts#L12)*
Get data asynchronously.
**Parameters:**
| Param | Type | Description |
| ------ | ------ | ------ |
| additionalPath | `string` | An additional path append to the endpoint path. |
| additionalHeaders | `object` | Extra headers to send with the request. |
**Returns:** `Promise`.<`string`>
Promise which resolves to the object returned or rejects with error.

@@ -55,13 +77,8 @@ ___

► **getJson**U(additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`U`>
▸ **getJson**U(additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`U`>
*Defined in [interfaces/INetworkClient.ts:30](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkClient.ts#L30)*
*Defined in [interfaces/INetworkClient.ts:30](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkClient.ts#L30)*
Get data as JSON asynchronously.
**Type parameters:**

@@ -80,14 +97,5 @@

**Returns:** `Promise`.<`U`>
Promise which resolves to the object returned or rejects with error.
___

@@ -99,13 +107,8 @@

► **post**(data: *`string`*, additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`string`>
▸ **post**(data: *`string`*, additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`string`>
*Defined in [interfaces/INetworkClient.ts:21](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkClient.ts#L21)*
*Defined in [interfaces/INetworkClient.ts:21](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkClient.ts#L21)*
Post data asynchronously.
**Parameters:**

@@ -119,14 +122,5 @@

**Returns:** `Promise`.<`string`>
Promise which resolves to the object returned or rejects with error.
___

@@ -138,13 +132,8 @@

► **postJson**T,U(data: *`T`*, additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`U`>
▸ **postJson**T,U(data: *`T`*, additionalPath?: *`string`*, additionalHeaders?: *`object`*): `Promise`.<`U`>
*Defined in [interfaces/INetworkClient.ts:41](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkClient.ts#L41)*
*Defined in [interfaces/INetworkClient.ts:41](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkClient.ts#L41)*
Post data as JSON asynchronously.
**Type parameters:**

@@ -168,16 +157,6 @@

**Returns:** `Promise`.<`U`>
Promise which resolves to the object returned or rejects with error.
___
[@iota-pico/core](../README.md) > [INetworkEndPoint](../interfaces/inetworkendpoint.md)
# Interface: INetworkEndPoint
Represents the configuration for a network endpoint.
*__interface__*:
## Hierarchy
**INetworkEndPoint**
## Implemented by

@@ -16,29 +16,29 @@

## Index
## Methods
<a id="gethost"></a>
### Methods
### getHost
* [getHost](inetworkendpoint.md#gethost)
* [getPort](inetworkendpoint.md#getport)
* [getProtocol](inetworkendpoint.md#getprotocol)
* [getRootPath](inetworkendpoint.md#getrootpath)
* [getUri](inetworkendpoint.md#geturi)
► **getHost**(): `string`
---
## Methods
<a id="gethost"></a>
*Defined in [interfaces/INetworkEndPoint.ts:17](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkEndPoint.ts#L17)*
### getHost
▸ **getHost**(): `string`
*Defined in [interfaces/INetworkEndPoint.ts:17](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkEndPoint.ts#L17)*
The host name or ip of the endpoint.
**Returns:** `string`
The host.
___

@@ -50,23 +50,11 @@

► **getPort**(): `number`
▸ **getPort**(): `number`
*Defined in [interfaces/INetworkEndPoint.ts:22](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkEndPoint.ts#L22)*
*Defined in [interfaces/INetworkEndPoint.ts:22](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkEndPoint.ts#L22)*
The port of the endpoint.
**Returns:** `number`
The port.
___

@@ -78,23 +66,11 @@

► **getProtocol**(): [NetworkProtocol](../#networkprotocol)
▸ **getProtocol**(): [NetworkProtocol](../#networkprotocol)
*Defined in [interfaces/INetworkEndPoint.ts:12](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkEndPoint.ts#L12)*
*Defined in [interfaces/INetworkEndPoint.ts:12](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkEndPoint.ts#L12)*
The protocol to access the endpoint with.
**Returns:** [NetworkProtocol](../#networkprotocol)
The protocol.
___

@@ -106,23 +82,11 @@

► **getRootPath**(): `string`
▸ **getRootPath**(): `string`
*Defined in [interfaces/INetworkEndPoint.ts:27](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkEndPoint.ts#L27)*
*Defined in [interfaces/INetworkEndPoint.ts:27](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkEndPoint.ts#L27)*
The path to the endpoint.
**Returns:** `string`
The path.
___

@@ -134,25 +98,12 @@

► **getUri**(): `string`
▸ **getUri**(): `string`
*Defined in [interfaces/INetworkEndPoint.ts:32](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/INetworkEndPoint.ts#L32)*
*Defined in [interfaces/INetworkEndPoint.ts:32](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/INetworkEndPoint.ts#L32)*
The complete uri.
**Returns:** `string`
The uri.
___
[@iota-pico/core](../README.md) > [ITimeService](../interfaces/itimeservice.md)
# Interface: ITimeService
Represents a class which can provide the time.
*__interface__*:
## Hierarchy
**ITimeService**
## Implemented by

@@ -16,31 +16,26 @@

## Index
## Methods
<a id="mssinceepoch"></a>
### Methods
### msSinceEpoch
* [msSinceEpoch](itimeservice.md#mssinceepoch)
► **msSinceEpoch**(): `number`
---
## Methods
<a id="mssinceepoch"></a>
*Defined in [interfaces/ITimeService.ts:10](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/ITimeService.ts#L10)*
### msSinceEpoch
▸ **msSinceEpoch**(): `number`
*Defined in [interfaces/ITimeService.ts:10](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/ITimeService.ts#L10)*
Returns the number of milliseconds since 1970/01/01.
**Returns:** `number`
Number of milliseconds.
___
# @iota-pico/core

@@ -23,6 +21,8 @@

* [ObjectHelper](classes/objecthelper.md)
* [PlatformCryptoFactory](classes/platformcryptofactory.md)
* [PlatformError](classes/platformerror.md)
* [RngServiceFactory](classes/rngservicefactory.md)
* [StringHelper](classes/stringhelper.md)
* [TimeService](classes/timeservice.md)
### Interfaces

@@ -34,5 +34,6 @@

* [INetworkEndPoint](interfaces/inetworkendpoint.md)
* [IPlatformCrypto](interfaces/iplatformcrypto.md)
* [IRngService](interfaces/irngservice.md)
* [ITimeService](interfaces/itimeservice.md)
### Type aliases

@@ -42,6 +43,6 @@

---
## Type aliases
---
# Type aliases
<a id="networkprotocol"></a>

@@ -53,13 +54,7 @@

*Defined in [interfaces/networkProtocol.ts:4](https://github.com/iotaeco/iota-pico-core/blob/512f87a/src/interfaces/networkProtocol.ts#L4)*
*Defined in [interfaces/networkProtocol.ts:4](https://github.com/iota-pico/core/blob/35412fd/src/interfaces/networkProtocol.ts#L4)*
Represents the protocols for communicating.
___
{
"name": "@iota-pico/core",
"version": "0.9.2",
"version": "0.9.3",
"description": "IOTA Pico Framework Core",
"typings": "dist/index.d.ts",
"main": "pkg/iota-pico-core.js",
"module": "dist/index.js",
"main": "dist/index.js",
"keywords": [

@@ -25,3 +24,3 @@ "iota",

"type": "git",
"url": "https://github.com/iotaeco/iota-pico-core.git"
"url": "https://github.com/iota-pico/core.git"
},

@@ -57,3 +56,3 @@ "engines": {

"@types/chai": "^4.1.1",
"@types/mocha": "^2.2.46",
"@types/mocha": "^5.2.0",
"babel-loader": "^8.0.0-beta.0",

@@ -65,6 +64,6 @@ "babel-plugin-transform-builtin-extend": "^1.1.2",

"minicat": "^1.0.0",
"mocha": "^5.0.0",
"mocha": "^5.1.1",
"npm-run-all": "^4.1.2",
"nsp": "^3.1.0",
"nyc": "^11.6.0",
"nyc": "^11.7.1",
"rimraf": "^2.6.2",

@@ -74,9 +73,11 @@ "source-map-support": "^0.5.4",

"tslint": "^5.9.1",
"tslint-eslint-rules": "^5.1.0",
"tslint-microsoft-contrib": "^5.0.2",
"typedoc": "^0.11.1",
"typedoc-plugin-markdown": "^1.0.12",
"typescript": "^2.7.2",
"uglifyjs-webpack-plugin": "^1.2.4",
"webpack": "^3.11.0"
"typedoc-plugin-markdown": "^1.1.4",
"typescript": "^2.8.3",
"uglifyjs-webpack-plugin": "^1.2.5",
"webpack": "^4.6.0",
"webpack-cli": "^2.0.14"
}
}

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("@iota-pico/core",[],e):"object"==typeof exports?exports["@iota-pico/core"]=e():t.IotaPicoCore=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=9)}([function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,o;return e=t,o=[{key:"isString",value:function(t){return null!==t&&void 0!==t&&"[object String]"===Object.prototype.toString.call(t)}},{key:"isEmpty",value:function(e){return!t.isString(e)||0===e.length}},{key:"isAscii",value:function(t){return null!==t&&void 0!==t&&/^[\x00-\xFF]*$/.test(t)}},{key:"encodeNonASCII",value:function(e){return t.isString(e)?e.replace(/[\u007F-\uFFFF]/g,function(t){return"\\u".concat("0000".concat(t.charCodeAt(0).toString(16)).substr(-4))}):void 0}},{key:"decodeNonASCII",value:function(e){return t.isString(e)?e.replace(/\\u([\d\w]{4})/gi,function(t,e){return String.fromCharCode(parseInt(e,16))}):void 0}}],(r=null)&&n(e.prototype,r),o&&n(e,o),t}();e.StringHelper=o},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,i;return e=t,i=[{key:"isEmpty",value:function(t){return null===t||void 0===t}},{key:"isObject",value:function(t){return null!==t&&void 0!==t&&("object"===n(t)&&!Array.isArray(t))}},{key:"isType",value:function(e,r){var n=t.getClassName(e);return void 0!==n&&n===t.getClassName(r)}},{key:"getClassName",value:function(t){if(null!==t&&void 0!==t){var e=("function"==typeof t?t.toString():t.constructor.toString()).match(/\w+/g);return e&&e.length>1?e[1]:void 0}}}],(r=null)&&o(e.prototype,r),i&&o(e,i),t}();e.ObjectHelper=i},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function a(t){function e(){var e=Reflect.construct(t,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(t.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t,e}Object.defineProperty(e,"__esModule",{value:!0});var c=r(3),u=r(0),l=function(t){function e(t,r,n){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))).additional=r||{},o.innerError=n,o.domain="Core",o}var r,l,f;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,a(Error)),r=e,f=[{key:"isError",value:function(t){return void 0!==t&&null!==t&&"object"===n(t)&&"message"in t&&"additional"in t}}],(l=[{key:"format",value:function(){var t=this,e="";u.StringHelper.isEmpty(this.domain)||(e+="".concat(this.domain,": ")),u.StringHelper.isEmpty(this.message)||(e+="".concat(this.message));var r=Object.keys(this.additional);return r.length>0&&(e.length>0&&(e+="\n"),r.forEach(function(r){e+="\t".concat(r,": ").concat(c.JsonHelper.stringify(t.additional[r]),"\n")})),e}}])&&o(r.prototype,l),f&&o(r,f),e}();e.CoreError=l},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,i;return e=t,i=[{key:"stringify",value:function(t,e,r){var o=[];return JSON.stringify(t,function(r,i){if("object"===n(i)&&null!==t&&void 0!==i){if(-1!==o.indexOf(i))return;o.push(i)}return e?e(r,i):i},r)}}],(r=null)&&o(e.prototype,r),i&&o(e,i),t}();e.JsonHelper=i},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var i=r(2),a=function(t){function e(t,r,n){var i;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,r,n))).domain="Network",i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.CoreError),e}();e.NetworkError=a},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._types={}}var e,r,o;return e=t,(r=[{key:"register",value:function(t,e){this.getInstance()._types[t]=e}},{key:"unregister",value:function(t){delete this.getInstance()._types[t]}},{key:"exists",value:function(t){return void 0!==this.getInstance()._types[t]}},{key:"create",value:function(t){var e=this.getInstance();if(e._types[t]){for(var r,n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return(r=e._types)[t].apply(r,o)}}}])&&n(e.prototype,r),o&&n(e,o),t}();e.FactoryBase=o},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(1),i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,i;return e=t,i=[{key:"isArray",value:function(t){return null!==t&&void 0!==t&&Array.isArray(t)}},{key:"isEmpty",value:function(e){return!t.isArray(e)||0===e.length}},{key:"isTyped",value:function(e,r){return!t.isEmpty(e)&&!e.includes(void 0)&&!e.includes(null)&&e.every(function(t){return o.ObjectHelper.isType(t,r)})}}],(r=null)&&n(e.prototype,r),i&&n(e,i),t}();e.ArrayHelper=i},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(2),i=r(3),a=r(1),c=r(0),u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,u;return e=t,u=[{key:"format",value:function(t,e){if(null===t||void 0===t)return"unknown error";if(o.CoreError.isError(t)){var r=t.format();if(e&&t.stack){r+="\nStack Trace";var n=t.stack.split("\n");n.shift(),r+="\n".concat(n.join("\n"))}return a.ObjectHelper.isEmpty(t.innerError)||(e&&!a.ObjectHelper.isEmpty(t.innerError.stack)?(r+="\n\n-----------------------------------------------",r+="\nInner Stack Trace\n",r+=t.innerError.stack):r+="\nInner Error: ".concat(t.innerError.message,"\n")),r}if(t instanceof Error){var u="";return e&&!a.ObjectHelper.isEmpty(t.stack)?u+=t.stack:u+=t.message,u}return c.StringHelper.isString(t)?t:i.JsonHelper.stringify(t,void 0,"\t")}}],(r=null)&&n(e.prototype,r),u&&n(e,u),t}();e.ErrorHelper=u},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,o;return e=t,o=[{key:"isInteger",value:function(t){return Number.isInteger(t)&&!Number.isNaN(t)&&Number.isFinite(t)}},{key:"isNumber",value:function(t){return void 0!==t&&null!==t&&"number"==typeof t&&!Number.isNaN(t)&&Number.isFinite(t)}},{key:"isFloatString",value:function(t){return/^-?\d*\.?\d+$/.test(t)}},{key:"isIntegerString",value:function(t){return/^-?\d+$/.test(t)}}],(r=null)&&n(e.prototype,r),o&&n(e,o),t}();e.NumberHelper=o},function(t,e,r){"use strict";function n(t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r])}Object.defineProperty(e,"__esModule",{value:!0}),n(r(2)),n(r(4)),n(r(5)),n(r(10)),n(r(6)),n(r(7)),n(r(3)),n(r(8)),n(r(0)),n(r(1)),n(r(11)),n(r(12)),n(r(13)),n(r(14)),n(r(18))},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var a=r(5),c=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}var r,n,c;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,a.FactoryBase),r=e,c=[{key:"instance",value:function(){return e._instance||(e._instance=new e),e._instance}}],(n=[{key:"getInstance",value:function(){return e.instance()}}])&&o(r.prototype,n),c&&o(r,c),e}();e.NetworkClientFactory=c},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(6),i=r(7),a=r(1),c=r(0),u=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._loggingObject=e||console}var e,r,u;return e=t,(r=[{key:"banner",value:function(t){this._loggingObject.log("=".repeat(80)),this._loggingObject.log(t);for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];this.logArgs(this._loggingObject.log,r),this._loggingObject.log("=".repeat(80))}},{key:"log",value:function(t){this._loggingObject.log(t);for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];this.logArgs(this._loggingObject.log,r)}},{key:"info",value:function(t){this._loggingObject.info(t);for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];this.logArgs(this._loggingObject.info,r)}},{key:"warning",value:function(t){this._loggingObject.warn(t);for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];this.logArgs(this._loggingObject.warn,r)}},{key:"error",value:function(t,e){var r=this;(this._loggingObject.error(t),a.ObjectHelper.isEmpty(e))||i.ErrorHelper.format(e,!0).split("\n").forEach(function(t){r._loggingObject.error("\t".concat(t))});for(var n=arguments.length,o=new Array(n>2?n-2:0),c=2;c<n;c++)o[c-2]=arguments[c];this.logArgs(this._loggingObject.error,o)}},{key:"logArgs",value:function(t,e){var r=this;if(!o.ArrayHelper.isEmpty(e)){var n="";e.forEach(function(t,o){n+=r.createItem("\t","",t),o<e.length-1&&(n+="".concat("\t").concat("-".repeat(70),"\n"))}),t(n)}}},{key:"createItem",value:function(t,e,r){var n=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",u="";if(o.ArrayHelper.isArray(r)){var l="".concat(t,"\t");c.StringHelper.isEmpty(e)?u+="".concat(t,"[\n"):u+="".concat(t).concat(e,": [\n"),r.forEach(function(t,e){u+=n.createItem(l,"",t,"".concat(e<r.length-1?",":"","\n"))}),u+="".concat(t,"]\n")}else if(a.ObjectHelper.isObject(r)){var f=r.toString();if("[object Object]"===f){var s="".concat(t,"\t");c.StringHelper.isEmpty(e)?u+="".concat(t,"{\n"):u+="".concat(t).concat(e,": {\n");var p=Object.keys(r);p.forEach(function(t,e){u+=n.createItem(s,t,r[t],"".concat(e<p.length-1?",":"","\n"))}),u+="".concat(t,"}\n")}else u+=this.createItem(t,e,f.replace(/\n/g,"\n".concat(t)),i)}else c.StringHelper.isEmpty(e)?u+="".concat(t).concat(a.ObjectHelper.isEmpty(r)?r:r.toString()).concat(i):u+="".concat(t).concat(e,": ").concat(a.ObjectHelper.isEmpty(r)?r:r.toString()).concat(i);return u}}])&&n(e.prototype,r),u&&n(e,u),t}();e.ConsoleLogger=u},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,o;return e=t,(r=[{key:"banner",value:function(t){}},{key:"log",value:function(t){}},{key:"info",value:function(t){}},{key:"warning",value:function(t){}},{key:"error",value:function(t,e){}}])&&n(e.prototype,r),o&&n(e,o),t}();e.NullLogger=o},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(4),i=r(8),a=r(1),c=r(0),u=function(){function t(e,r,n,u){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),!c.StringHelper.isString(e)||!/http|https/.test(e))throw new o.NetworkError("The protocol must be defined as http or https");if(!c.StringHelper.isString(r))throw new o.NetworkError("The host must be defined");if(!i.NumberHelper.isInteger(n)||n<=0)throw new o.NetworkError("The port must be a number greater than zero");if(!a.ObjectHelper.isEmpty(u)&&!c.StringHelper.isString(u))throw new o.NetworkError("The rootPath must be a valid string");this._protocol=e,this._host=r.replace(/^\/*/,"").replace(/\/*$/,""),this._port=n,this._rootPath=(u||"").replace(/^\/*/,"").replace(/\/*$/,"")}var e,r,u;return e=t,(r=[{key:"getProtocol",value:function(){return this._protocol}},{key:"getHost",value:function(){return this._host}},{key:"getRootPath",value:function(){return this._rootPath}},{key:"getPort",value:function(){return this._port}},{key:"getUri",value:function(){return"".concat(this._protocol,"://").concat(this._host,":").concat(this._port,"/").concat(this._rootPath)}}])&&n(e.prototype,r),u&&n(e,u),t}();e.NetworkEndPoint=u},function(t,e,r){"use strict";var n,o=(n=r(15))&&n.__esModule?n:{default:n};function i(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,n,a,c;return e=t,(r=[{key:"create",value:(a=o.default.mark(function t(e,r){return o.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,n){setTimeout(function(){try{t(e())}catch(t){n(t)}},r)}));case 1:case"end":return t.stop()}},t,this)}),c=function(){var t=this,e=arguments;return new Promise(function(r,n){var o=a.apply(t,e);function i(t,e){try{var i=o[t](e),a=i.value}catch(t){return void n(t)}i.done?r(a):Promise.resolve(a).then(c,u)}function c(t){i("next",t)}function u(t){i("throw",t)}c()})},function(t,e){return c.apply(this,arguments)})}])&&i(e.prototype,r),n&&i(e,n),t}();e.BackgroundTaskService=a},function(t,e,r){t.exports=r(16)},function(t,e,r){var n=function(){return this}()||Function("return this")(),o=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,i=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=r(17),o)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";var r,n=Object.prototype,o=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag",l="object"==typeof t,f=e.regeneratorRuntime;if(f)l&&(t.exports=f);else{(f=e.regeneratorRuntime=l?t.exports:{}).wrap=w;var s="suspendedStart",p="suspendedYield",y="executing",h="completed",v={},g={};g[a]=function(){return this};var b=Object.getPrototypeOf,m=b&&b(b(H([])));m&&m!==n&&o.call(m,a)&&(g=m);var d=k.prototype=O.prototype=Object.create(g);j.prototype=d.constructor=k,k.constructor=j,k[u]=j.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===j||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,k):(t.__proto__=k,u in t||(t[u]="GeneratorFunction")),t.prototype=Object.create(d),t},f.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[c]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,r,n){var o=new S(w(t,e,r,n));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},E(d),d[u]="Generator",d[a]=function(){return this},d.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},f.values=H,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(N),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return c.type="throw",c.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),N(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;N(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:H(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),v}}}function w(t,e,r,n){var o=e&&e.prototype instanceof O?e:O,i=Object.create(o.prototype),a=new T(n||[]);return i._invoke=function(t,e,r){var n=s;return function(o,i){if(n===y)throw new Error("Generator is already running");if(n===h){if("throw"===o)throw i;return C()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=P(a,r);if(c){if(c===v)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===s)throw n=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=y;var u=_(t,e,r);if("normal"===u.type){if(n=r.done?h:p,u.arg===v)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=h,r.method="throw",r.arg=u.arg)}}}(t,r,a),i}function _(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function O(){}function j(){}function k(){}function E(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(r,n){function i(){return new Promise(function(e,i){!function e(r,n,i,a){var c=_(t[r],t,n);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==typeof l&&o.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(l).then(function(t){u.value=t,i(u)},a)}a(c.arg)}(r,n,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,P(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=_(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function H(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(o.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=r,e.done=!0,e};return i.next=i}}return{next:C}}function C(){return{value:r,done:!0}}}(function(){return this}()||Function("return this")())},function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,r,o;return e=t,(r=[{key:"msSinceEpoch",value:function(){return Date.now()}}])&&n(e.prototype,r),o&&n(e,o),t}();e.TimeService=o}])});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("@iota-pico/core",[],e):"object"==typeof exports?exports["@iota-pico/core"]=e():t.IotaPicoCore=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=21)}([function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"isEmpty",value:function(t){return null===t||void 0===t}},{key:"isObject",value:function(t){return null!==t&&void 0!==t&&"object"===r(t)&&!Array.isArray(t)}},{key:"isType",value:function(e,n){var r=t.getClassName(e);return void 0!==r&&r===t.getClassName(n)}},{key:"getClassName",value:function(t){if(null!==t&&void 0!==t){var e=("function"==typeof t?t.toString():t.constructor.toString()).match(/\w+/g);return e&&e.length>1?e[1]:void 0}}}],null&&o(e.prototype,null),n&&o(e,n),t}();e.ObjectHelper=i},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"isString",value:function(t){return null!==t&&void 0!==t&&"[object String]"===Object.prototype.toString.call(t)}},{key:"isEmpty",value:function(e){return!t.isString(e)||0===e.length}},{key:"isAscii",value:function(t){return null!==t&&void 0!==t&&/^[\x00-\xFF]*$/.test(t)}},{key:"encodeNonASCII",value:function(e){return t.isString(e)?e.replace(/[\u007F-\uFFFF]/g,function(t){return"\\u".concat("0000".concat(t.charCodeAt(0).toString(16)).substr(-4))}):void 0}},{key:"decodeNonASCII",value:function(e){return t.isString(e)?e.replace(/\\u([\d\w]{4})/gi,function(t,e){return String.fromCharCode(parseInt(e,16))}):void 0}}],null&&r(e.prototype,null),n&&r(e,n),t}();e.StringHelper=o},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._types={}}var e,n;return e=t,(n=[{key:"register",value:function(t,e){this.getInstance()._types[t]=e}},{key:"unregister",value:function(t){delete this.getInstance()._types[t]}},{key:"exists",value:function(t){return void 0!==this.getInstance()._types[t]}},{key:"types",value:function(){return Object.keys(this.getInstance()._types)}},{key:"create",value:function(t){var e=this.getInstance();if(e._types[t]){for(var n,r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return(n=e._types)[t].apply(n,o)}}}])&&r(e.prototype,n),t}();e.FactoryBase=o},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var c=n(4),a=n(1),u=function(t){function e(t,n,r){var o;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(o=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))).additional=n||{},o.innerError=r,o.domain="Core",o}var n,u,l;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,function(t){function e(){var e=Reflect.construct(t,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(t.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t,e}(Error)),n=e,l=[{key:"isError",value:function(t){return void 0!==t&&null!==t&&"object"===r(t)&&"message"in t&&"additional"in t}}],(u=[{key:"format",value:function(){var t=this,e="";a.StringHelper.isEmpty(this.domain)||(e+="".concat(this.domain,": ")),a.StringHelper.isEmpty(this.message)||(e+="".concat(this.message));var n=Object.keys(this.additional);return n.length>0&&(e.length>0&&(e+="\n"),n.forEach(function(n){e+="\t".concat(n,": ").concat(c.JsonHelper.stringify(t.additional[n]),"\n")})),e}}])&&o(n.prototype,u),l&&o(n,l),e}();e.CoreError=u},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"stringify",value:function(t,e,n){var o=[];return JSON.stringify(t,function(n,i){if("object"===r(i)&&null!==t&&void 0!==i){if(-1!==o.indexOf(i))return;o.push(i)}return e?e(n,i):i},n)}}],null&&o(e.prototype,null),n&&o(e,n),t}();e.JsonHelper=i},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"isInteger",value:function(t){return Number.isInteger(t)&&!Number.isNaN(t)&&Number.isFinite(t)}},{key:"isNumber",value:function(t){return void 0!==t&&null!==t&&"number"==typeof t&&!Number.isNaN(t)&&Number.isFinite(t)}},{key:"isFloatString",value:function(t){return/^-?\d*\.?\d+$/.test(t)}},{key:"isIntegerString",value:function(t){return/^-?\d+$/.test(t)}}],null&&r(e.prototype,null),n&&r(e,n),t}();e.NumberHelper=o},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),i=n(4),c=n(0),a=n(1),u=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"format",value:function(t,e){if(null===t||void 0===t)return"unknown error";if(o.CoreError.isError(t)){var n=t.format();if(e&&t.stack){n+="\nStack Trace";var r=t.stack.split("\n");r.shift(),n+="\n".concat(r.join("\n"))}return c.ObjectHelper.isEmpty(t.innerError)||(e&&!c.ObjectHelper.isEmpty(t.innerError.stack)?(n+="\n\n-----------------------------------------------",n+="\nInner Stack Trace\n",n+=t.innerError.stack):n+="\nInner Error: ".concat(t.innerError.message,"\n")),n}if(t instanceof Error){var u="";return e&&!c.ObjectHelper.isEmpty(t.stack)?u+=t.stack:u+=t.message,u}return a.StringHelper.isString(t)?t:i.JsonHelper.stringify(t,void 0,"\t")}}],null&&r(e.prototype,null),n&&r(e,n),t}();e.ErrorHelper=u},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,n=[{key:"isArray",value:function(t){return null!==t&&void 0!==t&&Array.isArray(t)}},{key:"isEmpty",value:function(e){return!t.isArray(e)||0===e.length}},{key:"isTyped",value:function(e,n){return!t.isEmpty(e)&&!e.includes(void 0)&&!e.includes(null)&&e.every(function(t){return o.ObjectHelper.isType(t,n)})}}],null&&r(e.prototype,null),n&&r(e,n),t}();e.ArrayHelper=i},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),c=function(t){function e(t,n,r){var i;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n,r))).domain="Network",i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.CoreError),e}();e.NetworkError=c},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,(n=[{key:"msSinceEpoch",value:function(){return Date.now()}}])&&r(e.prototype,n),t}();e.TimeService=o},function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},c=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag",l="object"==typeof t,f=e.regeneratorRuntime;if(f)l&&(t.exports=f);else{(f=e.regeneratorRuntime=l?t.exports:{}).wrap=w;var s="suspendedStart",p="suspendedYield",y="executing",h="completed",b={},v={};v[c]=function(){return this};var g=Object.getPrototypeOf,m=g&&g(g(C([])));m&&m!==r&&o.call(m,c)&&(v=m);var d=E.prototype=O.prototype=Object.create(v);j.prototype=d.constructor=E,E.constructor=j,E[u]=j.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===j||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,E):(t.__proto__=E,u in t||(t[u]="GeneratorFunction")),t.prototype=Object.create(d),t},f.awrap=function(t){return{__await:t}},k(S.prototype),S.prototype[a]=function(){return this},f.AsyncIterator=S,f.async=function(t,e,n,r){var o=new S(w(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},k(d),d[u]="Generator",d[c]=function(){return this},d.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=C,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(T),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var c=this.tryEntries[i],a=c.completion;if("root"===c.tryLoc)return r("end");if(c.tryLoc<=this.prev){var u=o.call(c,"catchLoc"),l=o.call(c,"finallyLoc");if(u&&l){if(this.prev<c.catchLoc)return r(c.catchLoc,!0);if(this.prev<c.finallyLoc)return r(c.finallyLoc)}else if(u){if(this.prev<c.catchLoc)return r(c.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return r(c.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var c=i?i.completion:{};return c.type=t,c.arg=e,i?(this.method="next",this.next=i.finallyLoc,b):this.complete(c)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),b},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:C(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),b}}}function w(t,e,n,r){var o=e&&e.prototype instanceof O?e:O,i=Object.create(o.prototype),c=new N(r||[]);return i._invoke=function(t,e,n){var r=s;return function(o,i){if(r===y)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return H()}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var a=P(c,n);if(a){if(a===b)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===s)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=y;var u=_(t,e,n);if("normal"===u.type){if(r=n.done?h:p,u.arg===b)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=h,n.method="throw",n.arg=u.arg)}}}(t,n,c),i}function _(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function O(){}function j(){}function E(){}function k(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,r){function i(){return new Promise(function(e,i){!function e(n,r,i,c){var a=_(t[n],t,r);if("throw"!==a.type){var u=a.arg,l=u.value;return l&&"object"==typeof l&&o.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,c)},function(t){e("throw",t,i,c)}):Promise.resolve(l).then(function(t){u.value=t,i(u)},c)}c(a.arg)}(n,r,e,i)})}return e=e?e.then(i,i):i()}}function P(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,P(t,e),"throw"===e.method))return b;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return b}var o=_(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,b;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,b):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,b)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function C(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:H}}function H(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(10),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e,n){t.exports=n(11)},function(t,e,n){"use strict";var r,o=(r=n(12))&&r.__esModule?r:{default:r};function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var c=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n,r,c;return e=t,(n=[{key:"create",value:(r=o.default.mark(function t(e,n){return o.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,r){setTimeout(function(){try{t(e())}catch(t){r(t)}},n)}));case 1:case"end":return t.stop()}},t,this)}),c=function(){var t=this,e=arguments;return new Promise(function(n,o){var i=r.apply(t,e);function c(t,e){try{var r=i[t](e),c=r.value}catch(t){return void o(t)}r.done?n(c):Promise.resolve(c).then(a,u)}function a(t){c("next",t)}function u(t){c("throw",t)}a()})},function(t,e){return c.apply(this,arguments)})}])&&i(e.prototype,n),t}();e.BackgroundTaskService=c},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(8),i=n(5),c=n(0),a=n(1),u=function(){function t(e,n,r,u){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),!a.StringHelper.isString(e)||!/http|https/.test(e))throw new o.NetworkError("The protocol must be defined as http or https");if(!a.StringHelper.isString(n))throw new o.NetworkError("The host must be defined");if(!i.NumberHelper.isInteger(r)||r<=0)throw new o.NetworkError("The port must be a number greater than zero");if(!c.ObjectHelper.isEmpty(u)&&!a.StringHelper.isString(u))throw new o.NetworkError("The rootPath must be a valid string");this._protocol=e,this._host=n.replace(/^\/*/,"").replace(/\/*$/,""),this._port=r,this._rootPath=(u||"").replace(/^\/*/,"").replace(/\/*$/,"")}var e,n;return e=t,(n=[{key:"getProtocol",value:function(){return this._protocol}},{key:"getHost",value:function(){return this._host}},{key:"getRootPath",value:function(){return this._rootPath}},{key:"getPort",value:function(){return this._port}},{key:"getUri",value:function(){var t="".concat(this._protocol,"://").concat(this._host,":").concat(this._port);return this._rootPath.length>0&&(t+="/".concat(this._rootPath)),t}}])&&r(e.prototype,n),t}();e.NetworkEndPoint=u},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n;return e=t,(n=[{key:"banner",value:function(t){}},{key:"log",value:function(t){}},{key:"info",value:function(t){}},{key:"warning",value:function(t){}},{key:"error",value:function(t,e){}}])&&r(e.prototype,n),t}();e.NullLogger=o},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(7),i=n(6),c=n(0),a=n(1),u=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._loggingObject=e||console}var e,n;return e=t,(n=[{key:"banner",value:function(t){this._loggingObject.log("=".repeat(80)),this._loggingObject.log(t);for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];this.logArgs(this._loggingObject.log,n),this._loggingObject.log("=".repeat(80))}},{key:"log",value:function(t){this._loggingObject.log(t);for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];this.logArgs(this._loggingObject.log,n)}},{key:"info",value:function(t){this._loggingObject.info(t);for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];this.logArgs(this._loggingObject.info,n)}},{key:"warning",value:function(t){this._loggingObject.warn(t);for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];this.logArgs(this._loggingObject.warn,n)}},{key:"error",value:function(t,e){var n=this;this._loggingObject.error(t),c.ObjectHelper.isEmpty(e)||i.ErrorHelper.format(e,!0).split("\n").forEach(function(t){n._loggingObject.error("\t".concat(t))});for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a<r;a++)o[a-2]=arguments[a];this.logArgs(this._loggingObject.error,o)}},{key:"logArgs",value:function(t,e){var n=this;if(!o.ArrayHelper.isEmpty(e)){var r="";e.forEach(function(t,o){r+=n.createItem("\t","",t),o<e.length-1&&(r+="".concat("\t").concat("-".repeat(70),"\n"))}),t(r)}}},{key:"createItem",value:function(t,e,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",u="";if(o.ArrayHelper.isArray(n)){var l="".concat(t,"\t");a.StringHelper.isEmpty(e)?u+="".concat(t,"[\n"):u+="".concat(t).concat(e,": [\n"),n.forEach(function(t,e){u+=r.createItem(l,"",t,"".concat(e<n.length-1?",":"","\n"))}),u+="".concat(t,"]\n")}else if(c.ObjectHelper.isObject(n)){var f=n.toString();if("[object Object]"===f){var s="".concat(t,"\t");a.StringHelper.isEmpty(e)?u+="".concat(t,"{\n"):u+="".concat(t).concat(e,": {\n");var p=Object.keys(n);p.forEach(function(t,e){u+=r.createItem(s,t,n[t],"".concat(e<p.length-1?",":"","\n"))}),u+="".concat(t,"}\n")}else u+=this.createItem(t,e,f.replace(/\n/g,"\n".concat(t)),i)}else a.StringHelper.isEmpty(e)?u+="".concat(t).concat(c.ObjectHelper.isEmpty(n)?n:n.toString()).concat(i):u+="".concat(t).concat(e,": ").concat(c.ObjectHelper.isEmpty(n)?n:n.toString()).concat(i);return u}}])&&r(e.prototype,n),t}();e.ConsoleLogger=u},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var c=n(2),a=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}var n,r,a;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,c.FactoryBase),n=e,a=[{key:"instance",value:function(){return e._instance||(e._instance=new e),e._instance}}],(r=[{key:"getInstance",value:function(){return e.instance()}}])&&o(n.prototype,r),a&&o(n,a),e}();e.RngServiceFactory=a},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var c=n(2),a=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}var n,r,a;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,c.FactoryBase),n=e,a=[{key:"instance",value:function(){return e._instance||(e._instance=new e),e._instance}}],(r=[{key:"getInstance",value:function(){return e.instance()}}])&&o(n.prototype,r),a&&o(n,a),e}();e.PlatformCryptoFactory=a},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var c=n(2),a=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}var n,r,a;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,c.FactoryBase),n=e,a=[{key:"instance",value:function(){return e._instance||(e._instance=new e),e._instance}}],(r=[{key:"getInstance",value:function(){return e.instance()}}])&&o(n.prototype,r),a&&o(n,a),e}();e.NetworkClientFactory=a},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),c=function(t){function e(t,n,r){var i;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n,r))).domain="Platform",i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.CoreError),e}();e.PlatformError=c},function(t,e,n){"use strict";function r(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),r(n(3)),r(n(8)),r(n(20)),r(n(2)),r(n(19)),r(n(18)),r(n(17)),r(n(7)),r(n(6)),r(n(4)),r(n(5)),r(n(1)),r(n(0)),r(n(16)),r(n(15)),r(n(14)),r(n(13)),r(n(9))}])});

@@ -1,3 +0,3 @@

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/iotaeco/iota-pico-core/master/LICENSE) [![Build Status](https://travis-ci.org/iotaeco/iota-pico-core.svg?branch=master)](https://travis-ci.org/iotaeco/iota-pico-core) [![NSP Status](https://nodesecurity.io/orgs/iotaeco/projects/9794846f-f5bf-4099-af2e-57edbbe2359f/badge)](https://nodesecurity.io/orgs/iotaeco/projects/9794846f-f5bf-4099-af2e-57edbbe2359f)
[![Coveralls](https://img.shields.io/coveralls/iotaeco/iota-pico-core.svg)](https://coveralls.io/github/iotaeco/iota-pico-core)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/https://github.com/iota-pico/core/master/LICENSE) [![Build Status](https://travis-ci.org/https://github.com/iota-pico/core.svg?branch=master)](https://travis-ci.org/https://github.com/iota-pico/core) [![NSP Status](https://nodesecurity.io/orgs/https://github.com/iota-pico/projects/e20fc901-e307-497a-82d0-e53689af9b02/badge)](https://nodesecurity.io/orgs/https://github.com/iota-pico/projects/e20fc901-e307-497a-82d0-e53689af9b02)
[![Coveralls](https://img.shields.io/coveralls/https://github.com/iota-pico/core.svg)](https://coveralls.io/github/https://github.com/iota-pico/core)

@@ -23,4 +23,4 @@ # IOTA Pico Framework Core

If you don't want to use the layered versions of the libraries consider using the ready bundled versions:
* [@iota-pico/lib-browser](https://github.com/iotaeco/iota-pico-lib-browser)
* [@iota-pico/lib-nodejs](https://github.com/iotaeco/iota-pico-lib-nodejs)
* [@iota-pico/lib-browser](https://github.com/iota-pico/lib-browser)
* [@iota-pico/lib-nodejs](https://github.com/iota-pico/lib-nodejs)

@@ -33,3 +33,3 @@ Each layer is fully abstracted allowing you to replace components with your own implementations very easily.

Some tutorials can be found in the following repo [@iota-pico/tutorials](https://github.com/iotaeco/iota-pico-tutorials)
Some tutorials can be found in the following repo [@iota-pico/tutorials](https://github.com/iota-pico/tutorials)

@@ -36,0 +36,0 @@

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc