@push.rocks/smartrequest
Version:
A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.
19 lines • 1 kB
JavaScript
import * as types from './types.js';
/**
* Abstract Core Response class that provides a fetch-like API
*/
export class CoreResponse {
constructor() {
this.consumed = false;
}
/**
* Ensures the body can only be consumed once
*/
ensureNotConsumed() {
if (this.consumed) {
throw new Error('Body has already been consumed');
}
this.consumed = true;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9jb3JlX2Jhc2UvcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLEtBQUssTUFBTSxZQUFZLENBQUM7QUFFcEM7O0dBRUc7QUFDSCxNQUFNLE9BQWdCLFlBQVk7SUFBbEM7UUFDWSxhQUFRLEdBQUcsS0FBSyxDQUFDO0lBc0M3QixDQUFDO0lBN0JDOztPQUVHO0lBQ08saUJBQWlCO1FBQ3pCLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0NBQWdDLENBQUMsQ0FBQztRQUNwRCxDQUFDO1FBQ0QsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDdkIsQ0FBQztDQXFCRiJ9