Skip to content

[Feature] Reduce import time by making version modules standalone #151

@Lukas-Ldc

Description

@Lukas-Ldc

Is your feature request related to a problem? Please describe.

I am always frustrated when I need to import the entire PSSailpoint module, which takes a few minutes (up to 5) to load in order to work with the SailPoint ISC API.
I wanted to speed things up by importing only PSSailpoint.V2025 (which loads in less than 30 seconds), but Invoke-PaginateSearch is not available in that module, forcing me to use the wrapper module instead.

More generally, the modules' import time is a major productivity blocker when starting new PowerShell sessions or running automation scripts.

Describe the solution you'd like

It would be nice if:

  1. Each version module (PSSailpoint.V2025, PSSailpoint.V2026, etc.) was fully standalone with all necessary functions, including Invoke-PaginateSearch, without requiring the global/wrapper module.
  2. The overall module import time was improved to make the developer experience faster.

This would allow users to import only the API version they need (e.g., Import-Module PSSailpoint.V2025) and have everything work without the waiting time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions