13 lines
		
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { promises as fsPromises } from "fs";
 | 
						|
import { getSSOTokenFilepath } from "./getSSOTokenFilepath";
 | 
						|
const { readFile } = fsPromises;
 | 
						|
export const tokenIntercept = {};
 | 
						|
export const getSSOTokenFromFile = async (id) => {
 | 
						|
    if (tokenIntercept[id]) {
 | 
						|
        return tokenIntercept[id];
 | 
						|
    }
 | 
						|
    const ssoTokenFilepath = getSSOTokenFilepath(id);
 | 
						|
    const ssoTokenText = await readFile(ssoTokenFilepath, "utf8");
 | 
						|
    return JSON.parse(ssoTokenText);
 | 
						|
};
 |