import { ApiDefinitionSpec, DataTransformSpec, LookUpSpec } from '../schema/WebApiSchema.js'; import { Config } from './Config.js'; import { Plugin } from './Plugin.js'; export type DataTransform = { dataTransformSpec: DataTransformSpec; map?: Map; }; export type PluginContext = { plugin: Plugin; config: Config; oauthErrorMessage?: string | null; apiDefinitions: Map; lookUps: Map; lookUpCache: Map; dataTransforms: DataTransformSpec[]; dataTransformsByName?: Map; retryAfter?: Date; };