bin/type-aliases.ps1

# Define our type aliases
$TypeAliasTable = @{
    PsfArgumentCompleter      = "PSFramework.TabExpansion.PsfArgumentCompleterAttribute"
    PSFComputer               = "PSFramework.Parameter.ComputerParameter"
    PSFComputerParameter      = "PSFramework.Parameter.ComputerParameter"
    PSFDateTime               = "PSFramework.Parameter.DateTimeParameter"
    PSFDateTimeParameter      = "PSFramework.Parameter.DateTimeParameter"
    PsfDirectory              = 'PSFramework.Parameter.PathDirectoryParameter'
    PsfDirectoryLax           = 'PSFramework.Parameter.PathDirectoryLaxParameter'
    PsfDirectorySingle        = 'PSFramework.Parameter.PathDirectorySingleParameter'
    PsfDynamicTransform       = 'PSFramework.Utility.DynamicTransformationAttribute'
    PSFEncoding               = "PSFramework.Parameter.EncodingParameter"
    PSFEncodingParameter      = "PSFramework.Parameter.EncodingParameter"
    PsfErrorRecord            = 'PSFramework.Meta.PsfErrorRecord'
    PsfFile                   = 'PSFramework.Parameter.PathFileParameter'
    PsfFileLax                = 'PSFramework.Parameter.PathFileLaxParameter'
    PsfFileSingle             = 'PSFramework.Parameter.PathFileSingleParameter'
    PsfHashtable              = 'PSFramework.Object.PsfHashtable'
    PsfLiteralDirectorySingle = 'PSFramework.Parameter.PathLiteralDirectorySingleParameter'
    PsfLiteralFileSingle      = 'PSFramework.Parameter.PathLiteralFileSingleParameter'
    PsfLiteralPath            = 'PSFramework.Parameter.PathLiteralParameter'
    PsfLiteralPathLax         = 'PSFramework.Parameter.PathLiteralLaxParameter'
    PsfLiteralPathSingle      = 'PSFramework.Parameter.PathLiteralSingleParameter'
    PsfNewFile                = 'PSFramework.Parameter.PathNewFileParameter'
    PsfNewFileSingle          = 'PSFramework.Parameter.PathNewFileSingleParameter'
    PSFNumber                 = 'PSFramework.Utility.Number'
    PsfPath                   = 'PSFramework.Parameter.PathFileSystemParameter'
    PsfPathLax                = 'PSFramework.Parameter.PathFileSystemLaxParameter'
    PsfPathSingle             = 'PSFramework.Parameter.PathFileSystemSingleParameter'
    psfrgx                    = "PSFramework.Utility.RegexHelper"
    PsfScope                  = 'PSFramework.Meta.Scope'
    PsfScriptBlock            = 'PSFramework.Utility.PsfScriptBlock'
    PsfScriptTransform        = 'PSFramework.Utility.ScriptTransformationAttribute'
    PSFSize                   = "PSFramework.Utility.Size"
    PSFTimeSpan               = "PSFramework.Parameter.TimeSpanParameter"
    PSFTimeSpanParameter      = "PSFramework.Parameter.TimeSpanParameter"
    PsfValidateLanguageMode   = "PSFramework.Validation.PsfValidateLanguageMode"
    PSFValidatePattern        = "PSFramework.Validation.PsfValidatePatternAttribute"
    PSFValidatePSVersion      = "PSFramework.Validation.PsfValidatePSVersion"
    PSFValidateScript         = "PSFramework.Validation.PsfValidateScriptAttribute"
    PSFValidateSet            = "PSFramework.Validation.PsfValidateSetAttribute"
}

Set-PSFTypeAlias -Mapping $TypeAliasTable