[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"navigation":3,"\u002Fguides\u002Fpermissions":116,"\u002Fguides\u002Fpermissions-surround":241},[4,27,53,74,108,112],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"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",{"title":23,"path":24,"stem":25},"Example app and development","\u002Fgetting-started\u002Fdevelopment","1.getting-started\u002F4.development",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Guides","i-lucide-book-open","\u002Fguides","2.guides",[33,37,41,45,49],{"title":34,"path":35,"stem":36},"JavaScript API","\u002Fguides\u002Fjavascript-api","2.guides\u002F1.javascript-api",{"title":38,"path":39,"stem":40},"AT commands, exchange and CMUX","\u002Fguides\u002Fat-commands","2.guides\u002F2.at-commands",{"title":42,"path":43,"stem":44},"Rust","\u002Fguides\u002Frust","2.guides\u002F3.rust",{"title":46,"path":47,"stem":48},"Permissions","\u002Fguides\u002Fpermissions","2.guides\u002F4.permissions",{"title":50,"path":51,"stem":52},"Parsers","\u002Fguides\u002Fparsers","2.guides\u002F5.parsers",{"title":54,"icon":55,"path":56,"stem":57,"children":58,"page":26},"API reference","i-lucide-file-code","\u002Freference","3.reference",[59,63,67,71],{"title":60,"path":61,"stem":62},"SerialPort","\u002Freference\u002Fserial-port","3.reference\u002F1.serial-port",{"title":64,"path":65,"stem":66},"Types","\u002Freference\u002Ftypes","3.reference\u002F2.types",{"title":68,"path":69,"stem":70},"Tauri commands","\u002Freference\u002Fcommands","3.reference\u002F3.commands",{"title":46,"path":72,"stem":73},"\u002Freference\u002Fpermissions","3.reference\u002F4.permissions",{"title":75,"icon":76,"path":77,"stem":78,"children":79,"page":26},"Platforms","i-lucide-monitor-smartphone","\u002Fplatforms","4.platforms",[80,84,88,92,96,100,104],{"title":81,"path":82,"stem":83},"Overview","\u002Fplatforms\u002Foverview","4.platforms\u002F1.overview",{"title":85,"path":86,"stem":87},"Desktop","\u002Fplatforms\u002Fdesktop","4.platforms\u002F2.desktop",{"title":89,"path":90,"stem":91},"Android (USB)","\u002Fplatforms\u002Fandroid","4.platforms\u002F3.android",{"title":93,"path":94,"stem":95},"iOS","\u002Fplatforms\u002Fios","4.platforms\u002F4.ios",{"title":97,"path":98,"stem":99},"Serial over TCP","\u002Fplatforms\u002Ftcp","4.platforms\u002F5.tcp",{"title":101,"path":102,"stem":103},"Bluetooth LE (BLE)","\u002Fplatforms\u002Fble","4.platforms\u002F6.ble",{"title":105,"path":106,"stem":107},"DTR \u002F RTS on open","\u002Fplatforms\u002Fdtr-rts","4.platforms\u002F7.dtr-rts",{"title":109,"path":110,"stem":111},"Migration guide","\u002Fmigration","5.migration",{"title":113,"path":114,"stem":115},"Changelog","\u002Fchangelog","9.changelog",{"id":117,"title":46,"body":118,"description":234,"extension":235,"generated":26,"links":236,"meta":237,"navigation":238,"path":47,"seo":239,"stem":48,"__hash__":240},"docs\u002F2.guides\u002F4.permissions.md",{"type":119,"value":120,"toc":230},"minimark",[121,129,180,211,226],[122,123,124,128],"p",{},[125,126,127],"code",{},"serialplugin:default"," allows every command of the plugin; that is what most apps want:",[130,131,136],"pre",{"className":132,"code":133,"language":134,"meta":135,"style":135},"language-jsonc shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\"permissions\": [\"core:default\", \"serialplugin:default\"]\n","jsonc","",[125,137,138],{"__ignoreMap":135},[139,140,143,147,151,153,157,160,162,165,167,170,173,175,177],"span",{"class":141,"line":142},"line",1,[139,144,146],{"class":145},"sMK4o","\"",[139,148,150],{"class":149},"sfazB","permissions",[139,152,146],{"class":145},[139,154,156],{"class":155},"sTEyZ",": ",[139,158,159],{"class":145},"[",[139,161,146],{"class":145},[139,163,164],{"class":149},"core:default",[139,166,146],{"class":145},[139,168,169],{"class":145},",",[139,171,172],{"class":145}," \"",[139,174,127],{"class":149},[139,176,146],{"class":145},[139,178,179],{"class":145},"]\n",[122,181,182,183,186,187,190,191,194,195,198,199,202,203,206,207,210],{},"For a narrower capability, list the ",[125,184,185],{},"allow-*"," identifiers you need instead (and\n",[125,188,189],{},"deny-*"," to take one away from a broader set). Every command has a pair, named\nafter the command with ",[125,192,193],{},"_"," replaced by ",[125,196,197],{},"-","\n(",[125,200,201],{},"available_ports"," → ",[125,204,205],{},"serialplugin:allow-available-ports"," \u002F ",[125,208,209],{},"serialplugin:deny-available-ports",").",[122,212,213,214,216,217,221,222,225],{},"The full list of identifiers, with descriptions and the contents of\n",[125,215,127],{},", is in the ",[218,219,220],"a",{"href":72},"permissions reference",",\ngenerated from ",[125,223,224],{},"permissions\u002F"," in the repository.",[227,228,229],"style",{},"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 pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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":135,"searchDepth":231,"depth":232,"links":233},2,3,[],"Capability identifiers for the plugin commands.","md",null,{},true,{"title":46,"description":234},"A8J0AjBLawraKR3z0Yjtag1yLxrYjk5ptdfBhwGKIEI",[242,244],{"title":42,"path":43,"stem":44,"description":243,"children":-1},"Using the plugin from your Tauri backend.",{"title":50,"path":51,"stem":52,"description":245,"children":-1},"Native framing for watch(): one data event per complete frame, Node serialport parser semantics.",1794158001815]