// Copyright 2004-present Facebook. All Rights Reserved. #import @class RCTBridge; /** * Provides an interface to register JS methods to be called via the bridge. */ @protocol RCTJSMethodRegistrar @optional /** * An array of JavaScript methods that the class will call via the * -[RCTBridge enqueueJSCall:args:] method. Each method should be specified * as a string of the form "JSModuleName.jsMethodName". Attempting to call a * method that has not been registered will result in an error. If a method * has already been registered by another class, it is not necessary to * register it again, but it is good practice. Registering the same method * more than once is silently ignored and will not result in an error. */ + (NSArray *)JSMethods; @end