/* 
 | 
 * Copyright (c) Meta Platforms, Inc. and affiliates. 
 | 
 * All rights reserved. 
 | 
 * 
 | 
 * This source code is licensed under the license found in the 
 | 
 * LICENSE file in the root directory of this source tree. 
 | 
 */ 
 | 
  
 | 
#import <Foundation/Foundation.h> 
 | 
  
 | 
NS_ASSUME_NONNULL_BEGIN 
 | 
  
 | 
NS_SWIFT_NAME(SDKError) 
 | 
DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead") 
 | 
@interface FBSDKError : NSObject 
 | 
  
 | 
+ (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message; 
 | 
  
 | 
+ (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message; 
 | 
  
 | 
+ (NSError *)errorWithCode:(NSInteger)code 
 | 
                   message:(nullable NSString *)message 
 | 
           underlyingError:(nullable NSError *)underlyingError; 
 | 
  
 | 
+ (NSError *)errorWithDomain:(NSErrorDomain)domain 
 | 
                        code:(NSInteger)code 
 | 
                     message:(nullable NSString *)message 
 | 
             underlyingError:(nullable NSError *)underlyingError; 
 | 
  
 | 
+ (NSError *)errorWithDomain:(NSErrorDomain)domain 
 | 
                        code:(NSInteger)code 
 | 
                    userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo 
 | 
                     message:(nullable NSString *)message 
 | 
             underlyingError:(nullable NSError *)underlyingError; 
 | 
  
 | 
+ (NSError *)invalidArgumentErrorWithName:(NSString *)name 
 | 
                                    value:(nullable id)value 
 | 
                                  message:(nullable NSString *)message; 
 | 
  
 | 
+ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain 
 | 
                                       name:(NSString *)name 
 | 
                                      value:(nullable id)value 
 | 
                                    message:(nullable NSString *)message; 
 | 
  
 | 
+ (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain 
 | 
                                       name:(NSString *)name 
 | 
                                      value:(nullable id)value 
 | 
                                    message:(nullable NSString *)message 
 | 
                            underlyingError:(nullable NSError *)underlyingError; 
 | 
  
 | 
+ (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain 
 | 
                                        name:(NSString *)name 
 | 
                                     message:(nullable NSString *)message; 
 | 
  
 | 
+ (NSError *)unknownErrorWithMessage:(NSString *)message; 
 | 
  
 | 
+ (BOOL)isNetworkError:(NSError *)error; 
 | 
  
 | 
@end 
 | 
  
 | 
NS_ASSUME_NONNULL_END 
 |