Private/Resolve-MyWebApiEnvironment.ps1
|
function Resolve-MyWebApiEnvironment { # Maps a named environment preset to its base URL + OIDC authority. [CmdletBinding()] param([Parameter(Mandatory)][ValidateSet('Staging','Production')][string] $Environment) $presets = @{ Staging = @{ BaseUrl = 'https://pre.mywebapi.com'; Authority = 'https://pre.auth.cplugin.net' } Production = @{ BaseUrl = 'https://cloud.mywebapi.com'; Authority = 'https://auth.cplugin.net' } } return $presets[$Environment] } |