How angrycuban13/psstarr works
PSStarr is a PowerShell 7 client module for Radarr, Sonarr, and Prowlarr. Users invoke typed commands to configure instances, read application resources, or issue commands; the client sends API requests and returns results. The tree shows broad application-specific command families and shared configuration, transport, and error-handling code. Source excerpts were not provided, so internal call wiring is inferred conservatively from the module structure and README; individual endpoint-to-transport calls are not mapped.
Main entry points: Invoke-StarrApiRequest.ps1 API Request · General Instance Commands · Radarr Radarr Commands · Sonarr Sonarr Commands
Components 12
Shared Client
- Configuration Helpers
PSStarr/Source/Private - API Request
PSStarr/Source/Public/General/Invoke-StarrApiRequest.ps1 - Error Handling
PSStarr/Source/Private
Common Commands
- Instance Commands
PSStarr/Source/Public/General - Common API Commands
PSStarr/Source/Public/General
Radarr Commands
- Radarr Commands
PSStarr/Source/Public/Radarr
Sonarr Commands
- Sonarr Commands
PSStarr/Source/Public/Sonarr
Prowlarr Commands
- Prowlarr Commands
PSStarr/Source/Public/Prowlarr
Other components
- PowerShell User
- Radarr API
- Sonarr API
- Prowlarr API
Connections 14
- PowerShell User → Instance Commands: configures instances
- PowerShell User → Common API Commands: invokes commands
- PowerShell User → Radarr Commands: invokes commands
- PowerShell User → Sonarr Commands: invokes commands
- PowerShell User → Prowlarr Commands: invokes commands
- Instance Commands → Configuration Helpers: manages configuration
- Common API Commands → API Request: requests API
- Radarr Commands → API Request: requests API
- Sonarr Commands → API Request: requests API
- Prowlarr Commands → API Request: requests API
- API Request → Radarr API: sends requests
- API Request → Sonarr API: sends requests
- API Request → Prowlarr API: sends requests
- API Request → Error Handling: handles failures