import { Action, ActionProcessor, ActionRequester } from 'quidproquo-core'; import { ApiKeyReference } from '../../config/settings/apiKey'; import { ApiKeyValidationActionType } from './ApiKeyValidationActionType'; export interface ApiKeyValidationValidateActionPayload { apiKeyValue: string; apiKeyReferences: ApiKeyReference[]; } export interface ApiKeyValidationValidateAction extends Action { type: ApiKeyValidationActionType.Validate; payload: ApiKeyValidationValidateActionPayload; } export type ApiKeyValidationValidateActionProcessor = ActionProcessor; export type ApiKeyValidationValidateActionRequester = ActionRequester;