[{"data":1,"prerenderedAt":42},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginPaths":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"obsoleteMessage":16,"obsolete":17,"bases":19,"inheritedMembers":20,"members":21,"release":39,"section":41},"type","IPluginPaths","Unbroken.LaunchBox.Plugins","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins","Interface",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"14.0",false,"public interface Unbroken.LaunchBox.Plugins.IPluginPaths","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> interface\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.LaunchBox.Plugins.IPluginPaths\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Provides the file-system locations assigned to a plugin by LaunchBox or Big Box. A plugin can request these paths by declaring a public constructor with an \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginPaths\">Unbroken.LaunchBox.Plugins.IPluginPaths\u003C\u002Fa> parameter.\n            \u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            This service remains available for compatibility and direct access to installed package files. New plugins should use \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginDataStore\">Unbroken.LaunchBox.Plugins.IPluginDataStore\u003C\u002Fa> for persistent values, \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginSecretStore\">Unbroken.LaunchBox.Plugins.IPluginSecretStore\u003C\u002Fa> for protected values, and \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.IPluginFileSystemStore\">Unbroken.LaunchBox.Plugins.IPluginFileSystemStore\u003C\u002Fa> for plugin-managed files.\n            \n        ",true,"Use IPluginDataStore, IPluginSecretStore, or IPluginFileSystemStore instead.",{"firstSeen":18,"isBaseline":11},"14.1",[],[],[22,31],{"availability":23,"id":24,"name":25,"kind":26,"signature":27,"signatureHtml":28,"anchor":29,"documentation":30,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"P:Unbroken.LaunchBox.Plugins.IPluginPaths.DataDirectory","DataDirectory","Property","string DataDirectory { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> DataDirectory\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-1aa8a81c46c44d8fc318","\n            \u003Cdiv class=\"api-summary\">\n            Gets the directory selected by LaunchBox or Big Box for data created by the plugin at runtime. Its contents are kept separate from installation files and are not replaced when the plugin is updated or repaired. The directory is not guaranteed to exist, so the plugin should create it before writing files.\n            \u003C\u002Fdiv>\n        ",{"availability":32,"id":33,"name":34,"kind":26,"signature":35,"signatureHtml":36,"anchor":37,"documentation":38,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"P:Unbroken.LaunchBox.Plugins.IPluginPaths.InstallDirectory","InstallDirectory","string InstallDirectory { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> InstallDirectory\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-4021003b97280410e6d1","\n            \u003Cdiv class=\"api-summary\">\n            Gets the root directory containing the installed plugin files. Treat its contents as installation files because they may be replaced when the plugin is updated or repaired.\n            \u003C\u002Fdiv>\n        ",{"currentRelease":18,"currentReleaseState":40},"beta","plugins",1790712004974]