onesignal-web-sdk
Version:
Web push notifications from OneSignal.
22 lines (17 loc) • 819 B
text/typescript
import OneSignalError from './OneSignalError';
export class ServiceWorkerRegistrationError extends OneSignalError {
public readonly status: number;
public readonly statusText: string;
constructor(status: number, statusText: string) {
super(`Registration of a Service Worker failed.`);
this.status = status;
this.statusText = statusText;
/**
* Important! Required to make sure the correct error type is detected during instanceof checks.
* Same applies to all derived classes.
* https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work
*/
Object.setPrototypeOf(this, ServiceWorkerRegistrationError.prototype);
}
}
export default ServiceWorkerRegistrationError;