19 #import <Foundation/Foundation.h>
26 typedef NS_ENUM(NSUInteger, GRPCErrorCode) {
28 GRPCErrorCodeCancelled = 1,
34 GRPCErrorCodeUnknown = 2,
42 GRPCErrorCodeInvalidArgument = 3,
51 GRPCErrorCodeDeadlineExceeded = 4,
54 GRPCErrorCodeNotFound = 5,
58 GRPCErrorCodeAlreadyExists = 6,
67 GRPCErrorCodePermissionDenied = 7,
73 GRPCErrorCodeUnauthenticated = 16,
76 GRPCErrorCodeResourceExhausted = 8,
85 GRPCErrorCodeFailedPrecondition = 9,
92 GRPCErrorCodeAborted = 10,
102 GRPCErrorCodeOutOfRange = 11,
106 GRPCErrorCodeUnimplemented = 12,
112 GRPCErrorCodeInternal = 13,
119 GRPCErrorCodeUnavailable = 14,
122 GRPCErrorCodeDataLoss = 15,
133 GRPCCallSafetyDefault = 0,
135 GRPCCallSafetyIdempotentRequest = 1,
140 GRPCCallSafetyCacheableRequest = 2,
149 typedef NS_ENUM(NSUInteger, GRPCCompressionAlgorithm) {
150 GRPCCompressNone = 0,
153 GRPCStreamCompressGzip,
160 typedef NS_ENUM(NSUInteger, GRPCTransportType) {
161 GRPCTransportTypeDefault = 0,
163 GRPCTransportTypeChttp2BoringSSL = 0,
165 GRPCTransportTypeCronet,
167 GRPCTransportTypeInsecure,
192 - (void)getTokenWithHandler:(
void (^_Nonnull)(NSString* _Nullable token))handler;
typedef NS_ENUM(NSUInteger, GRPCErrorCode)
gRPC error codes.
Definition: GRPCTypes.h:26
char *_Nonnull GRPCTransportID
The id of a transport implementation.
Definition: GRPCTypes.h:181
GRPCCompressionAlgorithm GRPCCompressAlgorithm
GRPCCompressAlgorithm is deprecated.
Definition: GRPCTypes.h:154
NSString *_Nonnull const kGRPCTrailersKey
NSString *_Nonnull const kGRPCErrorDomain
Domain of NSError objects produced by gRPC.
NSString *_Nonnull const kGRPCHeadersKey
Keys used in |NSError|'s |userInfo| dictionary to store the response headers and trailers sent by the...
Implement this protocol to provide a token to gRPC when a call is initiated.
Definition: GRPCTypes.h:186