[{"data":1,"prerenderedAt":2027},["ShallowReactive",2],{"navigation":3,"\u002Freference\u002Fcommands":116,"\u002Freference\u002Fcommands-surround":2022},[4,23,61,82,108,112],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-book-open","\u002Fguides","2.guides",[29,33,37,41,45,49,53,57],{"title":30,"path":31,"stem":32},"Connection & config","\u002Fguides\u002Fconnection","2.guides\u002F1.connection",{"title":34,"path":35,"stem":36},"Publish, RPC, history, presence","\u002Fguides\u002Foperations","2.guides\u002F2.operations",{"title":38,"path":39,"stem":40},"Events","\u002Fguides\u002Fevents","2.guides\u002F3.events",{"title":42,"path":43,"stem":44},"Subscriptions","\u002Fguides\u002Fsubscriptions","2.guides\u002F4.subscriptions",{"title":46,"path":47,"stem":48},"Tokens","\u002Fguides\u002Ftokens","2.guides\u002F5.tokens",{"title":50,"path":51,"stem":52},"Payloads (base64 vs rawJson)","\u002Fguides\u002Fpayloads","2.guides\u002F6.payloads",{"title":54,"path":55,"stem":56},"Rust backend","\u002Fguides\u002Frust","2.guides\u002F7.rust",{"title":58,"path":59,"stem":60},"Permissions","\u002Fguides\u002Fpermissions","2.guides\u002F8.permissions",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":22},"API reference","i-lucide-file-code","\u002Freference","3.reference",[67,71,75,79],{"title":68,"path":69,"stem":70},"JavaScript API","\u002Freference\u002Fjavascript-api","3.reference\u002F1.javascript-api",{"title":72,"path":73,"stem":74},"Types","\u002Freference\u002Ftypes","3.reference\u002F2.types",{"title":76,"path":77,"stem":78},"Tauri commands","\u002Freference\u002Fcommands","3.reference\u002F3.commands",{"title":58,"path":80,"stem":81},"\u002Freference\u002Fpermissions","3.reference\u002F4.permissions",{"title":83,"icon":84,"path":85,"stem":86,"children":87,"page":22},"Platforms","i-lucide-monitor-smartphone","\u002Fplatforms","4.platforms",[88,92,96,100,104],{"title":89,"path":90,"stem":91},"Overview","\u002Fplatforms\u002Foverview","4.platforms\u002F1.overview",{"title":93,"path":94,"stem":95},"Desktop","\u002Fplatforms\u002Fdesktop","4.platforms\u002F2.desktop",{"title":97,"path":98,"stem":99},"Android","\u002Fplatforms\u002Fandroid","4.platforms\u002F3.android",{"title":101,"path":102,"stem":103},"iOS","\u002Fplatforms\u002Fios","4.platforms\u002F4.ios",{"title":105,"path":106,"stem":107},"Centrifugo server","\u002Fplatforms\u002Fserver","4.platforms\u002F5.server",{"title":109,"path":110,"stem":111},"Deprecations","\u002Fdeprecations","5.deprecations",{"title":113,"path":114,"stem":115},"Changelog","\u002Fchangelog","9.changelog",{"id":117,"title":76,"body":118,"description":2015,"extension":2016,"generated":2017,"links":2018,"meta":2019,"navigation":2017,"path":77,"seo":2020,"stem":78,"__hash__":2021},"docs\u002F3.reference\u002F3.commands.md",{"type":119,"value":120,"toc":1989},"minimark",[121,154,443,448,453,455,462,468,496,543,576,591,595,597,600,604,612,632,635,644,648,650,657,686,716,725,729,733,736,764,792,801,805,807,835,840,848,877,907,916,920,922,925,929,933,961,990,999,1003,1005,1008,1036,1065,1075,1079,1081,1084,1112,1141,1151,1155,1157,1172,1200,1229,1239,1243,1245,1248,1276,1305,1314,1318,1322,1328,1356,1385,1394,1398,1402,1419,1447,1476,1485,1489,1491,1497,1517,1519,1528,1532,1534,1537,1557,1559,1569,1573,1575,1582,1602,1604,1614,1618,1620,1636,1656,1658,1667,1671,1673,1679,1683,1701,1730,1759,1768,1772,1774,1780,1784,1794,1823,1853,1862,1866,1868,1871,1875,1883,1911,1939,1948,1952,1954,1974,1976,1985],[122,123,124,125,129,130,139,140,143,144,146,147,149,150,153],"p",{},"The ",[126,127,128],"code",{},"#[tauri::command]"," functions in ",[131,132,136],"a",{"href":133,"rel":134},"https:\u002F\u002Fgithub.com\u002Fs00d\u002Ftauri-plugin-centrifugo\u002Fblob\u002Fmain\u002Fsrc\u002Fcommands.rs",[135],"nofollow",[126,137,138],{},"src\u002Fcommands.rs",", which the JS package calls\nwith ",[126,141,142],{},"invoke('plugin:centrifugo|\u003Cname>', args)",". You normally use the ",[131,145,68],{"href":69},"\ninstead; this list is for calling commands directly. From Rust, see ",[131,148,54],{"href":55},".\nArguments are sent in camelCase; the ",[126,151,152],{},"Window"," parameter is injected by Tauri and not listed.",[155,156,157,170],"table",{},[158,159,160],"thead",{},[161,162,163,167],"tr",{},[164,165,166],"th",{},"Command",[164,168,169],{},"Description",[171,172,173,187,200,213,230,243,256,269,282,295,308,323,339,352,365,378,391,404,417,430],"tbody",{},[161,174,175,184],{},[176,177,178],"td",{},[131,179,181],{"href":180},"#connect",[126,182,183],{},"connect",[176,185,186],{},"Establish a connection to Centrifugo server",[161,188,189,197],{},[176,190,191],{},[131,192,194],{"href":193},"#disconnect",[126,195,196],{},"disconnect",[176,198,199],{},"Close the connection to Centrifugo server",[161,201,202,210],{},[176,203,204],{},[131,205,207],{"href":206},"#set_token",[126,208,209],{},"set_token",[176,211,212],{},"Set or update the authentication token",[161,214,215,223],{},[176,216,217],{},[131,218,220],{"href":219},"#provide_token",[126,221,222],{},"provide_token",[176,224,225,226,229],{},"Answer a pending ",[126,227,228],{},"centrifugo:need_token"," request",[161,231,232,240],{},[176,233,234],{},[131,235,237],{"href":236},"#publish",[126,238,239],{},"publish",[176,241,242],{},"Publish a message to a specific channel",[161,244,245,253],{},[176,246,247],{},[131,248,250],{"href":249},"#rpc",[126,251,252],{},"rpc",[176,254,255],{},"Execute an RPC method on the Centrifugo server",[161,257,258,266],{},[176,259,260],{},[131,261,263],{"href":262},"#presence",[126,264,265],{},"presence",[176,267,268],{},"Get presence information for a channel",[161,270,271,279],{},[176,272,273],{},[131,274,276],{"href":275},"#presence_stats",[126,277,278],{},"presence_stats",[176,280,281],{},"Get presence statistics for a channel",[161,283,284,292],{},[176,285,286],{},[131,287,289],{"href":288},"#history",[126,290,291],{},"history",[176,293,294],{},"Get message history for a channel",[161,296,297,305],{},[176,298,299],{},[131,300,302],{"href":301},"#send",[126,303,304],{},"send",[176,306,307],{},"Send a message directly to the server",[161,309,310,318],{},[176,311,312],{},[131,313,315],{"href":314},"#refresh",[126,316,317],{},"refresh",[176,319,225,320,229],{},[126,321,322],{},"need_token",[161,324,325,333],{},[176,326,327],{},[131,328,330],{"href":329},"#sub_refresh",[126,331,332],{},"sub_refresh",[176,334,225,335,338],{},[126,336,337],{},"need_sub_token"," request for a channel",[161,340,341,349],{},[176,342,343],{},[131,344,346],{"href":345},"#ping",[126,347,348],{},"ping",[176,350,351],{},"Deprecated: check that the client is connected",[161,353,354,362],{},[176,355,356],{},[131,357,359],{"href":358},"#is_connected",[126,360,361],{},"is_connected",[176,363,364],{},"Check if currently connected to Centrifugo server",[161,366,367,375],{},[176,368,369],{},[131,370,372],{"href":371},"#get_subscriptions",[126,373,374],{},"get_subscriptions",[176,376,377],{},"Get current channel subscriptions",[161,379,380,388],{},[176,381,382],{},[131,383,385],{"href":384},"#get_connection_state",[126,386,387],{},"get_connection_state",[176,389,390],{},"Get detailed connection state",[161,392,393,401],{},[176,394,395],{},[131,396,398],{"href":397},"#add_subscription",[126,399,400],{},"add_subscription",[176,402,403],{},"Add a new channel subscription",[161,405,406,414],{},[176,407,408],{},[131,409,411],{"href":410},"#add_subscription_with_options",[126,412,413],{},"add_subscription_with_options",[176,415,416],{},"Add a channel subscription with options",[161,418,419,427],{},[176,420,421],{},[131,422,424],{"href":423},"#remove_subscription",[126,425,426],{},"remove_subscription",[176,428,429],{},"Remove a channel subscription",[161,431,432,440],{},[176,433,434],{},[131,435,437],{"href":436},"#remove_all_subscriptions",[126,438,439],{},"remove_all_subscriptions",[176,441,442],{},"Remove every channel subscription",[444,445,447],"h2",{"id":446},"commands","Commands",[449,450,451],"h3",{"id":183},[126,452,183],{},[122,454,186],{},[122,456,457,458,461],{},"Closes a previous client, creates a new one, subscribes to ",[126,459,460],{},"config.channels","\nand starts connecting. Returns at once; progress arrives as events, and the\nSDK reconnects with backoff by itself.",[122,463,464],{},[465,466,467],"strong",{},"Events Emitted",[469,470,471,478,484,490],"ul",{},[472,473,474,477],"li",{},[126,475,476],{},"centrifugo:connecting"," - Connection attempt started",[472,479,480,483],{},[126,481,482],{},"centrifugo:connected"," - Connection established",[472,485,486,489],{},[126,487,488],{},"centrifugo:subscribed"," - Channel subscriptions successful",[472,491,492,495],{},[126,493,494],{},"centrifugo:error"," - Connection or subscription errors",[497,498,503],"pre",{"className":499,"code":500,"language":501,"meta":502,"style":502},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","invoke('plugin:centrifugo|connect', { config })\n","ts","",[126,504,505],{"__ignoreMap":502},[506,507,510,514,518,522,526,528,531,534,537,540],"span",{"class":508,"line":509},"line",1,[506,511,513],{"class":512},"s2Zo4","invoke",[506,515,517],{"class":516},"sTEyZ","(",[506,519,521],{"class":520},"sMK4o","'",[506,523,525],{"class":524},"sfazB","plugin:centrifugo|connect",[506,527,521],{"class":520},[506,529,530],{"class":520},",",[506,532,533],{"class":520}," {",[506,535,536],{"class":516}," config ",[506,538,539],{"class":520},"}",[506,541,542],{"class":516},")\n",[155,544,545,558],{},[158,546,547],{},[161,548,549,552,555],{},[164,550,551],{},"Argument (JS)",[164,553,554],{},"Rust parameter",[164,556,557],{},"Type",[171,559,560],{},[161,561,562,567,571],{},[176,563,564],{},[126,565,566],{},"config",[176,568,569],{},[126,570,566],{},[176,572,573],{},[126,574,575],{},"StartConfig",[122,577,578,579,582,583,586,587,590],{},"Returns ",[126,580,581],{},"()",". Rust: ",[126,584,585],{},"async fn",". Permission: ",[126,588,589],{},"centrifugo:allow-connect",".",[449,592,593],{"id":196},[126,594,196],{},[122,596,199],{},[122,598,599],{},"Closes the connection and drops the client with all its subscriptions.",[122,601,602],{},[465,603,467],{},[469,605,606],{},[472,607,608,611],{},[126,609,610],{},"centrifugo:disconnected"," - Connection closed",[497,613,615],{"className":499,"code":614,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|disconnect')\n",[126,616,617],{"__ignoreMap":502},[506,618,619,621,623,625,628,630],{"class":508,"line":509},[506,620,513],{"class":512},[506,622,517],{"class":516},[506,624,521],{"class":520},[506,626,627],{"class":524},"plugin:centrifugo|disconnect",[506,629,521],{"class":520},[506,631,542],{"class":516},[122,633,634],{},"No arguments.",[122,636,578,637,582,639,586,641,590],{},[126,638,581],{},[126,640,585],{},[126,642,643],{},"centrifugo:allow-disconnect",[449,645,646],{"id":209},[126,647,209],{},[122,649,212],{},[122,651,652,653,656],{},"Replaces the connection token; the SDK uses it from the next connect\nattempt. Fails with ",[126,654,655],{},"NotConnected"," when there is no client.",[497,658,660],{"className":499,"code":659,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|set_token', { token })\n",[126,661,662],{"__ignoreMap":502},[506,663,664,666,668,670,673,675,677,679,682,684],{"class":508,"line":509},[506,665,513],{"class":512},[506,667,517],{"class":516},[506,669,521],{"class":520},[506,671,672],{"class":524},"plugin:centrifugo|set_token",[506,674,521],{"class":520},[506,676,530],{"class":520},[506,678,533],{"class":520},[506,680,681],{"class":516}," token ",[506,683,539],{"class":520},[506,685,542],{"class":516},[155,687,688,698],{},[158,689,690],{},[161,691,692,694,696],{},[164,693,551],{},[164,695,554],{},[164,697,557],{},[171,699,700],{},[161,701,702,707,711],{},[176,703,704],{},[126,705,706],{},"token",[176,708,709],{},[126,710,706],{},[176,712,713],{},[126,714,715],{},"String",[122,717,578,718,582,720,586,722,590],{},[126,719,581],{},[126,721,585],{},[126,723,724],{},"centrifugo:allow-set-token",[449,726,727],{"id":222},[126,728,222],{},[122,730,225,731,229],{},[126,732,228],{},[122,734,735],{},"An empty token means \"no token\": anonymous on connect, unauthorized on\nrefresh. Fails when no request is pending.",[497,737,739],{"className":499,"code":738,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|provide_token', { token })\n",[126,740,741],{"__ignoreMap":502},[506,742,743,745,747,749,752,754,756,758,760,762],{"class":508,"line":509},[506,744,513],{"class":512},[506,746,517],{"class":516},[506,748,521],{"class":520},[506,750,751],{"class":524},"plugin:centrifugo|provide_token",[506,753,521],{"class":520},[506,755,530],{"class":520},[506,757,533],{"class":520},[506,759,681],{"class":516},[506,761,539],{"class":520},[506,763,542],{"class":516},[155,765,766,776],{},[158,767,768],{},[161,769,770,772,774],{},[164,771,551],{},[164,773,554],{},[164,775,557],{},[171,777,778],{},[161,779,780,784,788],{},[176,781,782],{},[126,783,706],{},[176,785,786],{},[126,787,706],{},[176,789,790],{},[126,791,715],{},[122,793,578,794,582,796,586,798,590],{},[126,795,581],{},[126,797,585],{},[126,799,800],{},"centrifugo:allow-provide-token",[449,802,803],{"id":239},[126,804,239],{},[122,806,242],{},[122,808,809,812,813,816,817,820,821,824,825,824,828,831,832,590],{},[126,810,811],{},"data"," is base64 unless ",[126,814,815],{},"dataEncoding"," is ",[126,818,819],{},"rawJson",". Map publish\n(",[126,822,823],{},"type","\u002F",[126,826,827],{},"key",[126,829,830],{},"removed",") is rejected with ",[126,833,834],{},"Not supported",[122,836,837],{},[465,838,839],{},"Requirements",[469,841,842,845],{},[472,843,844],{},"Must be connected to Centrifugo server",[472,846,847],{},"The server must allow client publishing in the channel",[497,849,851],{"className":499,"code":850,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|publish', { request })\n",[126,852,853],{"__ignoreMap":502},[506,854,855,857,859,861,864,866,868,870,873,875],{"class":508,"line":509},[506,856,513],{"class":512},[506,858,517],{"class":516},[506,860,521],{"class":520},[506,862,863],{"class":524},"plugin:centrifugo|publish",[506,865,521],{"class":520},[506,867,530],{"class":520},[506,869,533],{"class":520},[506,871,872],{"class":516}," request ",[506,874,539],{"class":520},[506,876,542],{"class":516},[155,878,879,889],{},[158,880,881],{},[161,882,883,885,887],{},[164,884,551],{},[164,886,554],{},[164,888,557],{},[171,890,891],{},[161,892,893,898,902],{},[176,894,895],{},[126,896,897],{},"request",[176,899,900],{},[126,901,897],{},[176,903,904],{},[126,905,906],{},"PublishRequest",[122,908,578,909,582,911,586,913,590],{},[126,910,581],{},[126,912,585],{},[126,914,915],{},"centrifugo:allow-publish",[449,917,918],{"id":252},[126,919,252],{},[122,921,255],{},[122,923,924],{},"This command sends an RPC request and waits for the response.\nThe request data should be base64-encoded.",[122,926,927],{},[465,928,839],{},[469,930,931],{},[472,932,844],{},[497,934,936],{"className":499,"code":935,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|rpc', { request })\n",[126,937,938],{"__ignoreMap":502},[506,939,940,942,944,946,949,951,953,955,957,959],{"class":508,"line":509},[506,941,513],{"class":512},[506,943,517],{"class":516},[506,945,521],{"class":520},[506,947,948],{"class":524},"plugin:centrifugo|rpc",[506,950,521],{"class":520},[506,952,530],{"class":520},[506,954,533],{"class":520},[506,956,872],{"class":516},[506,958,539],{"class":520},[506,960,542],{"class":516},[155,962,963,973],{},[158,964,965],{},[161,966,967,969,971],{},[164,968,551],{},[164,970,554],{},[164,972,557],{},[171,974,975],{},[161,976,977,981,985],{},[176,978,979],{},[126,980,897],{},[176,982,983],{},[126,984,897],{},[176,986,987],{},[126,988,989],{},"RpcRequest",[122,991,578,992,582,994,586,996,590],{},[126,993,715],{},[126,995,585],{},[126,997,998],{},"centrifugo:allow-rpc",[449,1000,1001],{"id":265},[126,1002,265],{},[122,1004,268],{},[122,1006,1007],{},"Returns the client IDs currently present in the channel.",[497,1009,1011],{"className":499,"code":1010,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|presence', { request })\n",[126,1012,1013],{"__ignoreMap":502},[506,1014,1015,1017,1019,1021,1024,1026,1028,1030,1032,1034],{"class":508,"line":509},[506,1016,513],{"class":512},[506,1018,517],{"class":516},[506,1020,521],{"class":520},[506,1022,1023],{"class":524},"plugin:centrifugo|presence",[506,1025,521],{"class":520},[506,1027,530],{"class":520},[506,1029,533],{"class":520},[506,1031,872],{"class":516},[506,1033,539],{"class":520},[506,1035,542],{"class":516},[155,1037,1038,1048],{},[158,1039,1040],{},[161,1041,1042,1044,1046],{},[164,1043,551],{},[164,1045,554],{},[164,1047,557],{},[171,1049,1050],{},[161,1051,1052,1056,1060],{},[176,1053,1054],{},[126,1055,897],{},[176,1057,1058],{},[126,1059,897],{},[176,1061,1062],{},[126,1063,1064],{},"PresenceRequest",[122,1066,578,1067,582,1070,586,1072,590],{},[126,1068,1069],{},"Vec\u003CString>",[126,1071,585],{},[126,1073,1074],{},"centrifugo:allow-presence",[449,1076,1077],{"id":278},[126,1078,278],{},[122,1080,281],{},[122,1082,1083],{},"Returns aggregated statistics about the number of clients and users\nin a channel.",[497,1085,1087],{"className":499,"code":1086,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|presence_stats', { request })\n",[126,1088,1089],{"__ignoreMap":502},[506,1090,1091,1093,1095,1097,1100,1102,1104,1106,1108,1110],{"class":508,"line":509},[506,1092,513],{"class":512},[506,1094,517],{"class":516},[506,1096,521],{"class":520},[506,1098,1099],{"class":524},"plugin:centrifugo|presence_stats",[506,1101,521],{"class":520},[506,1103,530],{"class":520},[506,1105,533],{"class":520},[506,1107,872],{"class":516},[506,1109,539],{"class":520},[506,1111,542],{"class":516},[155,1113,1114,1124],{},[158,1115,1116],{},[161,1117,1118,1120,1122],{},[164,1119,551],{},[164,1121,554],{},[164,1123,557],{},[171,1125,1126],{},[161,1127,1128,1132,1136],{},[176,1129,1130],{},[126,1131,897],{},[176,1133,1134],{},[126,1135,897],{},[176,1137,1138],{},[126,1139,1140],{},"PresenceStatsRequest",[122,1142,578,1143,582,1146,586,1148,590],{},[126,1144,1145],{},"(u32, u32)",[126,1147,585],{},[126,1149,1150],{},"centrifugo:allow-presence-stats",[449,1152,1153],{"id":291},[126,1154,291],{},[122,1156,294],{},[122,1158,1159,1160,1163,1164,1167,1168,1171],{},"Retrieves publications from the channel history (",[126,1161,1162],{},"limit",", ",[126,1165,1166],{},"reverse",";\n",[126,1169,1170],{},"since"," is ignored). The channel must have history enabled.",[497,1173,1175],{"className":499,"code":1174,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|history', { request })\n",[126,1176,1177],{"__ignoreMap":502},[506,1178,1179,1181,1183,1185,1188,1190,1192,1194,1196,1198],{"class":508,"line":509},[506,1180,513],{"class":512},[506,1182,517],{"class":516},[506,1184,521],{"class":520},[506,1186,1187],{"class":524},"plugin:centrifugo|history",[506,1189,521],{"class":520},[506,1191,530],{"class":520},[506,1193,533],{"class":520},[506,1195,872],{"class":516},[506,1197,539],{"class":520},[506,1199,542],{"class":516},[155,1201,1202,1212],{},[158,1203,1204],{},[161,1205,1206,1208,1210],{},[164,1207,551],{},[164,1209,554],{},[164,1211,557],{},[171,1213,1214],{},[161,1215,1216,1220,1224],{},[176,1217,1218],{},[126,1219,897],{},[176,1221,1222],{},[126,1223,897],{},[176,1225,1226],{},[126,1227,1228],{},"HistoryRequest",[122,1230,578,1231,582,1234,586,1236,590],{},[126,1232,1233],{},"Vec\u003CPublicationData>",[126,1235,585],{},[126,1237,1238],{},"centrifugo:allow-history",[449,1240,1241],{"id":304},[126,1242,304],{},[122,1244,307],{},[122,1246,1247],{},"Sends an async message to the server (not to a channel, no reply).",[497,1249,1251],{"className":499,"code":1250,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|send', { request })\n",[126,1252,1253],{"__ignoreMap":502},[506,1254,1255,1257,1259,1261,1264,1266,1268,1270,1272,1274],{"class":508,"line":509},[506,1256,513],{"class":512},[506,1258,517],{"class":516},[506,1260,521],{"class":520},[506,1262,1263],{"class":524},"plugin:centrifugo|send",[506,1265,521],{"class":520},[506,1267,530],{"class":520},[506,1269,533],{"class":520},[506,1271,872],{"class":516},[506,1273,539],{"class":520},[506,1275,542],{"class":516},[155,1277,1278,1288],{},[158,1279,1280],{},[161,1281,1282,1284,1286],{},[164,1283,551],{},[164,1285,554],{},[164,1287,557],{},[171,1289,1290],{},[161,1291,1292,1296,1300],{},[176,1293,1294],{},[126,1295,897],{},[176,1297,1298],{},[126,1299,897],{},[176,1301,1302],{},[126,1303,1304],{},"SendRequest",[122,1306,578,1307,582,1309,586,1311,590],{},[126,1308,581],{},[126,1310,585],{},[126,1312,1313],{},"centrifugo:allow-send",[449,1315,1316],{"id":317},[126,1317,317],{},[122,1319,225,1320,229],{},[126,1321,322],{},[122,1323,1324,1325,1327],{},"Answers a pending ",[126,1326,228],{}," request with the token; when none\nis pending, sets the token for the next connect. The SDK refreshes tokens\nitself before they expire.",[497,1329,1331],{"className":499,"code":1330,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|refresh', { request })\n",[126,1332,1333],{"__ignoreMap":502},[506,1334,1335,1337,1339,1341,1344,1346,1348,1350,1352,1354],{"class":508,"line":509},[506,1336,513],{"class":512},[506,1338,517],{"class":516},[506,1340,521],{"class":520},[506,1342,1343],{"class":524},"plugin:centrifugo|refresh",[506,1345,521],{"class":520},[506,1347,530],{"class":520},[506,1349,533],{"class":520},[506,1351,872],{"class":516},[506,1353,539],{"class":520},[506,1355,542],{"class":516},[155,1357,1358,1368],{},[158,1359,1360],{},[161,1361,1362,1364,1366],{},[164,1363,551],{},[164,1365,554],{},[164,1367,557],{},[171,1369,1370],{},[161,1371,1372,1376,1380],{},[176,1373,1374],{},[126,1375,897],{},[176,1377,1378],{},[126,1379,897],{},[176,1381,1382],{},[126,1383,1384],{},"RefreshRequest",[122,1386,578,1387,582,1389,586,1391,590],{},[126,1388,581],{},[126,1390,585],{},[126,1392,1393],{},"centrifugo:allow-refresh",[449,1395,1396],{"id":332},[126,1397,332],{},[122,1399,225,1400,338],{},[126,1401,337],{},[122,1403,1324,1404,1407,1408,1411,1412,1414,1415,1418],{},[126,1405,1406],{},"centrifugo:need_sub_token"," request for ",[126,1409,1410],{},"request.channel",".\nFails when none is pending. Track\u002Funtrack fields are rejected with\n",[126,1413,834],{},"; ",[126,1416,1417],{},"signature"," is ignored.",[497,1420,1422],{"className":499,"code":1421,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|sub_refresh', { request })\n",[126,1423,1424],{"__ignoreMap":502},[506,1425,1426,1428,1430,1432,1435,1437,1439,1441,1443,1445],{"class":508,"line":509},[506,1427,513],{"class":512},[506,1429,517],{"class":516},[506,1431,521],{"class":520},[506,1433,1434],{"class":524},"plugin:centrifugo|sub_refresh",[506,1436,521],{"class":520},[506,1438,530],{"class":520},[506,1440,533],{"class":520},[506,1442,872],{"class":516},[506,1444,539],{"class":520},[506,1446,542],{"class":516},[155,1448,1449,1459],{},[158,1450,1451],{},[161,1452,1453,1455,1457],{},[164,1454,551],{},[164,1456,554],{},[164,1458,557],{},[171,1460,1461],{},[161,1462,1463,1467,1471],{},[176,1464,1465],{},[126,1466,897],{},[176,1468,1469],{},[126,1470,897],{},[176,1472,1473],{},[126,1474,1475],{},"SubRefreshRequest",[122,1477,578,1478,582,1480,586,1482,590],{},[126,1479,581],{},[126,1481,585],{},[126,1483,1484],{},"centrifugo:allow-sub-refresh",[449,1486,1487],{"id":348},[126,1488,348],{},[122,1490,351],{},[122,1492,1493,1494,1496],{},"The SDK keeps the connection alive with server pings and has no client\nping; this only fails with ",[126,1495,655],{}," when not connected.",[497,1498,1500],{"className":499,"code":1499,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|ping')\n",[126,1501,1502],{"__ignoreMap":502},[506,1503,1504,1506,1508,1510,1513,1515],{"class":508,"line":509},[506,1505,513],{"class":512},[506,1507,517],{"class":516},[506,1509,521],{"class":520},[506,1511,1512],{"class":524},"plugin:centrifugo|ping",[506,1514,521],{"class":520},[506,1516,542],{"class":516},[122,1518,634],{},[122,1520,578,1521,582,1523,586,1525,590],{},[126,1522,581],{},[126,1524,585],{},[126,1526,1527],{},"centrifugo:allow-ping",[449,1529,1530],{"id":361},[126,1531,361],{},[122,1533,364],{},[122,1535,1536],{},"Returns the current connection status without establishing a connection.",[497,1538,1540],{"className":499,"code":1539,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|is_connected')\n",[126,1541,1542],{"__ignoreMap":502},[506,1543,1544,1546,1548,1550,1553,1555],{"class":508,"line":509},[506,1545,513],{"class":512},[506,1547,517],{"class":516},[506,1549,521],{"class":520},[506,1551,1552],{"class":524},"plugin:centrifugo|is_connected",[506,1554,521],{"class":520},[506,1556,542],{"class":516},[122,1558,634],{},[122,1560,578,1561,582,1564,586,1566,590],{},[126,1562,1563],{},"bool",[126,1565,585],{},[126,1567,1568],{},"centrifugo:allow-is-connected",[449,1570,1571],{"id":374},[126,1572,374],{},[122,1574,377],{},[122,1576,1577,1578,1581],{},"Returns the channels added through the plugin; the value is ",[126,1579,1580],{},"true"," while\nsubscribed.",[497,1583,1585],{"className":499,"code":1584,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|get_subscriptions')\n",[126,1586,1587],{"__ignoreMap":502},[506,1588,1589,1591,1593,1595,1598,1600],{"class":508,"line":509},[506,1590,513],{"class":512},[506,1592,517],{"class":516},[506,1594,521],{"class":520},[506,1596,1597],{"class":524},"plugin:centrifugo|get_subscriptions",[506,1599,521],{"class":520},[506,1601,542],{"class":516},[122,1603,634],{},[122,1605,578,1606,582,1609,586,1611,590],{},[126,1607,1608],{},"HashMap\u003CString, bool>",[126,1610,585],{},[126,1612,1613],{},"centrifugo:allow-get-subscriptions",[449,1615,1616],{"id":387},[126,1617,387],{},[122,1619,390],{},[122,1621,1622,1623,1163,1626,1163,1629,1163,1632,1635],{},"One of ",[126,1624,1625],{},"connecting",[126,1627,1628],{},"connected",[126,1630,1631],{},"closed",[126,1633,1634],{},"disconnected"," (also when there\nis no client).",[497,1637,1639],{"className":499,"code":1638,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|get_connection_state')\n",[126,1640,1641],{"__ignoreMap":502},[506,1642,1643,1645,1647,1649,1652,1654],{"class":508,"line":509},[506,1644,513],{"class":512},[506,1646,517],{"class":516},[506,1648,521],{"class":520},[506,1650,1651],{"class":524},"plugin:centrifugo|get_connection_state",[506,1653,521],{"class":520},[506,1655,542],{"class":516},[122,1657,634],{},[122,1659,578,1660,582,1662,586,1664,590],{},[126,1661,715],{},[126,1663,585],{},[126,1665,1666],{},"centrifugo:allow-get-connection-state",[449,1668,1669],{"id":400},[126,1670,400],{},[122,1672,403],{},[122,1674,1675,1676,1678],{},"Subscribes to a channel with default options. Fails with ",[126,1677,655],{},"\nwhen there is no client.",[122,1680,1681],{},[465,1682,467],{},[469,1684,1685,1691,1696],{},[472,1686,1687,1690],{},[126,1688,1689],{},"centrifugo:subscribing"," - Subscription attempt started",[472,1692,1693,1695],{},[126,1694,488],{}," - Subscription successful",[472,1697,1698,1700],{},[126,1699,494],{}," - Subscription errors",[497,1702,1704],{"className":499,"code":1703,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|add_subscription', { channel })\n",[126,1705,1706],{"__ignoreMap":502},[506,1707,1708,1710,1712,1714,1717,1719,1721,1723,1726,1728],{"class":508,"line":509},[506,1709,513],{"class":512},[506,1711,517],{"class":516},[506,1713,521],{"class":520},[506,1715,1716],{"class":524},"plugin:centrifugo|add_subscription",[506,1718,521],{"class":520},[506,1720,530],{"class":520},[506,1722,533],{"class":520},[506,1724,1725],{"class":516}," channel ",[506,1727,539],{"class":520},[506,1729,542],{"class":516},[155,1731,1732,1742],{},[158,1733,1734],{},[161,1735,1736,1738,1740],{},[164,1737,551],{},[164,1739,554],{},[164,1741,557],{},[171,1743,1744],{},[161,1745,1746,1751,1755],{},[176,1747,1748],{},[126,1749,1750],{},"channel",[176,1752,1753],{},[126,1754,1750],{},[176,1756,1757],{},[126,1758,715],{},[122,1760,578,1761,582,1763,586,1765,590],{},[126,1762,581],{},[126,1764,585],{},[126,1766,1767],{},"centrifugo:allow-add-subscription",[449,1769,1770],{"id":413},[126,1771,413],{},[122,1773,416],{},[122,1775,1776,1777,1779],{},"Token (private channel, refreshed via ",[126,1778,1406],{},"),\nrecovery, join\u002Fleave, positioning, fossil delta, resume position.",[122,1781,1782],{},[465,1783,467],{},[469,1785,1786],{},[472,1787,1788,1163,1790,1163,1792],{},[126,1789,1689],{},[126,1791,488],{},[126,1793,494],{},[497,1795,1797],{"className":499,"code":1796,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|add_subscription_with_options', { options })\n",[126,1798,1799],{"__ignoreMap":502},[506,1800,1801,1803,1805,1807,1810,1812,1814,1816,1819,1821],{"class":508,"line":509},[506,1802,513],{"class":512},[506,1804,517],{"class":516},[506,1806,521],{"class":520},[506,1808,1809],{"class":524},"plugin:centrifugo|add_subscription_with_options",[506,1811,521],{"class":520},[506,1813,530],{"class":520},[506,1815,533],{"class":520},[506,1817,1818],{"class":516}," options ",[506,1820,539],{"class":520},[506,1822,542],{"class":516},[155,1824,1825,1835],{},[158,1826,1827],{},[161,1828,1829,1831,1833],{},[164,1830,551],{},[164,1832,554],{},[164,1834,557],{},[171,1836,1837],{},[161,1838,1839,1844,1848],{},[176,1840,1841],{},[126,1842,1843],{},"options",[176,1845,1846],{},[126,1847,1843],{},[176,1849,1850],{},[126,1851,1852],{},"SubscribeOptions",[122,1854,578,1855,582,1857,586,1859,590],{},[126,1856,581],{},[126,1858,585],{},[126,1860,1861],{},"centrifugo:allow-add-subscription-with-options",[449,1863,1864],{"id":426},[126,1865,426],{},[122,1867,429],{},[122,1869,1870],{},"Unsubscribes from a channel and forgets it. Unknown channels are ignored.",[122,1872,1873],{},[465,1874,467],{},[469,1876,1877],{},[472,1878,1879,1882],{},[126,1880,1881],{},"centrifugo:unsubscribed"," - Unsubscription successful",[497,1884,1886],{"className":499,"code":1885,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|remove_subscription', { channel })\n",[126,1887,1888],{"__ignoreMap":502},[506,1889,1890,1892,1894,1896,1899,1901,1903,1905,1907,1909],{"class":508,"line":509},[506,1891,513],{"class":512},[506,1893,517],{"class":516},[506,1895,521],{"class":520},[506,1897,1898],{"class":524},"plugin:centrifugo|remove_subscription",[506,1900,521],{"class":520},[506,1902,530],{"class":520},[506,1904,533],{"class":520},[506,1906,1725],{"class":516},[506,1908,539],{"class":520},[506,1910,542],{"class":516},[155,1912,1913,1923],{},[158,1914,1915],{},[161,1916,1917,1919,1921],{},[164,1918,551],{},[164,1920,554],{},[164,1922,557],{},[171,1924,1925],{},[161,1926,1927,1931,1935],{},[176,1928,1929],{},[126,1930,1750],{},[176,1932,1933],{},[126,1934,1750],{},[176,1936,1937],{},[126,1938,715],{},[122,1940,578,1941,582,1943,586,1945,590],{},[126,1942,581],{},[126,1944,585],{},[126,1946,1947],{},"centrifugo:allow-remove-subscription",[449,1949,1950],{"id":439},[126,1951,439],{},[122,1953,442],{},[497,1955,1957],{"className":499,"code":1956,"language":501,"meta":502,"style":502},"invoke('plugin:centrifugo|remove_all_subscriptions')\n",[126,1958,1959],{"__ignoreMap":502},[506,1960,1961,1963,1965,1967,1970,1972],{"class":508,"line":509},[506,1962,513],{"class":512},[506,1964,517],{"class":516},[506,1966,521],{"class":520},[506,1968,1969],{"class":524},"plugin:centrifugo|remove_all_subscriptions",[506,1971,521],{"class":520},[506,1973,542],{"class":516},[122,1975,634],{},[122,1977,578,1978,582,1980,586,1982,590],{},[126,1979,581],{},[126,1981,585],{},[126,1983,1984],{},"centrifugo:allow-remove-all-subscriptions",[1986,1987,1988],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":502,"searchDepth":1990,"depth":1991,"links":1992},2,3,[1993],{"id":446,"depth":1990,"text":447,"children":1994},[1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014],{"id":183,"depth":1991,"text":183},{"id":196,"depth":1991,"text":196},{"id":209,"depth":1991,"text":209},{"id":222,"depth":1991,"text":222},{"id":239,"depth":1991,"text":239},{"id":252,"depth":1991,"text":252},{"id":265,"depth":1991,"text":265},{"id":278,"depth":1991,"text":278},{"id":291,"depth":1991,"text":291},{"id":304,"depth":1991,"text":304},{"id":317,"depth":1991,"text":317},{"id":332,"depth":1991,"text":332},{"id":348,"depth":1991,"text":348},{"id":361,"depth":1991,"text":361},{"id":374,"depth":1991,"text":374},{"id":387,"depth":1991,"text":387},{"id":400,"depth":1991,"text":400},{"id":413,"depth":1991,"text":413},{"id":426,"depth":1991,"text":426},{"id":439,"depth":1991,"text":439},"Every Tauri command of the plugin with its arguments, generated from src\u002Fcommands.rs.","md",true,null,{},{"title":76,"description":2015},"hnURMNooHh6DdeWWgI_1itbevfkcVmD2GAYWku9V7Jg",[2023,2025],{"title":72,"path":73,"stem":74,"description":2024,"children":-1},"Request, event and result types of tauri-plugin-centrifugo-api, generated from guest-js\u002Findex.ts.",{"title":58,"path":80,"stem":81,"description":2026,"children":-1},"Every permission identifier of the plugin, generated from permissions\u002F.",1794166801454]