@corti/dictation-web
Version:
Web component for Corti Dictation
21 lines • 690 B
JavaScript
/**
* Extracts the initial access token from auth config
* @throws Error if token is missing or invalid
*/
export async function getInitialToken(config) {
const initialToken = "accessToken" in config
? {
accessToken: config.accessToken,
refreshToken: config.refreshToken,
}
: await config.refreshAccessToken();
if (!initialToken?.accessToken ||
typeof initialToken.accessToken !== "string") {
throw new Error("Access token is required and must be a string");
}
return {
accessToken: initialToken.accessToken,
refreshToken: initialToken.refreshToken,
};
}
//# sourceMappingURL=auth.js.map