[{"data":1,"prerenderedAt":40},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.IAchievementLibraryProgressCapability":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"trail":8,"typeKind":14,"availability":15,"signature":18,"displaySignature":19,"signatureHtml":20,"documentation":21,"documented":22,"bases":23,"inheritedMembers":24,"members":25,"release":37,"section":39},"type","IAchievementLibraryProgressCapability","Unbroken.LaunchBox.Plugins.Components.Achievements","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components.Achievements",[9,12],{"title":10,"url":11},"Components","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components",{"title":13,"url":7},"Achievements","Interface",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public interface Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementLibraryProgressCapability","public interface IAchievementLibraryProgressCapability","\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\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementLibraryProgressCapability\">\u003Cspan style=\"color:#4EC9B0\">IAchievementLibraryProgressCapability\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Supplies account-wide game progress without downloading every achievement definition.\u003C\u002Fdiv>\n        ",true,[],[],[26],{"availability":27,"id":28,"name":29,"label":29,"kind":30,"summary":31,"signature":32,"displaySignature":33,"signatureHtml":34,"anchor":35,"documentation":36,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Components.Achievements.IAchievementLibraryProgressCapability.GetLibraryProgressAsync(System.Collections.Generic.IReadOnlyCollection{Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext},System.Threading.CancellationToken)","GetLibraryProgressAsync","Method","Retrieves game summaries for exactly the requested account and modes; never substitutes another context.","System.Threading.Tasks.Task\u003CSystem.Collections.Generic.IReadOnlyList\u003CUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress>> GetLibraryProgressAsync(System.Collections.Generic.IReadOnlyCollection\u003CUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext> contexts, System.Threading.CancellationToken cancellationToken)","Task\u003CIReadOnlyList\u003CAchievementProgress>> GetLibraryProgressAsync(\n    IReadOnlyCollection\u003CAchievementProgressContext> contexts,\n    CancellationToken cancellationToken\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.tasks.task-1\" title=\"System.Threading.Tasks.Task (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.collections.generic.ireadonlylist-1\" title=\"System.Collections.Generic.IReadOnlyList (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">IReadOnlyList\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress\">\u003Cspan style=\"color:#4EC9B0\">AchievementProgress\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">>> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetLibraryProgressAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.collections.generic.ireadonlycollection-1\" title=\"System.Collections.Generic.IReadOnlyCollection (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">IReadOnlyCollection\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext\">\u003Cspan style=\"color:#4EC9B0\">AchievementProgressContext\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">contexts\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.cancellationtoken\" title=\"System.Threading.CancellationToken (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-8a87ac4382ec6913fe97","\n            \u003Cdiv class=\"api-summary\">Retrieves game summaries for exactly the requested account and modes; never substitutes another context.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>contexts\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>A nonempty collection of captured contexts for one account with distinct modes, including any execution connection handles.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>Cancels retrieval.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Progress for the complete library in the requested contexts, with at most one entry per game and context. Providers must throw on partial pagination, unavailable or unsupported contexts, or account changes so hosts retain saved values. An empty result confirms an empty library; it must not represent failure. Summary-only entries supply counts with no individual observations and set \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress#member-a902df45f99ed9c86e3b\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress.IsSnapshotComplete\">AchievementProgress.IsSnapshotComplete\u003C\u002Fa> to false; library coverage is independent of per-game detail coverage.\n        ",{"currentRelease":16,"currentReleaseState":38},"stable","plugins",1794763752358]