UNPKG

keycloak-lambda-authorizer

Version:
25 lines 1.11 kB
import { AdapterDependencies, AdapterContent } from './src/Options'; import { SecurityAdapter } from './src/adapters/SecurityAdapter'; import { ApigatewayAdapter } from './src/adapters/ApigatewayAdapter'; import { ServiceAccount } from './src/serviceaccount/ServiceAccount'; import { MiddlewareAdapter } from './src/adapters/MiddlewareAdapter'; import { JWKS } from './src/jwks/JWKS'; export interface KeycloakAdapter { getDefaultAdapter(): SecurityAdapter; getAPIGateWayAdapter(): ApigatewayAdapter; getExpressMiddlewareAdapter(): MiddlewareAdapter; getAWSLambdaAdapter(): ApigatewayAdapter; getServiceAccount(): ServiceAccount; getJWKS(): JWKS; } export default class DefaultKeycloakAdapter implements KeycloakAdapter { options: AdapterContent; constructor(options: AdapterDependencies); getJWKS(): JWKS; getServiceAccount(): ServiceAccount; getAPIGateWayAdapter(): ApigatewayAdapter; getAWSLambdaAdapter(): ApigatewayAdapter; getDefaultAdapter(): SecurityAdapter; getExpressMiddlewareAdapter(): MiddlewareAdapter; } //# sourceMappingURL=Adapter.d.ts.map