@iotize/tap
Version:
IoTize Device client for Javascript
14 lines • 1.46 kB
JavaScript
import { TapError } from '@iotize/tap';
export class TapScramError extends TapError {
constructor(code, message, request) {
super(code, message, undefined);
this.request = request;
}
static scramNotStartedYet(failedRequest) {
return new TapScramError(TapError.Code.ScramNotStartedYet, `SCRAM session has not been initialized yet. You cannot use secure communication.`, failedRequest);
}
static invalidScramKey(failedRequest) {
return new TapScramError(TapError.Code.InvalidScramKey, `SCRAM session key is not valid.`, failedRequest);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyYW0tZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vYXV0aC9zcmMvbGliL3NjcmFtLWVycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBR3ZDLE1BQU0sT0FBTyxhQUFjLFNBQVEsUUFBUTtJQUN6QyxZQUNFLElBQW1CLEVBQ25CLE9BQWUsRUFDUixPQUF3QjtRQUUvQixLQUFLLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxTQUFTLENBQUMsQ0FBQztRQUZ6QixZQUFPLEdBQVAsT0FBTyxDQUFpQjtJQUdqQyxDQUFDO0lBRUQsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGFBQThCO1FBQ3RELE9BQU8sSUFBSSxhQUFhLENBQ3RCLFFBQVEsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQ2hDLGtGQUFrRixFQUNsRixhQUFhLENBQ2QsQ0FBQztJQUNKLENBQUM7SUFFRCxNQUFNLENBQUMsZUFBZSxDQUFDLGFBQThCO1FBQ25ELE9BQU8sSUFBSSxhQUFhLENBQ3RCLFFBQVEsQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUM3QixpQ0FBaUMsRUFDakMsYUFBYSxDQUNkLENBQUM7SUFDSixDQUFDO0NBQ0YifQ==