[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"docs:\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services.Storage":3},{"kind":4,"title":5,"label":6,"trail":7,"namespaces":11,"types":12,"release":95,"section":97},"namespace","Unbroken.LaunchBox.Plugins.Services.Storage","Storage",[8],{"title":9,"url":10},"Services","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services",[],[13,22,28,34,40,47,53,59,65,71,77,83,89],{"availability":14,"id":17,"name":18,"kind":19,"description":20,"url":21},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"14.1",false,"T:Unbroken.LaunchBox.Plugins.Services.Storage.IPluginCredentialStore","IPluginCredentialStore","Interface","Provides protected, package-scoped connection storage through constructor injection.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.IPluginCredentialStore",{"availability":23,"id":24,"name":25,"kind":19,"description":26,"url":27},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.IPluginDataStore","IPluginDataStore","Provides persistent, non-secret storage scoped to the requesting plugin.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.IPluginDataStore",{"availability":29,"id":30,"name":31,"kind":19,"description":32,"url":33},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.IPluginFileSystemStore","IPluginFileSystemStore","Provides a persistent file-system directory scoped to the requesting plugin.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.IPluginFileSystemStore",{"availability":35,"id":36,"name":37,"kind":19,"description":38,"url":39},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.IPluginSecretStore","IPluginSecretStore","Provides protected persistent storage scoped to the requesting plugin and current machine.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.IPluginSecretStore",{"availability":41,"id":42,"name":43,"kind":44,"description":45,"url":46},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialSnapshot","PluginCredentialSnapshot","Class","An immutable, secret-bearing snapshot for conditional credential updates. Never log or persist it.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialSnapshot",{"availability":48,"id":49,"name":50,"kind":44,"description":51,"url":52},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialsChangedEventArgs","PluginCredentialsChangedEventArgs","Identifies the changed record without exposing credentials.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginCredentialsChangedEventArgs",{"availability":54,"id":55,"name":56,"kind":44,"description":57,"url":58},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreGetRequest","PluginDataStoreGetRequest","Identifies a value to retrieve from a plugin data store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreGetRequest",{"availability":60,"id":61,"name":62,"kind":44,"description":63,"url":64},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreRemoveRequest","PluginDataStoreRemoveRequest","Identifies a value to remove from a plugin data store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreRemoveRequest",{"availability":66,"id":67,"name":68,"kind":44,"description":69,"url":70},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreSetRequest","PluginDataStoreSetRequest","Describes a value to store in a plugin data store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginDataStoreSetRequest",{"availability":72,"id":73,"name":74,"kind":44,"description":75,"url":76},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreGetRequest","PluginSecretStoreGetRequest","Identifies a protected value to retrieve from a plugin secret store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreGetRequest",{"availability":78,"id":79,"name":80,"kind":44,"description":81,"url":82},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreRemoveRequest","PluginSecretStoreRemoveRequest","Identifies a protected value to remove from a plugin secret store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreRemoveRequest",{"availability":84,"id":85,"name":86,"kind":44,"description":87,"url":88},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreSetRequest","PluginSecretStoreSetRequest","Describes a protected value to store in a plugin secret store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginSecretStoreSetRequest",{"availability":90,"id":91,"name":92,"kind":44,"description":93,"url":94},{"firstSeen":15,"isBaseline":16,"declarationFirstSeen":15},"T:Unbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection","PluginStoredConnection","Describes a connection stored in the host's protected package store.","\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Storage.PluginStoredConnection",{"currentRelease":15,"currentReleaseState":96},"stable","plugins",1794763752349]