[{"data":1,"prerenderedAt":499},["ShallowReactive",2],{"/docs/jobs/mechanicjob/exports":3,"/docs/jobs/mechanicjob/exports-surround":488},{"id":4,"title":5,"body":6,"description":479,"extension":480,"head":481,"meta":482,"navigation":127,"path":483,"schemaOrg":481,"seo":484,"sitemap":485,"stem":486,"__hash__":487},"docs/1.docs/0.jobs/2.mechanicjob/4.exports.md","Exports",{"type":7,"value":8,"toc":468},"minimark",[9,14,22,65,162,166,172,191,195,257,287,293,349,424,428,434,448,452,455,464],[10,11,13],"h2",{"id":12},"server-exports","Server Exports",[15,16,18],"h3",{"id":17},"getvehicletuningplate",[19,20,21],"code",{},"GetVehicleTuning(plate)",[23,24,25,33,51],"ul",{},[26,27,28,32],"li",{},[29,30,31],"strong",{},"Purpose",": Returns the saved vehicle tuning properties for the supplied plate.",[26,34,35,38,39],{},[29,36,37],{},"Arguments",":\n",[23,40,41],{},[26,42,43,46,47,50],{},[19,44,45],{},"plate"," (",[19,48,49],{},"string",") - vehicle plate text. Required.",[26,52,53,56,57,60,61,64],{},[29,54,55],{},"Returns",": ",[19,58,59],{},"table | nil"," - the decoded tuning properties, or ",[19,62,63],{},"nil"," if no record exists.",[66,67,72],"pre",{"className":68,"code":69,"language":70,"meta":71,"style":71},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","local tuning = exports[\"sky_mechanicjob\"]:GetVehicleTuning(\"ABC123\")\n\nif tuning then\n    print(json.encode(tuning))\nend\n","lua","",[19,73,74,122,129,141,156],{"__ignoreMap":71},[75,76,79,83,87,90,93,96,100,102,105,109,112,114,117,119],"span",{"class":77,"line":78},"line",1,[75,80,82],{"class":81},"sMK4o","local",[75,84,86],{"class":85},"sTEyZ"," tuning ",[75,88,89],{"class":81},"=",[75,91,92],{"class":85}," exports[",[75,94,95],{"class":81},"\"",[75,97,99],{"class":98},"sfazB","sky_mechanicjob",[75,101,95],{"class":81},[75,103,104],{"class":85},"]:",[75,106,108],{"class":107},"s2Zo4","GetVehicleTuning",[75,110,111],{"class":85},"(",[75,113,95],{"class":81},[75,115,116],{"class":98},"ABC123",[75,118,95],{"class":81},[75,120,121],{"class":85},")\n",[75,123,125],{"class":77,"line":124},2,[75,126,128],{"emptyLinePlaceholder":127},true,"\n",[75,130,132,136,138],{"class":77,"line":131},3,[75,133,135],{"class":134},"s7zQu","if",[75,137,86],{"class":85},[75,139,140],{"class":134},"then\n",[75,142,144,147,150,153],{"class":77,"line":143},4,[75,145,146],{"class":107},"    print",[75,148,149],{"class":85},"(json.",[75,151,152],{"class":107},"encode",[75,154,155],{"class":85},"(tuning))\n",[75,157,159],{"class":77,"line":158},5,[75,160,161],{"class":134},"end\n",[10,163,165],{"id":164},"client-exports","Client Exports",[15,167,169],{"id":168},"getradialactions",[19,170,171],{},"getRadialActions()",[23,173,174,179],{},[26,175,176,178],{},[29,177,31],{},": Returns the currently available mechanic radial actions for the active install flow.",[26,180,181,56,183,186,187,190],{},[29,182,55],{},[19,184,185],{},"table[]"," - radial action definitions used by ",[19,188,189],{},"sky_jobs_base",".",[192,193,194],"p",{},"Typical action IDs include:",[23,196,197,202,207,212,217,222,227,232,237,242,247,252],{},[26,198,199],{},[19,200,201],{},"access_lift",[26,203,204],{},[19,205,206],{},"open_hood",[26,208,209],{},[19,210,211],{},"take_engine_hoist",[26,213,214],{},[19,215,216],{},"attach_engine_hoist",[26,218,219],{},[19,220,221],{},"engine_swap",[26,223,224],{},[19,225,226],{},"install_order_part",[26,228,229],{},[19,230,231],{},"sand_vehicle",[26,233,234],{},[19,235,236],{},"paint_vehicle",[26,238,239],{},[19,240,241],{},"car_jack",[26,243,244],{},[19,245,246],{},"detach_wheel",[26,248,249],{},[19,250,251],{},"attach_wheel",[26,253,254],{},[19,255,256],{},"remove_car_jack",[66,258,260],{"className":68,"code":259,"language":70,"meta":71,"style":71},"local actions = exports[\"sky_mechanicjob\"]:getRadialActions()\n",[19,261,262],{"__ignoreMap":71},[75,263,264,266,269,271,273,275,277,279,281,284],{"class":77,"line":78},[75,265,82],{"class":81},[75,267,268],{"class":85}," actions ",[75,270,89],{"class":81},[75,272,92],{"class":85},[75,274,95],{"class":81},[75,276,99],{"class":98},[75,278,95],{"class":81},[75,280,104],{"class":85},[75,282,283],{"class":107},"getRadialActions",[75,285,286],{"class":85},"()\n",[15,288,290],{"id":289},"triggerradialmenuactionactionid",[19,291,292],{},"triggerRadialMenuAction(actionId)",[23,294,295,300,316],{},[26,296,297,299],{},[29,298,31],{},": Executes a supported mechanic radial action programmatically.",[26,301,302,38,304],{},[29,303,37],{},[23,305,306],{},[26,307,308,46,311,313,314,190],{},[19,309,310],{},"actionId",[19,312,49],{},") - one of the radial action IDs exposed by ",[19,315,171],{},[26,317,318,38,320],{},[29,319,55],{},[23,321,322,336],{},[26,323,324,327,328,331,332,335],{},[19,325,326],{},"boolean"," - ",[19,329,330],{},"true"," on success, ",[19,333,334],{},"false"," on failure.",[26,337,338,341,342,345,346,190],{},[19,339,340],{},"table?"," - optional error payload with ",[19,343,344],{},"key"," and ",[19,347,348],{},"fallback",[66,350,352],{"className":68,"code":351,"language":70,"meta":71,"style":71},"local ok, err = exports[\"sky_mechanicjob\"]:triggerRadialMenuAction(\"access_lift\")\n\nif not ok and err then\n    print(err.fallback)\nend\n",[19,353,354,386,390,408,420],{"__ignoreMap":71},[75,355,356,358,361,363,365,367,369,371,373,376,378,380,382,384],{"class":77,"line":78},[75,357,82],{"class":81},[75,359,360],{"class":85}," ok, err ",[75,362,89],{"class":81},[75,364,92],{"class":85},[75,366,95],{"class":81},[75,368,99],{"class":98},[75,370,95],{"class":81},[75,372,104],{"class":85},[75,374,375],{"class":107},"triggerRadialMenuAction",[75,377,111],{"class":85},[75,379,95],{"class":81},[75,381,201],{"class":98},[75,383,95],{"class":81},[75,385,121],{"class":85},[75,387,388],{"class":77,"line":124},[75,389,128],{"emptyLinePlaceholder":127},[75,391,392,394,397,400,403,406],{"class":77,"line":131},[75,393,135],{"class":134},[75,395,396],{"class":81}," not",[75,398,399],{"class":85}," ok ",[75,401,402],{"class":81},"and",[75,404,405],{"class":85}," err ",[75,407,140],{"class":134},[75,409,410,412,415,418],{"class":77,"line":143},[75,411,146],{"class":107},[75,413,414],{"class":85},"(err.",[75,416,348],{"class":417},"sBMFI",[75,419,121],{"class":85},[75,421,422],{"class":77,"line":158},[75,423,161],{"class":134},[10,425,427],{"id":426},"related-shared-exports","Related Shared Exports",[192,429,430,431,433],{},"The mechanic script also depends heavily on ",[19,432,189],{}," and inherits its shared systems for creator placement, garages, storage, dispatch, and salary controls.",[435,436,439],"callout",{"color":437,"icon":438},"info","i-lucide-info",[192,440,441,442,447],{},"See the ",[443,444,446],"a",{"href":445},"/docs/base/jobs-base/server-exports","Sky Jobs Base Server Exports"," page for shared integrations like dispatch creation, external garage registration, and salary pause/resume.",[10,449,451],{"id":450},"support","Support",[192,453,454],{},"Need help? Our support team is always ready to assist",[456,457],"u-button",{"color":458,"icon":459,"label":460,"target":461,"to":462,"variant":463},"neutral","i-simple-icons-discord","Join Discord","_blank","https://discord.gg/sky-systems","subtle",[465,466,467],"style",{},"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 .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 .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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":71,"searchDepth":78,"depth":124,"links":469},[470,473,477,478],{"id":12,"depth":124,"text":13,"children":471},[472],{"id":17,"depth":131,"text":21},{"id":164,"depth":124,"text":165,"children":474},[475,476],{"id":168,"depth":131,"text":171},{"id":289,"depth":131,"text":292},{"id":426,"depth":124,"text":427},{"id":450,"depth":124,"text":451},"Client and server exports provided by the Sky Mechanic Job resource.","md",null,{},"/docs/jobs/mechanicjob/exports",{"title":5,"description":479},{"loc":483},"1.docs/0.jobs/2.mechanicjob/4.exports","Ds6_p5z-fgkez1tJxXzPv7r-4mEtN9okf6O8iMqpGNg",[489,494],{"title":490,"path":491,"stem":492,"description":493,"children":-1},"Inventory Items","/docs/jobs/mechanicjob/inventories","1.docs/0.jobs/2.mechanicjob/3.inventories","Use these configurations to prepare your inventory for the Sky Mechanic Job resource.",{"title":495,"path":496,"stem":497,"description":498,"children":-1},"Commands","/docs/jobs/mechanicjob/commands","1.docs/0.jobs/2.mechanicjob/5.commands","Command reference for the Sky Mechanic Job resource.",1776270456204]