24 typedef NS_ENUM(NSUInteger, GRPCErrorCode) {
26 GRPCErrorCodeCancelled = 1,
32 GRPCErrorCodeUnknown = 2,
40 GRPCErrorCodeInvalidArgument = 3,
49 GRPCErrorCodeDeadlineExceeded = 4,
52 GRPCErrorCodeNotFound = 5,
56 GRPCErrorCodeAlreadyExists = 6,
65 GRPCErrorCodePermissionDenied = 7,
71 GRPCErrorCodeUnauthenticated = 16,
74 GRPCErrorCodeResourceExhausted = 8,
83 GRPCErrorCodeFailedPrecondition = 9,
90 GRPCErrorCodeAborted = 10,
100 GRPCErrorCodeOutOfRange = 11,
104 GRPCErrorCodeUnimplemented = 12,
110 GRPCErrorCodeInternal = 13,
117 GRPCErrorCodeUnavailable = 14,
120 GRPCErrorCodeDataLoss = 15,
131 GRPCCallSafetyDefault = 0,
133 GRPCCallSafetyIdempotentRequest = 1,
138 GRPCCallSafetyCacheableRequest = 2,
147 typedef NS_ENUM(NSUInteger, GRPCCompressionAlgorithm) {
148 GRPCCompressNone = 0,
151 GRPCStreamCompressGzip,
158 typedef NS_ENUM(NSUInteger, GRPCTransportType) {
159 GRPCTransportTypeDefault = 0,
161 GRPCTransportTypeChttp2BoringSSL = 0,
163 GRPCTransportTypeCronet,
165 GRPCTransportTypeInsecure,
190 - (void)getTokenWithHandler:(
void (^_Nonnull)(NSString* _Nullable token))handler;
NSString *_Nonnull const kGRPCErrorDomain
Domain of NSError objects produced by gRPC.
char *_Nonnull GRPCTransportID
The id of a transport implementation.
Definition: GRPCTypes.h:179
GRPCCompressionAlgorithm GRPCCompressAlgorithm
GRPCCompressAlgorithm is deprecated.
Definition: GRPCTypes.h:152
NSString *_Nonnull const kGRPCHeadersKey
Keys used in |NSError|'s |userInfo| dictionary to store the response headers and trailers sent by the...
typedef NS_ENUM(NSUInteger, GRPCErrorCode)
gRPC error codes.
Definition: GRPCTypes.h:24
Implement this protocol to provide a token to gRPC when a call is initiated.
Definition: GRPCTypes.h:184
NSString *_Nonnull const kGRPCTrailersKey