[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"bases":16,"inheritedMembers":21,"members":44,"release":61,"section":63},"type","IPluginCredentialRefreshStore","Unbroken.LaunchBox.Plugins.Connections","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Connections","Interface",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"14.1",false,"public interface Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore : Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore","\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.Connections.IPluginCredentialRefreshStore : \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Connections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IPluginCredentialStore\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Supports atomic credential snapshots and conditional refresh persistence.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            Query this optional interface on the injected credential store. Do not fall back to an\n            unconditional save after remote refresh. Providers still coordinate service-side token rotation.\n            \n        ",true,[17],{"id":18,"name":19,"html":20},"T:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",[22,27,32,36,40],{"id":23,"name":24,"html":25,"kind":26},"E:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.CredentialsChanged","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.CredentialsChanged","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore#member-d665661c7d387fe748d8\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.CredentialsChanged\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>","Event",{"id":28,"name":29,"html":30,"kind":31},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetConnectionsAsync(System.String,System.Threading.CancellationToken)","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetConnectionsAsync(string, System.Threading.CancellationToken)","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore#member-9420eea29fa4e3a93dfc\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetConnectionsAsync(string, System.Threading.CancellationToken)\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>","Method",{"id":33,"name":34,"html":35,"kind":31},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetValueAsync(System.String,System.String,System.String,System.Threading.CancellationToken)","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetValueAsync(string, string, string, System.Threading.CancellationToken)","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore#member-2e7668917fb97395cde0\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.GetValueAsync(string, string, string, System.Threading.CancellationToken)\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",{"id":37,"name":38,"html":39,"kind":31},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.RemoveConnectionAsync(System.String,System.String,System.Threading.CancellationToken)","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.RemoveConnectionAsync(string, string, System.Threading.CancellationToken)","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore#member-7b6393d74d32a0e07fb4\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.RemoveConnectionAsync(string, string, System.Threading.CancellationToken)\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",{"id":41,"name":42,"html":43,"kind":31},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.SaveConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Threading.CancellationToken)","Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.SaveConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection, System.Collections.Generic.IReadOnlyDictionary\u003Cstring, string?>, System.Threading.CancellationToken)","\u003Cspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore#member-a918b22b3a8a47ce1dc9\">Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialStore.SaveConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection, System.Collections.Generic.IReadOnlyDictionary&lt;string, string?&gt;, System.Threading.CancellationToken)\u003C\u002Fa>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>",[45,53],{"availability":46,"id":47,"name":48,"kind":31,"signature":49,"signatureHtml":50,"anchor":51,"documentation":52,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore.GetSnapshotAsync(System.String,System.String,System.Threading.CancellationToken)","GetSnapshotAsync","System.Threading.Tasks.Task\u003CUnbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot?> GetSnapshotAsync(string ownerId, string connectionId, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Connections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginCredentialSnapshot\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">?> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetSnapshotAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> ownerId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> connectionId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-a585c94bb56af612a6d3","\n            \u003Cdiv class=\"api-summary\">Reads one descriptor and all its values in the same transaction.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>ownerId\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The package-local owner.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>connectionId\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The owner-local connection handle.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Cancels the read.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A snapshot containing secrets, or null if the connection no longer exists.\n        ",{"availability":54,"id":55,"name":56,"kind":31,"signature":57,"signatureHtml":58,"anchor":59,"documentation":60,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Connections.IPluginCredentialRefreshStore.TryUpdateConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot,Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Threading.CancellationToken)","TryUpdateConnectionAsync","System.Threading.Tasks.Task\u003Cbool> TryUpdateConnectionAsync(Unbroken.LaunchBox.Plugins.Connections.PluginCredentialSnapshot snapshot, Unbroken.LaunchBox.Plugins.Connections.PluginStoredConnection connection, System.Collections.Generic.IReadOnlyDictionary\u003Cstring, string?> values, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">bool\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">TryUpdateConnectionAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Connections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginCredentialSnapshot\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> snapshot\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Connections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginStoredConnection\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> connection\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IReadOnlyDictionary\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">?> \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">values\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-c6afd944fa4d52210be2","\n            \u003Cdiv class=\"api-summary\">Updates an existing connection only if its snapshot is still current in this store.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>snapshot\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The snapshot read before remote work.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>connection\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The updated descriptor with the same owner and connection handle.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>values\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Partial value changes, using the same null\u002Fremoval rules as ordinary saves.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Cancels persistence; completed writes are not rolled back.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True when accepted, including unchanged values; false when removed or superseded. False makes no changes and publishes no notification.\n            \u003Ch4>Remarks\u003C\u002Fh4>The comparison and write are atomic across participating processes. Discard rejected refresh results; do not continue using their credentials.\n        ",{"currentRelease":10,"currentReleaseState":62},"beta","plugins",1790712004952]