tcs.core
0.4.0
Core functions required for the suite of modules including configuration management, dynamic parameters, telemetry collection and a telemetry command wrapper, structured logging, HTTP-aware retry logic, HTTP helpers, saved module secrets, string casing utilities, and config value protection.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2024-2026 Nigel Tatschner. All rights reserved.
Package Details
Author(s)
- Nigel Tatschner
Tags
Core Utility Module Telemetry Configuration DynamicParameters Logging Retry HTTP Secrets StringCasing Security Windows Linux MacOS
Functions
Complete-TcsTelemetry ConvertTo-CamelCase ConvertTo-HashTable ConvertTo-KebabCase ConvertTo-PascalCase ConvertTo-QueryString ConvertTo-SnakeCase Get-HttpErrorDetail Get-ModuleConfig Get-ModuleSecret Get-ModuleStatus Get-ParameterValues Invoke-TcsCommand Invoke-TelemetryCollection Invoke-WithRetry New-BasicAuthHeader New-DynamicParameter New-TemporaryDirectory Protect-ConfigValue Remove-ModuleSecret Set-ModuleConfig Set-ModuleSecret Start-TcsTelemetry Test-IsElevated Unprotect-ConfigValue Write-Log
PSEditions
Dependencies
This module has no dependencies.
Release Notes
https://github.com/ntatschner/TheCodeSaiyan-PowerShell-tcs.core/blob/main/CHANGELOG.md
FileList
- tcs.core.nuspec
- .gitignore
- Private\Telemetry.ps1
- Public\Invoke-WithRetry.ps1
- Public\Tests\ConvertTo-SnakeCase.Tests.ps1
- README.md
- Private\TelemetryScope.ps1
- Public\New-BasicAuthHeader.ps1
- Public\Tests\Get-HttpErrorDetail.Tests.ps1
- Private\Test-IsWindowsPlatform.ps1
- Public\New-DynamicParameter.ps1
- Public\Tests\Get-ModuleConfig.Tests.ps1
- tcs.core.psd1
- Private\Write-DeprecationWarning.ps1
- Public\New-TemporaryDirectory.ps1
- Public\Tests\Get-ModuleStatus.Tests.ps1
- tcs.core.psm1
- Public\Complete-TcsTelemetry.ps1
- Public\Protect-ConfigValue.ps1
- Public\Tests\Get-ParameterValues.Tests.ps1
- Classes\README.md
- Public\ConvertTo-CamelCase.ps1
- Public\README.md
- Public\Tests\Invoke-TcsCommand.Tests.ps1
- Config\Module.Defaults.json
- Public\ConvertTo-HashTable.ps1
- Public\Remove-ModuleSecret.ps1
- Public\Tests\Invoke-TelemetryCollection.Tests.ps1
- Config\README.md
- Public\ConvertTo-KebabCase.ps1
- Public\Set-ModuleConfig.ps1
- Public\Tests\Invoke-WithRetry.Tests.ps1
- en-GB\about_tcs.core.help.txt
- Public\ConvertTo-PascalCase.ps1
- Public\Set-ModuleSecret.ps1
- Public\Tests\ModuleSecret.Tests.ps1
- en-US\about_tcs.core.help.txt
- Public\ConvertTo-QueryString.ps1
- Public\Start-TcsTelemetry.ps1
- Public\Tests\New-BasicAuthHeader.Tests.ps1
- Private\CaseConversion.ps1
- Public\ConvertTo-SnakeCase.ps1
- Public\Test-IsElevated.ps1
- Public\Tests\New-DynamicParameter.Tests.ps1
- Private\ConfigProtection.ps1
- Public\Get-HttpErrorDetail.ps1
- Public\Unprotect-ConfigValue.ps1
- Public\Tests\New-TemporaryDirectory.Tests.ps1
- Private\ConfigStore.ps1
- Public\Get-ModuleConfig.ps1
- Public\Write-Log.ps1
- Public\Tests\Protect-ConfigValue.Tests.ps1
- Private\Get-ModuleConfigRoot.ps1
- Public\Get-ModuleSecret.ps1
- Public\Tests\ConvertTo-CamelCase.Tests.ps1
- Public\Tests\README.md
- Private\HttpResponse.ps1
- Public\Get-ModuleStatus.ps1
- Public\Tests\ConvertTo-HashTable.Tests.ps1
- Public\Tests\Set-ModuleConfig.Tests.ps1
- Private\Invoke-ScriptBlockInChildScope.ps1
- Public\Get-ParameterValues.ps1
- Public\Tests\ConvertTo-KebabCase.Tests.ps1
- Public\Tests\Test-IsElevated.Tests.ps1
- Private\ModuleSecretStore.ps1
- Public\Invoke-TcsCommand.ps1
- Public\Tests\ConvertTo-PascalCase.Tests.ps1
- Public\Tests\Unprotect-ConfigValue.Tests.ps1
- Private\README.md
- Public\Invoke-TelemetryCollection.ps1
- Public\Tests\ConvertTo-QueryString.Tests.ps1
- Public\Tests\Write-Log.Tests.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.0 (current version) | 64 | 9/24/2026 |
| 0.3.0 | 301 | 9/24/2026 |
| 0.2.0 | 3 | 9/24/2026 |
| 0.1.8 | 189 | 10/26/2025 |
| 0.1.7 | 13 | 10/26/2025 |