@foal/core
Advanced tools
Comparing version 0.4.0-beta.0 to 0.4.0-beta.1
@@ -7,4 +7,6 @@ /** | ||
import { ObjectType } from '../interfaces'; | ||
export declare abstract class HttpResponse { | ||
content: any; | ||
readonly isHttpResponse: boolean; | ||
abstract statusCode: number; | ||
@@ -14,6 +16,10 @@ abstract statusMessage: string; | ||
} | ||
export declare function isHttpResponse(obj: ObjectType): boolean; | ||
export declare abstract class HttpResponseSuccess extends HttpResponse { | ||
readonly isHttpResponseSuccess: boolean; | ||
constructor(content?: any); | ||
} | ||
export declare function isHttpResponseSuccess(obj: ObjectType): boolean; | ||
export declare class HttpResponseOK extends HttpResponseSuccess { | ||
readonly isHttpResponseOK: boolean; | ||
statusCode: number; | ||
@@ -23,3 +29,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseOK(obj: ObjectType): boolean; | ||
export declare class HttpResponseCreated extends HttpResponseSuccess { | ||
readonly isHttpResponseCreated: boolean; | ||
statusCode: number; | ||
@@ -29,7 +37,11 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseCreated(obj: ObjectType): boolean; | ||
export declare abstract class HttpResponseRedirection extends HttpResponse { | ||
readonly isHttpResponseRedirection: boolean; | ||
constructor(content?: any); | ||
} | ||
export declare function isHttpResponseRedirection(obj: ObjectType): boolean; | ||
export declare class HttpResponseRedirect extends HttpResponseRedirection { | ||
path: string; | ||
readonly isHttpResponseRedirect: boolean; | ||
statusCode: number; | ||
@@ -39,6 +51,10 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseRedirect(obj: ObjectType): boolean; | ||
export declare abstract class HttpResponseClientError extends HttpResponse { | ||
readonly isHttpResponseClientError: boolean; | ||
constructor(content?: any); | ||
} | ||
export declare function isHttpResponseClientError(obj: ObjectType): boolean; | ||
export declare class HttpResponseBadRequest extends HttpResponseClientError { | ||
readonly isHttpResponseBadRequest: boolean; | ||
statusCode: number; | ||
@@ -48,3 +64,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseBadRequest(obj: ObjectType): boolean; | ||
export declare class HttpResponseUnauthorized extends HttpResponseClientError { | ||
readonly isHttpResponseUnauthorized: boolean; | ||
statusCode: number; | ||
@@ -57,3 +75,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseUnauthorized(obj: ObjectType): boolean; | ||
export declare class HttpResponseForbidden extends HttpResponseClientError { | ||
readonly isHttpResponseForbidden: boolean; | ||
statusCode: number; | ||
@@ -63,3 +83,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseForbidden(obj: ObjectType): boolean; | ||
export declare class HttpResponseNotFound extends HttpResponseClientError { | ||
readonly isHttpResponseNotFound: boolean; | ||
statusCode: number; | ||
@@ -69,3 +91,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseNotFound(obj: ObjectType): boolean; | ||
export declare class HttpResponseMethodNotAllowed extends HttpResponseClientError { | ||
readonly isHttpResponseMethodNotAllowed: boolean; | ||
statusCode: number; | ||
@@ -75,3 +99,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseMethodNotAllowed(obj: ObjectType): boolean; | ||
export declare class HttpResponseConflict extends HttpResponseClientError { | ||
readonly isHttpResponseConflict: boolean; | ||
statusCode: number; | ||
@@ -81,6 +107,10 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseConflict(obj: ObjectType): boolean; | ||
export declare abstract class HttpResponseServerError extends HttpResponse { | ||
readonly isHttpResponseServerError: boolean; | ||
constructor(content?: any); | ||
} | ||
export declare function isHttpResponseServerError(obj: ObjectType): boolean; | ||
export declare class HttpResponseInternalServerError extends HttpResponseServerError { | ||
readonly isHttpResponseInternalServerError: boolean; | ||
statusCode: number; | ||
@@ -90,3 +120,5 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseInternalServerError(obj: ObjectType): boolean; | ||
export declare class HttpResponseNotImplemented extends HttpResponseServerError { | ||
readonly isHttpResponseNotImplemented: boolean; | ||
statusCode: number; | ||
@@ -96,1 +128,2 @@ statusMessage: string; | ||
} | ||
export declare function isHttpResponseNotImplemented(obj: ObjectType): boolean; |
@@ -12,5 +12,10 @@ /** | ||
this.content = content; | ||
this.isHttpResponse = true; | ||
} | ||
} | ||
exports.HttpResponse = HttpResponse; | ||
function isHttpResponse(obj) { | ||
return obj instanceof HttpResponse || obj.isHttpResponse === true; | ||
} | ||
exports.isHttpResponse = isHttpResponse; | ||
/* 2xx Success */ | ||
@@ -20,8 +25,14 @@ class HttpResponseSuccess extends HttpResponse { | ||
super(content); | ||
this.isHttpResponseSuccess = true; | ||
} | ||
} | ||
exports.HttpResponseSuccess = HttpResponseSuccess; | ||
function isHttpResponseSuccess(obj) { | ||
return obj instanceof HttpResponseSuccess || obj.isHttpResponseSuccess === true; | ||
} | ||
exports.isHttpResponseSuccess = isHttpResponseSuccess; | ||
class HttpResponseOK extends HttpResponseSuccess { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseOK = true; | ||
this.statusCode = 200; | ||
@@ -32,5 +43,10 @@ this.statusMessage = 'OK'; | ||
exports.HttpResponseOK = HttpResponseOK; | ||
function isHttpResponseOK(obj) { | ||
return obj instanceof HttpResponseOK || obj.isHttpResponseOK === true; | ||
} | ||
exports.isHttpResponseOK = isHttpResponseOK; | ||
class HttpResponseCreated extends HttpResponseSuccess { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseCreated = true; | ||
this.statusCode = 201; | ||
@@ -41,2 +57,6 @@ this.statusMessage = 'CREATED'; | ||
exports.HttpResponseCreated = HttpResponseCreated; | ||
function isHttpResponseCreated(obj) { | ||
return obj instanceof HttpResponseCreated || obj.isHttpResponseCreated === true; | ||
} | ||
exports.isHttpResponseCreated = isHttpResponseCreated; | ||
/* 3xx Redirection */ | ||
@@ -46,5 +66,10 @@ class HttpResponseRedirection extends HttpResponse { | ||
super(content); | ||
this.isHttpResponseRedirection = true; | ||
} | ||
} | ||
exports.HttpResponseRedirection = HttpResponseRedirection; | ||
function isHttpResponseRedirection(obj) { | ||
return obj instanceof HttpResponseRedirection || obj.isHttpResponseRedirection === true; | ||
} | ||
exports.isHttpResponseRedirection = isHttpResponseRedirection; | ||
class HttpResponseRedirect extends HttpResponseRedirection { | ||
@@ -54,2 +79,3 @@ constructor(path, content) { | ||
this.path = path; | ||
this.isHttpResponseRedirect = true; | ||
this.statusCode = 302; | ||
@@ -60,2 +86,6 @@ this.statusMessage = 'FOUND'; | ||
exports.HttpResponseRedirect = HttpResponseRedirect; | ||
function isHttpResponseRedirect(obj) { | ||
return obj instanceof HttpResponseRedirect || obj.isHttpResponseRedirect === true; | ||
} | ||
exports.isHttpResponseRedirect = isHttpResponseRedirect; | ||
/* 4xx Client Error */ | ||
@@ -65,8 +95,14 @@ class HttpResponseClientError extends HttpResponse { | ||
super(content); | ||
this.isHttpResponseClientError = true; | ||
} | ||
} | ||
exports.HttpResponseClientError = HttpResponseClientError; | ||
function isHttpResponseClientError(obj) { | ||
return obj instanceof HttpResponseClientError || obj.isHttpResponseClientError === true; | ||
} | ||
exports.isHttpResponseClientError = isHttpResponseClientError; | ||
class HttpResponseBadRequest extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseBadRequest = true; | ||
this.statusCode = 400; | ||
@@ -77,5 +113,10 @@ this.statusMessage = 'BAD REQUEST'; | ||
exports.HttpResponseBadRequest = HttpResponseBadRequest; | ||
function isHttpResponseBadRequest(obj) { | ||
return obj instanceof HttpResponseBadRequest || obj.isHttpResponseBadRequest === true; | ||
} | ||
exports.isHttpResponseBadRequest = isHttpResponseBadRequest; | ||
class HttpResponseUnauthorized extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseUnauthorized = true; | ||
this.statusCode = 401; | ||
@@ -89,5 +130,10 @@ this.statusMessage = 'UNAUTHORIZED'; | ||
exports.HttpResponseUnauthorized = HttpResponseUnauthorized; | ||
function isHttpResponseUnauthorized(obj) { | ||
return obj instanceof HttpResponseUnauthorized || obj.isHttpResponseUnauthorized === true; | ||
} | ||
exports.isHttpResponseUnauthorized = isHttpResponseUnauthorized; | ||
class HttpResponseForbidden extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseForbidden = true; | ||
this.statusCode = 403; | ||
@@ -98,5 +144,10 @@ this.statusMessage = 'FORBIDDEN'; | ||
exports.HttpResponseForbidden = HttpResponseForbidden; | ||
function isHttpResponseForbidden(obj) { | ||
return obj instanceof HttpResponseForbidden || obj.isHttpResponseForbidden === true; | ||
} | ||
exports.isHttpResponseForbidden = isHttpResponseForbidden; | ||
class HttpResponseNotFound extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseNotFound = true; | ||
this.statusCode = 404; | ||
@@ -107,5 +158,10 @@ this.statusMessage = 'NOT FOUND'; | ||
exports.HttpResponseNotFound = HttpResponseNotFound; | ||
function isHttpResponseNotFound(obj) { | ||
return obj instanceof HttpResponseNotFound || obj.isHttpResponseNotFound === true; | ||
} | ||
exports.isHttpResponseNotFound = isHttpResponseNotFound; | ||
class HttpResponseMethodNotAllowed extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseMethodNotAllowed = true; | ||
this.statusCode = 405; | ||
@@ -116,5 +172,10 @@ this.statusMessage = 'METHOD NOT ALLOWED'; | ||
exports.HttpResponseMethodNotAllowed = HttpResponseMethodNotAllowed; | ||
function isHttpResponseMethodNotAllowed(obj) { | ||
return obj instanceof HttpResponseMethodNotAllowed || obj.isHttpResponseMethodNotAllowed === true; | ||
} | ||
exports.isHttpResponseMethodNotAllowed = isHttpResponseMethodNotAllowed; | ||
class HttpResponseConflict extends HttpResponseClientError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseConflict = true; | ||
this.statusCode = 409; | ||
@@ -125,2 +186,6 @@ this.statusMessage = 'CONFLICT'; | ||
exports.HttpResponseConflict = HttpResponseConflict; | ||
function isHttpResponseConflict(obj) { | ||
return obj instanceof HttpResponseConflict || obj.isHttpResponseConflict === true; | ||
} | ||
exports.isHttpResponseConflict = isHttpResponseConflict; | ||
/* 5xx Server Error */ | ||
@@ -130,8 +195,14 @@ class HttpResponseServerError extends HttpResponse { | ||
super(content); | ||
this.isHttpResponseServerError = true; | ||
} | ||
} | ||
exports.HttpResponseServerError = HttpResponseServerError; | ||
function isHttpResponseServerError(obj) { | ||
return obj instanceof HttpResponseServerError || obj.isHttpResponseServerError === true; | ||
} | ||
exports.isHttpResponseServerError = isHttpResponseServerError; | ||
class HttpResponseInternalServerError extends HttpResponseServerError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseInternalServerError = true; | ||
this.statusCode = 500; | ||
@@ -142,5 +213,10 @@ this.statusMessage = 'INTERNAL SERVER ERROR'; | ||
exports.HttpResponseInternalServerError = HttpResponseInternalServerError; | ||
function isHttpResponseInternalServerError(obj) { | ||
return obj instanceof HttpResponseInternalServerError || obj.isHttpResponseInternalServerError === true; | ||
} | ||
exports.isHttpResponseInternalServerError = isHttpResponseInternalServerError; | ||
class HttpResponseNotImplemented extends HttpResponseServerError { | ||
constructor(content) { | ||
super(content); | ||
this.isHttpResponseNotImplemented = true; | ||
this.statusCode = 501; | ||
@@ -151,1 +227,5 @@ this.statusMessage = 'NOT IMPLEMENTED'; | ||
exports.HttpResponseNotImplemented = HttpResponseNotImplemented; | ||
function isHttpResponseNotImplemented(obj) { | ||
return obj instanceof HttpResponseNotImplemented || obj.isHttpResponseNotImplemented === true; | ||
} | ||
exports.isHttpResponseNotImplemented = isHttpResponseNotImplemented; |
@@ -14,3 +14,3 @@ /** | ||
const result = await preHook(ctx, services); | ||
if (result instanceof http_responses_1.HttpResponse) { | ||
if (result && http_responses_1.isHttpResponse(result)) { | ||
return result; | ||
@@ -17,0 +17,0 @@ } |
{ | ||
"name": "@foal/core", | ||
"version": "0.4.0-beta.0", | ||
"version": "0.4.0-beta.1", | ||
"description": "A high-level Node.JS framework to quickly build web apps in TypeScript.", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
36074
933
0