ynkap-payment
Version:
Module de paiement Y-Nkap pour Angular - Intégration simple des paiements mobiles (Orange Money, MTN Mobile Money)
24 lines • 4.36 kB
JavaScript
/**
* Enum for error categories
*/
export var ErrorCategory;
(function (ErrorCategory) {
ErrorCategory["NETWORK"] = "NETWORK";
ErrorCategory["AUTHENTICATION"] = "AUTHENTICATION";
ErrorCategory["AUTHORIZATION"] = "AUTHORIZATION";
ErrorCategory["VALIDATION"] = "VALIDATION";
ErrorCategory["PAYMENT_PROCESSING"] = "PAYMENT_PROCESSING";
ErrorCategory["SERVER"] = "SERVER";
ErrorCategory["UNKNOWN"] = "UNKNOWN";
})(ErrorCategory || (ErrorCategory = {}));
export class YnkapError extends Error {
constructor(code, message, details) {
super(message);
this.code = code;
this.message = message;
this.details = details;
this.name = 'YnkapError';
Object.setPrototypeOf(this, YnkapError.prototype);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy95bmthcC9zcmMvbGliL2Vycm9yLWhhbmRsaW5nL21vZGVscy9lcnJvci5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q0E7O0dBRUc7QUFDSCxNQUFNLENBQU4sSUFBWSxhQVFYO0FBUkQsV0FBWSxhQUFhO0lBQ3ZCLG9DQUFtQixDQUFBO0lBQ25CLGtEQUFpQyxDQUFBO0lBQ2pDLGdEQUErQixDQUFBO0lBQy9CLDBDQUF5QixDQUFBO0lBQ3pCLDBEQUF5QyxDQUFBO0lBQ3pDLGtDQUFpQixDQUFBO0lBQ2pCLG9DQUFtQixDQUFBO0FBQ3JCLENBQUMsRUFSVyxhQUFhLEtBQWIsYUFBYSxRQVF4QjtBQWdDRCxNQUFNLE9BQU8sVUFBVyxTQUFRLEtBQUs7SUFDbkMsWUFDUyxJQUFZLEVBQ0gsT0FBZSxFQUN4QixPQUFhO1FBRXBCLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUpSLFNBQUksR0FBSixJQUFJLENBQVE7UUFDSCxZQUFPLEdBQVAsT0FBTyxDQUFRO1FBQ3hCLFlBQU8sR0FBUCxPQUFPLENBQU07UUFHcEIsSUFBSSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7UUFDekIsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3BELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSW50ZXJmYWNlIGZvciBZLU5rYXAgQVBJIEVycm9yXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgWW5rYXBFcnJvciB7XG4gIC8qKlxuICAgKiBFcnJvciBjb2RlXG4gICAqL1xuICBjb2RlOiBzdHJpbmc7XG4gIFxuICAvKipcbiAgICogSHVtYW4tcmVhZGFibGUgZXJyb3IgbWVzc2FnZVxuICAgKi9cbiAgbWVzc2FnZTogc3RyaW5nO1xuICBcbiAgLyoqXG4gICAqIFRpbWVzdGFtcCB3aGVuIHRoZSBlcnJvciBvY2N1cnJlZFxuICAgKi9cbiAgdGltZXN0YW1wOiBEYXRlO1xuICBcbiAgLyoqXG4gICAqIERldGFpbGVkIGluZm9ybWF0aW9uIGFib3V0IHRoZSBlcnJvclxuICAgKi9cbiAgZGV0YWlscz86IGFueTtcbiAgXG4gIC8qKlxuICAgKiBPcmlnaW5hbCBlcnJvciBvYmplY3QgaWYgYXZhaWxhYmxlXG4gICAqL1xuICBvcmlnaW5hbEVycm9yPzogYW55O1xuICBcbiAgLyoqXG4gICAqIEhUVFAgc3RhdHVzIGNvZGUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlcnJvclxuICAgKi9cbiAgaHR0cFN0YXR1cz86IG51bWJlcjtcbiAgXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgaWYgdGhlIG9wZXJhdGlvbiBjYW4gYmUgcmV0cmllZFxuICAgKi9cbiAgcmV0cnlhYmxlPzogYm9vbGVhbjtcbiAgXG4gIC8qKlxuICAgKiBTdWdnZXN0ZWQgd2FpdCB0aW1lIGluIG1pbGxpc2Vjb25kcyBiZWZvcmUgcmV0cnlpbmdcbiAgICovXG4gIHJldHJ5QWZ0ZXJNcz86IG51bWJlcjtcbn1cblxuLyoqXG4gKiBFbnVtIGZvciBlcnJvciBjYXRlZ29yaWVzXG4gKi9cbmV4cG9ydCBlbnVtIEVycm9yQ2F0ZWdvcnkge1xuICBORVRXT1JLID0gJ05FVFdPUksnLFxuICBBVVRIRU5USUNBVElPTiA9ICdBVVRIRU5USUNBVElPTicsXG4gIEFVVEhPUklaQVRJT04gPSAnQVVUSE9SSVpBVElPTicsXG4gIFZBTElEQVRJT04gPSAnVkFMSURBVElPTicsXG4gIFBBWU1FTlRfUFJPQ0VTU0lORyA9ICdQQVlNRU5UX1BST0NFU1NJTkcnLFxuICBTRVJWRVIgPSAnU0VSVkVSJyxcbiAgVU5LTk9XTiA9ICdVTktOT1dOJ1xufVxuXG4vKipcbiAqIEludGVyZmFjZSBmb3IgZXJyb3IgcmV0cnkgb3B0aW9uc1xuICovXG5leHBvcnQgaW50ZXJmYWNlIFJldHJ5T3B0aW9ucyB7XG4gIC8qKlxuICAgKiBNYXhpbXVtIG51bWJlciBvZiByZXRyeSBhdHRlbXB0c1xuICAgKi9cbiAgbWF4UmV0cmllczogbnVtYmVyO1xuICBcbiAgLyoqXG4gICAqIEJhc2UgdGltZSBpbiBtaWxsaXNlY29uZHMgdG8gd2FpdCBiZXR3ZWVuIHJldHJpZXMgKHdpbGwgYmUgdXNlZCB3aXRoIGV4cG9uZW50aWFsIGJhY2tvZmYpXG4gICAqL1xuICBiYXNlRGVsYXlNczogbnVtYmVyO1xuICBcbiAgLyoqXG4gICAqIE1heGltdW0gdGltZSBpbiBtaWxsaXNlY29uZHMgdG8gd2FpdCBiZXR3ZWVuIHJldHJpZXNcbiAgICovXG4gIG1heERlbGF5TXM6IG51bWJlcjtcbiAgXG4gIC8qKlxuICAgKiBMaXN0IG9mIGVycm9yIGNvZGVzIG9yIGNhdGVnb3JpZXMgdGhhdCBzaG91bGQgbm90IGJlIHJldHJpZWRcbiAgICovXG4gIG5vblJldHJ5YWJsZUVycm9ycz86IHN0cmluZ1tdO1xuICBcbiAgLyoqXG4gICAqIENhbGxiYWNrIGZ1bmN0aW9uIHRvIGV4ZWN1dGUgYmVmb3JlIGVhY2ggcmV0cnkgYXR0ZW1wdFxuICAgKi9cbiAgb25SZXRyeT86IChlcnJvcjogWW5rYXBFcnJvciwgYXR0ZW1wdE51bWJlcjogbnVtYmVyKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY2xhc3MgWW5rYXBFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGNvZGU6IHN0cmluZyxcbiAgICBwdWJsaWMgb3ZlcnJpZGUgbWVzc2FnZTogc3RyaW5nLFxuICAgIHB1YmxpYyBkZXRhaWxzPzogYW55XG4gICkge1xuICAgIHN1cGVyKG1lc3NhZ2UpO1xuICAgIHRoaXMubmFtZSA9ICdZbmthcEVycm9yJztcbiAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcywgWW5rYXBFcnJvci5wcm90b3R5cGUpO1xuICB9XG59XG4iXX0=