Skip to content

Commit bf0cc97

Browse files
authored
Add default HTTP status to schema errors too (#35)
1 parent d18936b commit bf0cc97

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

_examples/node-ts/webapp/client.gen.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ export class UnauthorizedError extends WebrpcError {
380380
name: string = 'Unauthorized',
381381
code: number = 1000,
382382
message: string = `Unauthorized access`,
383-
status: number = 0,
383+
status: number = 401,
384384
cause?: string
385385
) {
386386
super(name, code, message, status, cause)
@@ -393,7 +393,7 @@ export class PermissionDeniedError extends WebrpcError {
393393
name: string = 'PermissionDenied',
394394
code: number = 1001,
395395
message: string = `Permission denied`,
396-
status: number = 0,
396+
status: number = 403,
397397
cause?: string
398398
) {
399399
super(name, code, message, status, cause)
@@ -406,7 +406,7 @@ export class SessionExpiredError extends WebrpcError {
406406
name: string = 'SessionExpired',
407407
code: number = 1002,
408408
message: string = `Session expired`,
409-
status: number = 0,
409+
status: number = 403,
410410
cause?: string
411411
) {
412412
super(name, code, message, status, cause)
@@ -419,7 +419,7 @@ export class GeoblockedError extends WebrpcError {
419419
name: string = 'Geoblocked',
420420
code: number = 1003,
421421
message: string = `Geoblocked region`,
422-
status: number = 0,
422+
status: number = 451,
423423
cause?: string
424424
) {
425425
super(name, code, message, status, cause)
@@ -432,7 +432,7 @@ export class RateLimitedError extends WebrpcError {
432432
name: string = 'RateLimited',
433433
code: number = 1004,
434434
message: string = `Rate-limited. Please slow down.`,
435-
status: number = 0,
435+
status: number = 429,
436436
cause?: string
437437
) {
438438
super(name, code, message, status, cause)
@@ -445,7 +445,7 @@ export class CorsDisallowedError extends WebrpcError {
445445
name: string = 'CorsDisallowed',
446446
code: number = 1005,
447447
message: string = `CORS disallowed. JWT can't be used from a web app.`,
448-
status: number = 0,
448+
status: number = 403,
449449
cause?: string
450450
) {
451451
super(name, code, message, status, cause)

_examples/sse/webapp/client.gen.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ export class EmptyUsernameError extends WebrpcError {
530530
name: string = 'EmptyUsername',
531531
code: number = 100,
532532
message: string = `Username must be provided.`,
533-
status: number = 0,
533+
status: number = 400,
534534
cause?: string
535535
) {
536536
super(name, code, message, status, cause)

clientHelpers.go.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export class {{$error.Name}}Error extends WebrpcError {
9292
name: string = '{{$error.Name}}',
9393
code: number = {{$error.Code}},
9494
message: string = `{{$error.Message}}`,
95-
status: number = 0,
95+
status: number = {{$error.HTTPStatus}},
9696
cause?: string
9797
) {
9898
super(name, code, message, status, cause)

0 commit comments

Comments
 (0)