/** * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). * * Do not edit this file as changes may cause incorrect behavior and will be lost * once the code is regenerated. * * @generated by codegen project: GenerateModuleObjCpp * * We create an umbrella header (and corresponding implementation) here since * Cxx compilation in BUCK has a limitation: source-code producing genrule()s * must have a single output. More files => more genrule()s => slower builds. */ #ifndef __cplusplus #error This file must be compiled as Obj-C++. If you are importing it, you must change your file extension to .mm. #endif // Avoid multiple includes of rnclipboard symbols #ifndef rnclipboard_H #define rnclipboard_H #import #import #import #import #import #import #import #import #import #import NS_ASSUME_NONNULL_BEGIN @protocol NativeClipboardModuleSpec - (void)getString:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)getStrings:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)getImagePNG:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)getImageJPG:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)setImage:(NSString *)content resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)getImage:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)setString:(NSString *)content; - (void)setStrings:(NSArray *)content; - (void)hasString:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)hasImage:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)hasURL:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)hasNumber:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)hasWebURL:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject; - (void)setListener; - (void)removeListener; - (void)addListener:(NSString *)eventName; - (void)removeListeners:(NSInteger)count; @end @interface NativeClipboardModuleSpecBase : NSObject { @protected facebook::react::EventEmitterCallback _eventEmitterCallback; } - (void)setEventEmitterCallback:(EventEmitterCallbackWrapper *)eventEmitterCallbackWrapper; @end namespace facebook::react { /** * ObjC++ class for module 'NativeClipboardModule' */ class JSI_EXPORT NativeClipboardModuleSpecJSI : public ObjCTurboModule { public: NativeClipboardModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); }; } // namespace facebook::react NS_ASSUME_NONNULL_END #endif // rnclipboard_H