[{"data":1,"prerenderedAt":1045},["ShallowReactive",2],{"navigation":3,"\u002Fguides\u002Foperations":116,"\u002Fguides\u002Foperations-surround":1040},[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":34,"body":118,"description":1034,"extension":1035,"generated":22,"links":1036,"meta":1037,"navigation":227,"path":35,"seo":1038,"stem":36,"__hash__":1039},"docs\u002F2.guides\u002F2.operations.md",{"type":119,"value":120,"toc":1027},"minimark",[121,138,161,166,382,405,409,611,624,628,708,711,715,867,897,901,1017,1023],[122,123,124,125,129,130,133,134,137],"p",{},"All of these need a connected client: they reject with ",[126,127,128],"code",{},"NotConnected"," without a client and wait\n(up to ",[126,131,132],{},"readTimeout",") while it is connecting. What a client may do is decided by the server\nconfig (permissions per namespace) or by your proxy; a refusal comes back as ",[126,135,136],{},"CentrifugoError",".",[122,139,140,141,145,146,149,150,157,158,137],{},"Data goes as ",[142,143,144],"strong",{},"base64"," unless you set ",[126,147,148],{},"dataEncoding: 'rawJson'","; the\n",[151,152,154],"a",{"href":153},"\u002Freference\u002Fjavascript-api#helpers",[126,155,156],{},"helpers"," do the encoding for you. See\n",[151,159,160],{"href":51},"Payloads",[162,163,165],"h2",{"id":164},"publish","Publish",[167,168,173],"pre",{"className":169,"code":170,"language":171,"meta":172,"style":172},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { publish, helpers, utils } from \"tauri-plugin-centrifugo-api\";\n\nawait helpers.publishJson(\"chat\", { text: \"hi\" });        \u002F\u002F JSON, sent as base64\nawait helpers.publishRawJson(\"chat\", { text: \"hi\" });     \u002F\u002F JSON, sent as is\nawait publish({ channel: \"chat\", data: utils.encode(\"plain text\") });\n","ts","",[126,174,175,222,229,283,326],{"__ignoreMap":172},[176,177,180,184,188,192,195,198,200,203,206,209,212,216,219],"span",{"class":178,"line":179},"line",1,[176,181,183],{"class":182},"s7zQu","import",[176,185,187],{"class":186},"sMK4o"," {",[176,189,191],{"class":190},"sTEyZ"," publish",[176,193,194],{"class":186},",",[176,196,197],{"class":190}," helpers",[176,199,194],{"class":186},[176,201,202],{"class":190}," utils",[176,204,205],{"class":186}," }",[176,207,208],{"class":182}," from",[176,210,211],{"class":186}," \"",[176,213,215],{"class":214},"sfazB","tauri-plugin-centrifugo-api",[176,217,218],{"class":186},"\"",[176,220,221],{"class":186},";\n",[176,223,225],{"class":178,"line":224},2,[176,226,228],{"emptyLinePlaceholder":227},true,"\n",[176,230,232,235,237,239,243,246,248,251,253,255,257,261,264,266,269,271,273,276,279],{"class":178,"line":231},3,[176,233,234],{"class":182},"await",[176,236,197],{"class":190},[176,238,137],{"class":186},[176,240,242],{"class":241},"s2Zo4","publishJson",[176,244,245],{"class":190},"(",[176,247,218],{"class":186},[176,249,250],{"class":214},"chat",[176,252,218],{"class":186},[176,254,194],{"class":186},[176,256,187],{"class":186},[176,258,260],{"class":259},"swJcz"," text",[176,262,263],{"class":186},":",[176,265,211],{"class":186},[176,267,268],{"class":214},"hi",[176,270,218],{"class":186},[176,272,205],{"class":186},[176,274,275],{"class":190},")",[176,277,278],{"class":186},";",[176,280,282],{"class":281},"sHwdD","        \u002F\u002F JSON, sent as base64\n",[176,284,286,288,290,292,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323],{"class":178,"line":285},4,[176,287,234],{"class":182},[176,289,197],{"class":190},[176,291,137],{"class":186},[176,293,294],{"class":241},"publishRawJson",[176,296,245],{"class":190},[176,298,218],{"class":186},[176,300,250],{"class":214},[176,302,218],{"class":186},[176,304,194],{"class":186},[176,306,187],{"class":186},[176,308,260],{"class":259},[176,310,263],{"class":186},[176,312,211],{"class":186},[176,314,268],{"class":214},[176,316,218],{"class":186},[176,318,205],{"class":186},[176,320,275],{"class":190},[176,322,278],{"class":186},[176,324,325],{"class":281},"     \u002F\u002F JSON, sent as is\n",[176,327,329,331,333,335,338,341,343,345,347,349,351,354,356,358,360,363,365,367,370,372,375,378,380],{"class":178,"line":328},5,[176,330,234],{"class":182},[176,332,191],{"class":241},[176,334,245],{"class":190},[176,336,337],{"class":186},"{",[176,339,340],{"class":259}," channel",[176,342,263],{"class":186},[176,344,211],{"class":186},[176,346,250],{"class":214},[176,348,218],{"class":186},[176,350,194],{"class":186},[176,352,353],{"class":259}," data",[176,355,263],{"class":186},[176,357,202],{"class":190},[176,359,137],{"class":186},[176,361,362],{"class":241},"encode",[176,364,245],{"class":190},[176,366,218],{"class":186},[176,368,369],{"class":214},"plain text",[176,371,218],{"class":186},[176,373,374],{"class":190},") ",[176,376,377],{"class":186},"}",[176,379,275],{"class":190},[176,381,221],{"class":186},[122,383,384,385,388,389,392,393,388,396,388,399,402,403,137],{},"The client does not need to be subscribed to the channel; the server must allow client publishing\nthere (",[126,386,387],{},"allow_publish_for_client",", ",[126,390,391],{},"allow_publish_for_subscriber",", or a publish proxy).\nMap publish fields (",[126,394,395],{},"type",[126,397,398],{},"key",[126,400,401],{},"removed",") are rejected, see ",[151,404,109],{"href":110},[162,406,408],{"id":407},"rpc","RPC",[167,410,412],{"className":169,"code":411,"language":171,"meta":172,"style":172},"import { rpc, helpers, utils } from \"tauri-plugin-centrifugo-api\";\n\nconst profile = await helpers.rpcJson\u003C{ id: number }, { name: string }>(\"getProfile\", { id: 1 });\n\nconst b64 = await rpc({ method: \"getProfile\", data: utils.encodeJson({ id: 1 }) });\nconst same = utils.decodeJson(b64);\n",[126,413,414,443,447,524,528,589],{"__ignoreMap":172},[176,415,416,418,420,423,425,427,429,431,433,435,437,439,441],{"class":178,"line":179},[176,417,183],{"class":182},[176,419,187],{"class":186},[176,421,422],{"class":190}," rpc",[176,424,194],{"class":186},[176,426,197],{"class":190},[176,428,194],{"class":186},[176,430,202],{"class":190},[176,432,205],{"class":186},[176,434,208],{"class":182},[176,436,211],{"class":186},[176,438,215],{"class":214},[176,440,218],{"class":186},[176,442,221],{"class":186},[176,444,445],{"class":178,"line":224},[176,446,228],{"emptyLinePlaceholder":227},[176,448,449,453,456,459,462,464,466,469,472,475,477,481,484,486,489,491,494,497,499,501,504,506,508,510,512,514,518,520,522],{"class":178,"line":231},[176,450,452],{"class":451},"spNyl","const",[176,454,455],{"class":190}," profile ",[176,457,458],{"class":186},"=",[176,460,461],{"class":182}," await",[176,463,197],{"class":190},[176,465,137],{"class":186},[176,467,468],{"class":241},"rpcJson",[176,470,471],{"class":186},"\u003C{",[176,473,474],{"class":259}," id",[176,476,263],{"class":186},[176,478,480],{"class":479},"sBMFI"," number",[176,482,483],{"class":186}," },",[176,485,187],{"class":186},[176,487,488],{"class":259}," name",[176,490,263],{"class":186},[176,492,493],{"class":479}," string",[176,495,496],{"class":186}," }>",[176,498,245],{"class":190},[176,500,218],{"class":186},[176,502,503],{"class":214},"getProfile",[176,505,218],{"class":186},[176,507,194],{"class":186},[176,509,187],{"class":186},[176,511,474],{"class":259},[176,513,263],{"class":186},[176,515,517],{"class":516},"sbssI"," 1",[176,519,205],{"class":186},[176,521,275],{"class":190},[176,523,221],{"class":186},[176,525,526],{"class":178,"line":285},[176,527,228],{"emptyLinePlaceholder":227},[176,529,530,532,535,537,539,541,543,545,548,550,552,554,556,558,560,562,564,566,569,571,573,575,577,579,581,583,585,587],{"class":178,"line":328},[176,531,452],{"class":451},[176,533,534],{"class":190}," b64 ",[176,536,458],{"class":186},[176,538,461],{"class":182},[176,540,422],{"class":241},[176,542,245],{"class":190},[176,544,337],{"class":186},[176,546,547],{"class":259}," method",[176,549,263],{"class":186},[176,551,211],{"class":186},[176,553,503],{"class":214},[176,555,218],{"class":186},[176,557,194],{"class":186},[176,559,353],{"class":259},[176,561,263],{"class":186},[176,563,202],{"class":190},[176,565,137],{"class":186},[176,567,568],{"class":241},"encodeJson",[176,570,245],{"class":190},[176,572,337],{"class":186},[176,574,474],{"class":259},[176,576,263],{"class":186},[176,578,517],{"class":516},[176,580,205],{"class":186},[176,582,374],{"class":190},[176,584,377],{"class":186},[176,586,275],{"class":190},[176,588,221],{"class":186},[176,590,592,594,597,599,601,603,606,609],{"class":178,"line":591},6,[176,593,452],{"class":451},[176,595,596],{"class":190}," same ",[176,598,458],{"class":186},[176,600,202],{"class":190},[176,602,137],{"class":186},[176,604,605],{"class":241},"decodeJson",[176,607,608],{"class":190},"(b64)",[176,610,221],{"class":186},[122,612,613,614,388,616,619,620,623],{},"RPC needs an RPC proxy on the server. The result is always base64 (",[126,615,407],{},[126,617,618],{},"helpers.rpcRawJson",");\n",[126,621,622],{},"helpers.rpcJson"," decodes it as JSON.",[162,625,627],{"id":626},"send","Send",[167,629,631],{"className":169,"code":630,"language":171,"meta":172,"style":172},"import { send, utils } from \"tauri-plugin-centrifugo-api\";\n\nawait send({ data: utils.encodeJson({ type: \"typing\" }) });\n",[126,632,633,658,662],{"__ignoreMap":172},[176,634,635,637,639,642,644,646,648,650,652,654,656],{"class":178,"line":179},[176,636,183],{"class":182},[176,638,187],{"class":186},[176,640,641],{"class":190}," send",[176,643,194],{"class":186},[176,645,202],{"class":190},[176,647,205],{"class":186},[176,649,208],{"class":182},[176,651,211],{"class":186},[176,653,215],{"class":214},[176,655,218],{"class":186},[176,657,221],{"class":186},[176,659,660],{"class":178,"line":224},[176,661,228],{"emptyLinePlaceholder":227},[176,663,664,666,668,670,672,674,676,678,680,682,684,686,689,691,693,696,698,700,702,704,706],{"class":178,"line":231},[176,665,234],{"class":182},[176,667,641],{"class":241},[176,669,245],{"class":190},[176,671,337],{"class":186},[176,673,353],{"class":259},[176,675,263],{"class":186},[176,677,202],{"class":190},[176,679,137],{"class":186},[176,681,568],{"class":241},[176,683,245],{"class":190},[176,685,337],{"class":186},[176,687,688],{"class":259}," type",[176,690,263],{"class":186},[176,692,211],{"class":186},[176,694,695],{"class":214},"typing",[176,697,218],{"class":186},[176,699,205],{"class":186},[176,701,374],{"class":190},[176,703,377],{"class":186},[176,705,275],{"class":190},[176,707,221],{"class":186},[122,709,710],{},"An async message to the server, no reply. It reaches your backend only through a send proxy.\nMessages the server sends to the client are not forwarded as events.",[162,712,714],{"id":713},"history","History",[167,716,718],{"className":169,"code":717,"language":171,"meta":172,"style":172},"import { history, utils } from \"tauri-plugin-centrifugo-api\";\n\nconst pubs = await history({ channel: \"chat\", limit: 20, reverse: true }); \u002F\u002F newest first\nfor (const p of pubs) console.log(p.offset, p.rawJson ?? utils.decode(p.data));\n",[126,719,720,745,749,806],{"__ignoreMap":172},[176,721,722,724,726,729,731,733,735,737,739,741,743],{"class":178,"line":179},[176,723,183],{"class":182},[176,725,187],{"class":186},[176,727,728],{"class":190}," history",[176,730,194],{"class":186},[176,732,202],{"class":190},[176,734,205],{"class":186},[176,736,208],{"class":182},[176,738,211],{"class":186},[176,740,215],{"class":214},[176,742,218],{"class":186},[176,744,221],{"class":186},[176,746,747],{"class":178,"line":224},[176,748,228],{"emptyLinePlaceholder":227},[176,750,751,753,756,758,760,762,764,766,768,770,772,774,776,778,781,783,786,788,791,793,797,799,801,803],{"class":178,"line":231},[176,752,452],{"class":451},[176,754,755],{"class":190}," pubs ",[176,757,458],{"class":186},[176,759,461],{"class":182},[176,761,728],{"class":241},[176,763,245],{"class":190},[176,765,337],{"class":186},[176,767,340],{"class":259},[176,769,263],{"class":186},[176,771,211],{"class":186},[176,773,250],{"class":214},[176,775,218],{"class":186},[176,777,194],{"class":186},[176,779,780],{"class":259}," limit",[176,782,263],{"class":186},[176,784,785],{"class":516}," 20",[176,787,194],{"class":186},[176,789,790],{"class":259}," reverse",[176,792,263],{"class":186},[176,794,796],{"class":795},"sfNiH"," true",[176,798,205],{"class":186},[176,800,275],{"class":190},[176,802,278],{"class":186},[176,804,805],{"class":281}," \u002F\u002F newest first\n",[176,807,808,811,814,816,819,822,825,827,830,833,835,838,840,843,845,848,851,853,855,858,860,862,865],{"class":178,"line":285},[176,809,810],{"class":182},"for",[176,812,813],{"class":190}," (",[176,815,452],{"class":451},[176,817,818],{"class":190}," p ",[176,820,821],{"class":186},"of",[176,823,824],{"class":190}," pubs) console",[176,826,137],{"class":186},[176,828,829],{"class":241},"log",[176,831,832],{"class":190},"(p",[176,834,137],{"class":186},[176,836,837],{"class":190},"offset",[176,839,194],{"class":186},[176,841,842],{"class":190}," p",[176,844,137],{"class":186},[176,846,847],{"class":190},"rawJson ",[176,849,850],{"class":186},"??",[176,852,202],{"class":190},[176,854,137],{"class":186},[176,856,857],{"class":241},"decode",[176,859,832],{"class":190},[176,861,137],{"class":186},[176,863,864],{"class":190},"data))",[176,866,221],{"class":186},[122,868,869,870,876,877,880,881,388,884,887,888,891,892,137],{},"Returns ",[151,871,873],{"href":872},"\u002Freference\u002Ftypes#publicationdata",[126,874,875],{},"PublicationData"," items like the ",[126,878,879],{},"publication"," event.\nThe channel needs history on the server (",[126,882,883],{},"history_size",[126,885,886],{},"history_ttl",") and the client needs\npermission to read it. ",[126,889,890],{},"since"," is ignored; to continue from a position, subscribe with\n",[151,893,895],{"href":894},"\u002Fguides\u002Fsubscriptions#resume-from-a-saved-position",[126,896,890],{},[162,898,900],{"id":899},"presence","Presence",[167,902,904],{"className":169,"code":903,"language":171,"meta":172,"style":172},"import { presence, presenceStats } from \"tauri-plugin-centrifugo-api\";\n\nconst clientIds = await presence({ channel: \"chat\" });              \u002F\u002F string[]\nconst [numClients, numUsers] = await presenceStats({ channel: \"chat\" });\n",[126,905,906,932,936,972],{"__ignoreMap":172},[176,907,908,910,912,915,917,920,922,924,926,928,930],{"class":178,"line":179},[176,909,183],{"class":182},[176,911,187],{"class":186},[176,913,914],{"class":190}," presence",[176,916,194],{"class":186},[176,918,919],{"class":190}," presenceStats",[176,921,205],{"class":186},[176,923,208],{"class":182},[176,925,211],{"class":186},[176,927,215],{"class":214},[176,929,218],{"class":186},[176,931,221],{"class":186},[176,933,934],{"class":178,"line":224},[176,935,228],{"emptyLinePlaceholder":227},[176,937,938,940,943,945,947,949,951,953,955,957,959,961,963,965,967,969],{"class":178,"line":231},[176,939,452],{"class":451},[176,941,942],{"class":190}," clientIds ",[176,944,458],{"class":186},[176,946,461],{"class":182},[176,948,914],{"class":241},[176,950,245],{"class":190},[176,952,337],{"class":186},[176,954,340],{"class":259},[176,956,263],{"class":186},[176,958,211],{"class":186},[176,960,250],{"class":214},[176,962,218],{"class":186},[176,964,205],{"class":186},[176,966,275],{"class":190},[176,968,278],{"class":186},[176,970,971],{"class":281},"              \u002F\u002F string[]\n",[176,973,974,976,979,982,984,987,990,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015],{"class":178,"line":285},[176,975,452],{"class":451},[176,977,978],{"class":186}," [",[176,980,981],{"class":190},"numClients",[176,983,194],{"class":186},[176,985,986],{"class":190}," numUsers",[176,988,989],{"class":186},"]",[176,991,992],{"class":186}," =",[176,994,461],{"class":182},[176,996,919],{"class":241},[176,998,245],{"class":190},[176,1000,337],{"class":186},[176,1002,340],{"class":259},[176,1004,263],{"class":186},[176,1006,211],{"class":186},[176,1008,250],{"class":214},[176,1010,218],{"class":186},[176,1012,205],{"class":186},[176,1014,275],{"class":190},[176,1016,221],{"class":186},[122,1018,1019,1020,1022],{},"The channel needs ",[126,1021,899],{}," enabled on the server.",[1024,1025,1026],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":172,"searchDepth":224,"depth":231,"links":1028},[1029,1030,1031,1032,1033],{"id":164,"depth":224,"text":165},{"id":407,"depth":224,"text":408},{"id":626,"depth":224,"text":627},{"id":713,"depth":224,"text":714},{"id":899,"depth":224,"text":900},"Calling the server - publish, RPC, async send, history, presence and presence stats.","md",null,{},{"title":34,"description":1034},"DPYFgnSKvQVxgr7LVmIQ5PxbHS8YuLAXaxCX1SfS2rc",[1041,1043],{"title":30,"path":31,"stem":32,"description":1042,"children":-1},"Every connect() option, transports, reconnects, connection state and errors.",{"title":38,"path":39,"stem":40,"description":1044,"children":-1},"Every centrifugo:* event, its payload, and the listener helpers.",1794166801300]