Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions