MCPcopy Index your code
hub / github.com/AnswerOverflow/AnswerOverflow / isRefreshTokenBeingUsed

Function isRefreshTokenBeingUsed

packages/core/src/auth.ts:726–736  ·  view source on GitHub ↗
(
		refreshToken: string,
	)

Source from the content-addressed store, hash-verified

724 }
725
726 export async function isRefreshTokenBeingUsed(
727 refreshToken: string,
728 ): Promise<boolean> {
729 // wait between .1 and .3 seconds incase two requests come in at the same time
730 await new Promise((resolve) =>
731 setTimeout(resolve, Math.random() * 200 + 100),
732 );
733 const client = await Cache.getRedisClient();
734 const cachedToken = await client.get(`refreshToken:${refreshToken}`);
735 return !!cachedToken;
736 }
737
738 export async function setRefreshTokenBeingUsed(
739 refreshToken: string,

Callers 1

refreshAccessTokenFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected