init
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* PowerShell Common Parameters (available on all cmdlets via [CmdletBinding()]).
|
||||
* Source: about_CommonParameters (PowerShell docs) + Get-Command output.
|
||||
*
|
||||
* Shared between pathValidation.ts (merges into per-cmdlet known-param sets)
|
||||
* and readOnlyValidation.ts (merges into safeFlags check). Split out to break
|
||||
* what would otherwise be an import cycle between those two files.
|
||||
*
|
||||
* Stored lowercase with leading dash — callers `.toLowerCase()` their input.
|
||||
*/
|
||||
|
||||
export const COMMON_SWITCHES = ['-verbose', '-debug']
|
||||
|
||||
export const COMMON_VALUE_PARAMS = [
|
||||
'-erroraction',
|
||||
'-warningaction',
|
||||
'-informationaction',
|
||||
'-progressaction',
|
||||
'-errorvariable',
|
||||
'-warningvariable',
|
||||
'-informationvariable',
|
||||
'-outvariable',
|
||||
'-outbuffer',
|
||||
'-pipelinevariable',
|
||||
]
|
||||
|
||||
export const COMMON_PARAMETERS: ReadonlySet<string> = new Set([
|
||||
...COMMON_SWITCHES,
|
||||
...COMMON_VALUE_PARAMS,
|
||||
])
|
||||
Reference in New Issue
Block a user