Datalayer VS Code Extension - v0.0.4
    Preparing search index...

    Caches Datalayer environments for efficient runtime creation. Singleton pattern ensures single cache instance across extension.

    Index

    Constructors

    Properties

    _cacheTimeout: number = 3600000
    _environments: Environment[] = []
    _fetching: boolean = false
    _lastFetch: number = 0
    _instance: EnvironmentCache

    Methods

    • Fetches environments from the API.

      Parameters

      • sdk: DatalayerClient

        Datalayer SDK instance

      Returns Promise<void>

    • Gets cached environments or fetches them if cache is stale.

      Parameters

      • sdk: DatalayerClient

        Datalayer SDK instance

      • authProvider: IAuthProvider

        Authentication provider to check if user is logged in

      • forceRefresh: boolean = false

        Force refresh even if cache is valid

      Returns Promise<Environment[]>

      Array of available environments

    • Gets current cache status.

      Returns {
          cacheValid: boolean;
          environmentCount: number;
          fetching: boolean;
          lastFetch: Date;
      }

      Cache status information

    • Refreshes environment cache when user logs in. Should be called when authentication state changes to authenticated.

      Parameters

      • sdk: DatalayerClient

        Datalayer SDK instance

      Returns Promise<void>