ltijs
Version:
Easily turn your web application into a LTI 1.3 Learning Tool.
20 lines (19 loc) • 881 B
TypeScript
import type { HttpHandler } from '#services/http-handler/http-handler.types';
import type { PlatformManager } from '#services/platform-manager/platform-manager.service';
import type { CacheManager } from '#services/cache-manager/cache-manager.types';
import type { Logger } from '#services/logger/logger.types';
export declare class KeysetService {
private readonly LOG_COMPONENT;
private readonly DEFAULT_KEYSET_ROUTE;
private readonly SIG_USE;
private readonly KEYSET_CACHE_TTL_MS;
private readonly platformManager;
private readonly httpHandler;
private readonly cacheManager;
private readonly logger;
constructor(platformManager: PlatformManager, httpHandler: HttpHandler, cacheManager: CacheManager, logger: Logger);
prepareHttpRoutes(route?: string): void;
private buildKeyset;
private buildJwk;
}
export default KeysetService;