import { IncomingMessage , ServerResponse } from 'http' ; import { TokenSet } from 'openid-client' ; export interface SessionCache { create ( req , res , session ) : void ; delete ( req , res ) : void ; isAuthenticated ( req , res ) : boolean ; getIdToken ( req , res ) : string | undefined ; fromTokenSet ( tokenSet ) : { [ key ] : any ; } ; }