interceptor-builder
Version:
A modern collection of reusable utility functions for JavaScript and TypeScript, designed to simplify everyday development tasks.
19 lines (18 loc) • 551 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InterceptorBuilder = void 0;
class InterceptorBuilder {
constructor(instance) {
this.instance = instance;
}
use(interceptor) {
const interceptorInstance = new interceptor(this.instance);
interceptorInstance.intercept(this.instance.interceptors.request, //
this.instance.interceptors.response);
return this;
}
build() {
return this.instance;
}
}
exports.InterceptorBuilder = InterceptorBuilder;