MCPcopy Create free account
hub / github.com/NativeScript/firebase / errorToCode

Function errorToCode

packages/firebase-functions/index.ios.ts:49–108  ·  view source on GitHub ↗
(error: NSError)

Source from the content-addressed store, hash-verified

47});
48
49function errorToCode(error: NSError) {
50 let code = HttpsErrorCode.UNKNOWN;
51 switch (error.code) {
52 case FIRFunctionsErrorCode.OK:
53 code = HttpsErrorCode.OK;
54 break;
55 case FIRFunctionsErrorCode.Cancelled:
56 code = HttpsErrorCode.CANCELLED;
57 break;
58 case FIRFunctionsErrorCode.Unknown:
59 code = HttpsErrorCode.UNKNOWN;
60 break;
61 case FIRFunctionsErrorCode.InvalidArgument:
62 code = HttpsErrorCode.INVALID_ARGUMENT;
63 break;
64 case FIRFunctionsErrorCode.DeadlineExceeded:
65 code = HttpsErrorCode.DEADLINE_EXCEEDED;
66 break;
67 case FIRFunctionsErrorCode.NotFound:
68 code = HttpsErrorCode.NOT_FOUND;
69 break;
70 case FIRFunctionsErrorCode.AlreadyExists:
71 code = HttpsErrorCode.ALREADY_EXISTS;
72 break;
73 case FIRFunctionsErrorCode.PermissionDenied:
74 code = HttpsErrorCode.PERMISSION_DENIED;
75 break;
76 case FIRFunctionsErrorCode.ResourceExhausted:
77 code = HttpsErrorCode.RESOURCE_EXHAUSTED;
78 break;
79 case FIRFunctionsErrorCode.FailedPrecondition:
80 code = HttpsErrorCode.FAILED_PRECONDITION;
81 break;
82 case FIRFunctionsErrorCode.Aborted:
83 code = HttpsErrorCode.ABORTED;
84 break;
85 case FIRFunctionsErrorCode.OutOfRange:
86 code = HttpsErrorCode.OUT_OF_RANGE;
87 break;
88 case FIRFunctionsErrorCode.Unimplemented:
89 code = HttpsErrorCode.UNIMPLEMENTED;
90 break;
91 case FIRFunctionsErrorCode.Internal:
92 code = HttpsErrorCode.INTERNAL;
93 break;
94 case FIRFunctionsErrorCode.Unavailable:
95 code = HttpsErrorCode.UNAVAILABLE;
96 break;
97 case FIRFunctionsErrorCode.DataLoss:
98 code = HttpsErrorCode.DATA_LOSS;
99 break;
100 case FIRFunctionsErrorCode.Unauthenticated:
101 code = HttpsErrorCode.UNAUTHENTICATED;
102 break;
103 default:
104 break;
105 }
106

Callers 1

toHttpsErrorFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected