UNPKG

textiot

Version:

A framework for building web and native (IoT) Dapps on the IPFS network

945 lines (892 loc) 64.8 kB
<!DOCTYPE html> <html lang="en"> <head> <title>TextileDelegate Protocol Reference</title> <link rel="stylesheet" type="text/css" href="../css/jazzy.css" /> <link rel="stylesheet" type="text/css" href="../css/highlight.css" /> <meta charset='utf-8'> <script src="../js/jquery.min.js" defer></script> <script src="../js/jazzy.js" defer></script> </head> <body> <a name="//apple_ref/objc/Protocol/TextileDelegate" class="dashAnchor"></a> <a title="TextileDelegate Protocol Reference"></a> <header> <div class="content-wrapper"> <p><a href="../index.html">Textile Docs</a> (80% documented)</p> <p class="header-right"><a href="https://github.com/textileio/ios-textile"><img src="../img/gh.png"/>View on GitHub</a></p> </div> </header> <div class="content-wrapper"> <p id="breadcrumbs"> <a href="../index.html">Textile Reference</a> <img id="carat" src="../img/carat.png" /> TextileDelegate Protocol Reference </p> </div> <div class="content-wrapper"> <nav class="sidebar"> <ul class="nav-groups"> <li class="nav-group-name"> <a href="../Classes.html">Classes</a> <ul class="nav-group-tasks"> <li class="nav-group-task"> <a href="../Classes/AccountApi.html">AccountApi</a> </li> <li class="nav-group-task"> <a href="../Classes/CafesApi.html">CafesApi</a> </li> <li class="nav-group-task"> <a href="../Classes/CommentsApi.html">CommentsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/ContactsApi.html">ContactsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/FeedApi.html">FeedApi</a> </li> <li class="nav-group-task"> <a href="../Classes/FeedItemData.html">FeedItemData</a> </li> <li class="nav-group-task"> <a href="../Classes/FilesApi.html">FilesApi</a> </li> <li class="nav-group-task"> <a href="../Classes/FlagsApi.html">FlagsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/IgnoresApi.html">IgnoresApi</a> </li> <li class="nav-group-task"> <a href="../Classes/InvitesApi.html">InvitesApi</a> </li> <li class="nav-group-task"> <a href="../Classes/IpfsApi.html">IpfsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/LikesApi.html">LikesApi</a> </li> <li class="nav-group-task"> <a href="../Classes/LogsApi.html">LogsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/MessagesApi.html">MessagesApi</a> </li> <li class="nav-group-task"> <a href="../Classes/NotificationsApi.html">NotificationsApi</a> </li> <li class="nav-group-task"> <a href="../Classes/ProfileApi.html">ProfileApi</a> </li> <li class="nav-group-task"> <a href="../Classes/SchemasApi.html">SchemasApi</a> </li> <li class="nav-group-task"> <a href="../Classes/Textile.html">Textile</a> </li> <li class="nav-group-task"> <a href="../Classes/ThreadsApi.html">ThreadsApi</a> </li> </ul> </li> <li class="nav-group-name"> <a href="../Constants.html">Constants</a> <ul class="nav-group-tasks"> <li class="nav-group-task"> <a href="../Constants.html#/c:@TEXTILE_BACKGROUND_SESSION_ID">TEXTILE_BACKGROUND_SESSION_ID</a> </li> </ul> </li> <li class="nav-group-name"> <a href="../Protocols.html">Protocols</a> <ul class="nav-group-tasks"> <li class="nav-group-task"> <a href="../Protocols/TextileDelegate.html">TextileDelegate</a> </li> </ul> </li> <li class="nav-group-name"> <a href="../Type%20Definitions.html">Type Definitions</a> <ul class="nav-group-tasks"> <li class="nav-group-task"> <a href="../Type%20Definitions/FeedItemType.html">FeedItemType</a> </li> </ul> </li> </ul> </nav> <article class="main-content"> <section> <section class="section"> <h1>TextileDelegate</h1> <div class="declaration"> <div class="language"> <pre class="highlight objective_c"><code><span class="k">@protocol</span> <span class="nc">TextileDelegate</span> <span class="o">&lt;</span><span class="n">NSObject</span><span class="o">&gt;</span></code></pre> </div> </div> <p>Protocol that can be implemented in order to receive callbacks from Textile about events of interest</p> </section> <section class="section task-group-section"> <div class="task-group"> <ul> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)nodeStarted"></a> <a name="//apple_ref/objc/Method/-nodeStarted" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)nodeStarted">-nodeStarted</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node is started successfully</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">nodeStarted</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">nodeStarted</span><span class="p">()</span></code></pre> </div> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)nodeFailedToStartWithError:"></a> <a name="//apple_ref/objc/Method/-nodeFailedToStartWithError:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)nodeFailedToStartWithError:">-nodeFailedToStartWithError:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node fails to start</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">nodeFailedToStartWithError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSError</span> <span class="o">*</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">nodeFailedToStartWithError</span><span class="p">(</span><span class="n">_</span> <span class="nv">error</span><span class="p">:</span> <span class="kt">Error</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>error</em> </code> </td> <td> <div> <p>The error describing the failure</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)nodeStopped"></a> <a name="//apple_ref/objc/Method/-nodeStopped" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)nodeStopped">-nodeStopped</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node is successfully stopped</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">nodeStopped</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">nodeStopped</span><span class="p">()</span></code></pre> </div> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)nodeFailedToStopWithError:"></a> <a name="//apple_ref/objc/Method/-nodeFailedToStopWithError:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)nodeFailedToStopWithError:">-nodeFailedToStopWithError:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node fails to stop</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">nodeFailedToStopWithError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSError</span> <span class="o">*</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">nodeFailedToStopWithError</span><span class="p">(</span><span class="n">_</span> <span class="nv">error</span><span class="p">:</span> <span class="kt">Error</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>error</em> </code> </td> <td> <div> <p>The error describing the failure</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)nodeOnline"></a> <a name="//apple_ref/objc/Method/-nodeOnline" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)nodeOnline">-nodeOnline</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node comes online</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">nodeOnline</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">nodeOnline</span><span class="p">()</span></code></pre> </div> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)willStopNodeInBackgroundAfterDelay:"></a> <a name="//apple_ref/objc/Method/-willStopNodeInBackgroundAfterDelay:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)willStopNodeInBackgroundAfterDelay:">-willStopNodeInBackgroundAfterDelay:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the node is scheduled to be stopped in the future</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">willStopNodeInBackgroundAfterDelay</span><span class="p">:(</span><span class="n">NSTimeInterval</span><span class="p">)</span><span class="nv">seconds</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">willStopNodeInBackground</span><span class="p">(</span><span class="n">afterDelay</span> <span class="nv">seconds</span><span class="p">:</span> <span class="kt">TimeInterval</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>seconds</em> </code> </td> <td> <div> <p>The amount of time the node will run for before being stopped</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)canceledPendingNodeStop"></a> <a name="//apple_ref/objc/Method/-canceledPendingNodeStop" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)canceledPendingNodeStop">-canceledPendingNodeStop</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the scheduled node stop is cancelled, the node will continue running</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">canceledPendingNodeStop</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">canceledPendingNodeStop</span><span class="p">()</span></code></pre> </div> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)notificationReceived:"></a> <a name="//apple_ref/objc/Method/-notificationReceived:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)notificationReceived:">-notificationReceived:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when the Textile node receives a notification</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">notificationReceived</span><span class="p">:(</span><span class="n">id</span><span class="p">)</span><span class="nv">notification</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">notificationReceived</span><span class="p">(</span><span class="n">_</span> <span class="nv">notification</span><span class="p">:</span> <span class="kt">Any</span><span class="o">!</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>notification</em> </code> </td> <td> <div> <p>The received notification</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)threadUpdateReceived:data:"></a> <a name="//apple_ref/objc/Method/-threadUpdateReceived:data:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)threadUpdateReceived:data:">-threadUpdateReceived:data:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when any thread receives an update</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">threadUpdateReceived</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">threadId</span> <span class="nf">data</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/FeedItemData.html">FeedItemData</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">feedItemData</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">threadUpdateReceived</span><span class="p">(</span><span class="n">_</span> <span class="nv">threadId</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="n">data</span> <span class="nv">feedItemData</span><span class="p">:</span> <span class="kt"><a href="../Classes/FeedItemData.html">FeedItemData</a></span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>threadId</em> </code> </td> <td> <div> <p>The id of the thread being updated</p> </div> </td> </tr> <tr> <td> <code> <em>feedItemData</em> </code> </td> <td> <div> <p>The thread update</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)threadAdded:"></a> <a name="//apple_ref/objc/Method/-threadAdded:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)threadAdded:">-threadAdded:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when a new thread is successfully added</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">threadAdded</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">threadId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">threadAdded</span><span class="p">(</span><span class="n">_</span> <span class="nv">threadId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>threadId</em> </code> </td> <td> <div> <p>The id of the newly added thread</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)threadRemoved:"></a> <a name="//apple_ref/objc/Method/-threadRemoved:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)threadRemoved:">-threadRemoved:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when a thread is successfully removed</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">threadRemoved</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">threadId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">threadRemoved</span><span class="p">(</span><span class="n">_</span> <span class="nv">threadId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>threadId</em> </code> </td> <td> <div> <p>The id of the removed thread</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)accountPeerAdded:"></a> <a name="//apple_ref/objc/Method/-accountPeerAdded:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)accountPeerAdded:">-accountPeerAdded:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when a peer node is added to the user account</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">accountPeerAdded</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">peerId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">accountPeerAdded</span><span class="p">(</span><span class="n">_</span> <span class="nv">peerId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>peerId</em> </code> </td> <td> <div> <p>The id of the new account peer</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)accountPeerRemoved:"></a> <a name="//apple_ref/objc/Method/-accountPeerRemoved:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)accountPeerRemoved:">-accountPeerRemoved:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when an account peer is removed from the user account</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">accountPeerRemoved</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">peerId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">accountPeerRemoved</span><span class="p">(</span><span class="n">_</span> <span class="nv">peerId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>peerId</em> </code> </td> <td> <div> <p>The id of the removed account peer</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)queryDone:"></a> <a name="//apple_ref/objc/Method/-queryDone:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)queryDone:">-queryDone:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when any query is complete</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">queryDone</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">queryId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">queryDone</span><span class="p">(</span><span class="n">_</span> <span class="nv">queryId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>queryId</em> </code> </td> <td> <div> <p>The id of the completed query</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)queryError:error:"></a> <a name="//apple_ref/objc/Method/-queryError:error:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)queryError:error:">-queryError:error:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when any query fails</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">queryError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">queryId</span> <span class="nf">error</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSError</span> <span class="o">*</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">queryError</span><span class="p">(</span><span class="n">_</span> <span class="nv">queryId</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="nv">error</span><span class="p">:</span> <span class="kt">Error</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>queryId</em> </code> </td> <td> <div> <p>The id of the failed query</p> </div> </td> </tr> <tr> <td> <code> <em>error</em> </code> </td> <td> <div> <p>The error describing the failure</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)pubsubQueryResult:message:messageId:"></a> <a name="//apple_ref/objc/Method/-pubsubQueryResult:message:messageId:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)pubsubQueryResult:message:messageId:">-pubsubQueryResult:message:messageId:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when there is a message query result available</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language"> <p class="aside-title">Objective-C</p> <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">pubsubQueryResult</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">queryId</span> <span class="nf">message</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span> <span class="nf">messageId</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageId</span><span class="p">;</span></code></pre> </div> <div class="language"> <p class="aside-title">Swift</p> <pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">pubsubQueryResult</span><span class="p">(</span><span class="n">_</span> <span class="nv">queryId</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="nv">message</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="nv">messageId</span><span class="p">:</span> <span class="kt">String</span><span class="p">)</span></code></pre> </div> </div> <div> <h4>Parameters</h4> <table class="graybox"> <tbody> <tr> <td> <code> <em>queryId</em> </code> </td> <td> <div> <p>The id of the corresponding query</p> </div> </td> </tr> <tr> <td> <code> <em>message</em> </code> </td> <td> <div> <p>The message text</p> </div> </td> </tr> <tr> <td> <code> <em>messageId</em> </code> </td> <td> <div> <p>The id of the message</p> </div> </td> </tr> </tbody> </table> </div> </section> </div> </li> <li class="item"> <div> <code> <a name="/c:objc(pl)TextileDelegate(im)clientThreadQueryResult:thread:"></a> <a name="//apple_ref/objc/Method/-clientThreadQueryResult:thread:" class="dashAnchor"></a> <a class="token" href="#/c:objc(pl)TextileDelegate(im)clientThreadQueryResult:thread:">-clientThreadQueryResult:thread:</a> </code> </div> <div class="height-container"> <div class="pointer-container"></div> <section class="section"> <div class="pointer"></div> <div class="abstract"> <p>Called when there is a thread query result available</p> </div> <div class="declaration"> <h4>Declaration</h4> <div class="language">