Private/RepositoryFactory.ps1
|
# PSSnips — Repository factory helper function script:New-SnipRepository { [CmdletBinding()] [OutputType([SnipRepositoryBase])] param( [ValidateSet('Json')] [string]$Type = 'Json', [string]$Path = $script:Home ) switch ($Type) { 'Json' { return [JsonSnipRepository]::new($Path) } } } |