1
1
/* eslint-disable */
2
- // node-ts v1.0.0 6713366104e62b8479d628a193e2a7ca03f37edc
2
+ // node-ts v1.0.0 f5566a7aae2c4d2f76cc64d8e55f9ac841447e43
3
3
// --
4
- // Code generated by webrpc-gen@v0.21.4 with ../../../gen-typescript generator. DO NOT EDIT.
4
+ // Code generated by webrpc-gen@v0.22.0 with ../../../gen-typescript generator. DO NOT EDIT.
5
5
//
6
6
// webrpc-gen -schema=service.ridl -target=../../../gen-typescript -client -out=./webapp/client.gen.ts
7
7
8
8
export const WebrpcHeader = "Webrpc"
9
9
10
- export const WebrpcHeaderValue = "webrpc@v0.21.4 ;gen-typescript@unknown;[email protected] "
10
+ export const WebrpcHeaderValue = "webrpc@v0.22.0 ;gen-typescript@unknown;[email protected] "
11
11
12
12
// WebRPC description and code-gen version
13
13
export const WebRPCVersion = "v1"
@@ -16,7 +16,7 @@ export const WebRPCVersion = "v1"
16
16
export const WebRPCSchemaVersion = "v1.0.0"
17
17
18
18
// Schema hash generated from your RIDL schema
19
- export const WebRPCSchemaHash = "6713366104e62b8479d628a193e2a7ca03f37edc "
19
+ export const WebRPCSchemaHash = "f5566a7aae2c4d2f76cc64d8e55f9ac841447e43 "
20
20
21
21
type WebrpcGenVersions = {
22
22
webrpcGenVersion : string ;
@@ -227,7 +227,7 @@ export class WebrpcEndpointError extends WebrpcError {
227
227
constructor (
228
228
name : string = 'WebrpcEndpoint' ,
229
229
code : number = 0 ,
230
- message : string = ' endpoint error' ,
230
+ message : string = ` endpoint error` ,
231
231
status : number = 0 ,
232
232
cause ?: string
233
233
) {
@@ -240,7 +240,7 @@ export class WebrpcRequestFailedError extends WebrpcError {
240
240
constructor (
241
241
name : string = 'WebrpcRequestFailed' ,
242
242
code : number = - 1 ,
243
- message : string = ' request failed' ,
243
+ message : string = ` request failed` ,
244
244
status : number = 0 ,
245
245
cause ?: string
246
246
) {
@@ -253,7 +253,7 @@ export class WebrpcBadRouteError extends WebrpcError {
253
253
constructor (
254
254
name : string = 'WebrpcBadRoute' ,
255
255
code : number = - 2 ,
256
- message : string = ' bad route' ,
256
+ message : string = ` bad route` ,
257
257
status : number = 0 ,
258
258
cause ?: string
259
259
) {
@@ -266,7 +266,7 @@ export class WebrpcBadMethodError extends WebrpcError {
266
266
constructor (
267
267
name : string = 'WebrpcBadMethod' ,
268
268
code : number = - 3 ,
269
- message : string = ' bad method' ,
269
+ message : string = ` bad method` ,
270
270
status : number = 0 ,
271
271
cause ?: string
272
272
) {
@@ -279,7 +279,7 @@ export class WebrpcBadRequestError extends WebrpcError {
279
279
constructor (
280
280
name : string = 'WebrpcBadRequest' ,
281
281
code : number = - 4 ,
282
- message : string = ' bad request' ,
282
+ message : string = ` bad request` ,
283
283
status : number = 0 ,
284
284
cause ?: string
285
285
) {
@@ -292,7 +292,7 @@ export class WebrpcBadResponseError extends WebrpcError {
292
292
constructor (
293
293
name : string = 'WebrpcBadResponse' ,
294
294
code : number = - 5 ,
295
- message : string = ' bad response' ,
295
+ message : string = ` bad response` ,
296
296
status : number = 0 ,
297
297
cause ?: string
298
298
) {
@@ -305,7 +305,7 @@ export class WebrpcServerPanicError extends WebrpcError {
305
305
constructor (
306
306
name : string = 'WebrpcServerPanic' ,
307
307
code : number = - 6 ,
308
- message : string = ' server panic' ,
308
+ message : string = ` server panic` ,
309
309
status : number = 0 ,
310
310
cause ?: string
311
311
) {
@@ -318,7 +318,7 @@ export class WebrpcInternalErrorError extends WebrpcError {
318
318
constructor (
319
319
name : string = 'WebrpcInternalError' ,
320
320
code : number = - 7 ,
321
- message : string = ' internal error' ,
321
+ message : string = ` internal error` ,
322
322
status : number = 0 ,
323
323
cause ?: string
324
324
) {
@@ -331,7 +331,7 @@ export class WebrpcClientDisconnectedError extends WebrpcError {
331
331
constructor (
332
332
name : string = 'WebrpcClientDisconnected' ,
333
333
code : number = - 8 ,
334
- message : string = ' client disconnected' ,
334
+ message : string = ` client disconnected` ,
335
335
status : number = 0 ,
336
336
cause ?: string
337
337
) {
@@ -344,7 +344,7 @@ export class WebrpcStreamLostError extends WebrpcError {
344
344
constructor (
345
345
name : string = 'WebrpcStreamLost' ,
346
346
code : number = - 9 ,
347
- message : string = ' stream lost' ,
347
+ message : string = ` stream lost` ,
348
348
status : number = 0 ,
349
349
cause ?: string
350
350
) {
@@ -357,7 +357,7 @@ export class WebrpcStreamFinishedError extends WebrpcError {
357
357
constructor (
358
358
name : string = 'WebrpcStreamFinished' ,
359
359
code : number = - 10 ,
360
- message : string = ' stream finished' ,
360
+ message : string = ` stream finished` ,
361
361
status : number = 0 ,
362
362
cause ?: string
363
363
) {
@@ -369,6 +369,84 @@ export class WebrpcStreamFinishedError extends WebrpcError {
369
369
370
370
// Schema errors
371
371
372
+ export class UnauthorizedError extends WebrpcError {
373
+ constructor (
374
+ name : string = 'Unauthorized' ,
375
+ code : number = 1000 ,
376
+ message : string = `Unauthorized access` ,
377
+ status : number = 0 ,
378
+ cause ?: string
379
+ ) {
380
+ super ( name , code , message , status , cause )
381
+ Object . setPrototypeOf ( this , UnauthorizedError . prototype )
382
+ }
383
+ }
384
+
385
+ export class PermissionDeniedError extends WebrpcError {
386
+ constructor (
387
+ name : string = 'PermissionDenied' ,
388
+ code : number = 1001 ,
389
+ message : string = `Permission denied` ,
390
+ status : number = 0 ,
391
+ cause ?: string
392
+ ) {
393
+ super ( name , code , message , status , cause )
394
+ Object . setPrototypeOf ( this , PermissionDeniedError . prototype )
395
+ }
396
+ }
397
+
398
+ export class SessionExpiredError extends WebrpcError {
399
+ constructor (
400
+ name : string = 'SessionExpired' ,
401
+ code : number = 1002 ,
402
+ message : string = `Session expired` ,
403
+ status : number = 0 ,
404
+ cause ?: string
405
+ ) {
406
+ super ( name , code , message , status , cause )
407
+ Object . setPrototypeOf ( this , SessionExpiredError . prototype )
408
+ }
409
+ }
410
+
411
+ export class GeoblockedError extends WebrpcError {
412
+ constructor (
413
+ name : string = 'Geoblocked' ,
414
+ code : number = 1003 ,
415
+ message : string = `Geoblocked region` ,
416
+ status : number = 0 ,
417
+ cause ?: string
418
+ ) {
419
+ super ( name , code , message , status , cause )
420
+ Object . setPrototypeOf ( this , GeoblockedError . prototype )
421
+ }
422
+ }
423
+
424
+ export class RateLimitedError extends WebrpcError {
425
+ constructor (
426
+ name : string = 'RateLimited' ,
427
+ code : number = 1004 ,
428
+ message : string = `Rate-limited. Please slow down.` ,
429
+ status : number = 0 ,
430
+ cause ?: string
431
+ ) {
432
+ super ( name , code , message , status , cause )
433
+ Object . setPrototypeOf ( this , RateLimitedError . prototype )
434
+ }
435
+ }
436
+
437
+ export class CorsDisallowedError extends WebrpcError {
438
+ constructor (
439
+ name : string = 'CorsDisallowed' ,
440
+ code : number = 1005 ,
441
+ message : string = `CORS disallowed. JWT can't be used from a web app.` ,
442
+ status : number = 0 ,
443
+ cause ?: string
444
+ ) {
445
+ super ( name , code , message , status , cause )
446
+ Object . setPrototypeOf ( this , CorsDisallowedError . prototype )
447
+ }
448
+ }
449
+
372
450
373
451
export enum errors {
374
452
WebrpcEndpoint = 'WebrpcEndpoint' ,
@@ -382,6 +460,12 @@ export enum errors {
382
460
WebrpcClientDisconnected = 'WebrpcClientDisconnected' ,
383
461
WebrpcStreamLost = 'WebrpcStreamLost' ,
384
462
WebrpcStreamFinished = 'WebrpcStreamFinished' ,
463
+ Unauthorized = 'Unauthorized' ,
464
+ PermissionDenied = 'PermissionDenied' ,
465
+ SessionExpired = 'SessionExpired' ,
466
+ Geoblocked = 'Geoblocked' ,
467
+ RateLimited = 'RateLimited' ,
468
+ CorsDisallowed = 'CorsDisallowed' ,
385
469
}
386
470
387
471
export enum WebrpcErrorCodes {
@@ -396,6 +480,12 @@ export enum WebrpcErrorCodes {
396
480
WebrpcClientDisconnected = - 8 ,
397
481
WebrpcStreamLost = - 9 ,
398
482
WebrpcStreamFinished = - 10 ,
483
+ Unauthorized = 1000 ,
484
+ PermissionDenied = 1001 ,
485
+ SessionExpired = 1002 ,
486
+ Geoblocked = 1003 ,
487
+ RateLimited = 1004 ,
488
+ CorsDisallowed = 1005 ,
399
489
}
400
490
401
491
export const webrpcErrorByCode : { [ code : number ] : any } = {
@@ -410,6 +500,12 @@ export const webrpcErrorByCode: { [code: number]: any } = {
410
500
[ - 8 ] : WebrpcClientDisconnectedError ,
411
501
[ - 9 ] : WebrpcStreamLostError ,
412
502
[ - 10 ] : WebrpcStreamFinishedError ,
503
+ [ 1000 ] : UnauthorizedError ,
504
+ [ 1001 ] : PermissionDeniedError ,
505
+ [ 1002 ] : SessionExpiredError ,
506
+ [ 1003 ] : GeoblockedError ,
507
+ [ 1004 ] : RateLimitedError ,
508
+ [ 1005 ] : CorsDisallowedError ,
413
509
}
414
510
415
511
export type Fetch = ( input : RequestInfo , init ?: RequestInit ) => Promise < Response >
0 commit comments