public async getOrCreateAccessToken()

in src/auth/ClientCredentialsStrategy.ts [22:36]


    public async getOrCreateAccessToken(): Promise<AccessToken> {
        const token = await this.cache.getOrCreate<AccessToken>(
            ClientCredentialsStrategy.cacheKey,
            async () => {
                const token = await this.getTokenFromApi();
                return AccessTokenHelpers.toCachable(token);
            },
            async (_) => {
                const refreshed = await this.getTokenFromApi();
                return AccessTokenHelpers.toCachable(refreshed);
            }
        );

        return token;
    }