Modules/businessdev.ALbuild.Feeds/Private/Get-BcMicrosoftFeedDefinition.ps1

function Get-BcMicrosoftFeedDefinition {
    <#
    .SYNOPSIS
        Returns the definitions of Microsoft's public Business Central NuGet feeds.
    .DESCRIPTION
        Internal helper. These are the public Dynamics BC feeds used to resolve Microsoft symbols
        and apps. Package id schemes follow the established convention per feed.
    #>

    [CmdletBinding()]
    [OutputType([PSCustomObject])]
    param()

    $base = 'https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging'
    return @(
        [PSCustomObject]@{ Name = 'MSSymbols';        Url = "$base/MSSymbols/nuget/v3/index.json";         IdScheme = '{publisher}.{name}.symbols.{id}'; Kind = 'symbols' }
        [PSCustomObject]@{ Name = 'AppSourceSymbols'; Url = "$base/AppSourceSymbols/nuget/v3/index.json";   IdScheme = '{publisher}.{name}.symbols.{id}'; Kind = 'symbols' }
        [PSCustomObject]@{ Name = 'MSApps';           Url = "$base/MSApps/nuget/v3/index.json";             IdScheme = '{publisher}.{name}.{id}';         Kind = 'apps' }
    )
}