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;
}