19 lines
		
	
	
		
			486 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			486 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export class HttpResponse {
 | 
						|
    statusCode;
 | 
						|
    reason;
 | 
						|
    headers;
 | 
						|
    body;
 | 
						|
    constructor(options) {
 | 
						|
        this.statusCode = options.statusCode;
 | 
						|
        this.reason = options.reason;
 | 
						|
        this.headers = options.headers || {};
 | 
						|
        this.body = options.body;
 | 
						|
    }
 | 
						|
    static isInstance(response) {
 | 
						|
        if (!response)
 | 
						|
            return false;
 | 
						|
        const resp = response;
 | 
						|
        return typeof resp.statusCode === "number" && typeof resp.headers === "object";
 | 
						|
    }
 | 
						|
}
 |