webstreamr-github/src/error/BlockedError.ts

16 lines
432 B
TypeScript

import { AxiosResponse } from 'axios';
import { BlockedReason } from '../types';
export class BlockedError extends Error {
public readonly url: URL;
public readonly reason: BlockedReason;
public readonly headers: AxiosResponse['headers'];
public constructor(url: URL, reason: BlockedReason, headers: AxiosResponse['headers']) {
super();
this.url = url;
this.reason = reason;
this.headers = headers;
}
}