Skip to content

Commit

Permalink
Merge branch 'master' of github.com:deepkit/deepkit-framework
Browse files Browse the repository at this point in the history
  • Loading branch information
marcj committed May 27, 2022
2 parents 7fe644a + aeaef01 commit bb4794d
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -306,9 +306,12 @@ export class HttpRouteDetailComponent implements OnChanges {
try {
const start = performance.now();
let body: any = undefined;
const headers: Record<any, any> = {};

Object.assign(headers, routeState.headers);
const headers: Record<any, any> = {}
for (const { name, value } of routeState.headers) {
headers[name] = value;
}

if (routeState.resolvedBody) {
body = JSON.stringify(routeState.resolvedBody);
headers['Content-Type'] = 'application/json';
Expand Down
31 changes: 29 additions & 2 deletions packages/http/src/http.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,42 @@ export function createHttpError<T extends number>(code: T, defaultMessage: strin
} as any;
}

export class HttpNotFoundError extends createHttpError(404, 'Not found') {
export class HttpBadRequestError extends createHttpError(400, 'Bad request') {
}

export class HttpBadRequestError extends createHttpError(400, 'Bad request') {
export class HttpUnauthorizedError extends createHttpError(401, 'Unauthorized') {
}

export class HttpAccessDeniedError extends createHttpError(403, 'Access denied') {
}

export class HttpNotFoundError extends createHttpError(404, 'Not found') {
}

export class HttpMethodNotAllowedError extends createHttpError(405, 'Method not allowed') {
}

export class HttpNotAcceptableError extends createHttpError(406, 'Not acceptable') {
}

export class HttpTimeoutError extends createHttpError(408, 'Request timeout') {
}

export class HttpConflictError extends createHttpError(409, 'Conflict') {
}

export class HttpGoneError extends createHttpError(410, 'Gone') {
}

export class HttpTooManyRequestsError extends createHttpError(429, 'Too many requests') {
}

export class HttpInternalServerError extends createHttpError(500, 'Internal server error') {
}

export class HttpNotImplementedError extends createHttpError(501, 'Not implemented') {
}

export class HttpWorkflowEvent {
stopped = false;

Expand Down

0 comments on commit bb4794d

Please sign in to comment.