import { Action, ActionProcessor, ActionRequester, DecodedAccessToken } from 'quidproquo-core'; import { RouteAuthSettings } from '../../config/settings/route'; import { HTTPEvent } from '../../types/HTTPEvent'; import { RouteAuthValidationActionType } from './RouteAuthValidationActionType'; export interface RouteAuthValidationDecodeActionPayload { event: HTTPEvent; routeAuthSettings: RouteAuthSettings; ignoreExpiration: boolean; } export interface RouteAuthValidationDecodeAction extends Action { type: RouteAuthValidationActionType.Decode; payload: RouteAuthValidationDecodeActionPayload; } export type RouteAuthValidationDecodeActionProcessor = ActionProcessor; export type RouteAuthValidationDecodeActionRequester = ActionRequester;