import { Oas20Definitions } from '../models/Oas20Definitions'; import { Oas20Headers } from '../models/Oas20Headers'; import { Oas20Items } from '../models/Oas20Items'; import { Oas20ParameterDefinitions } from '../models/Oas20ParameterDefinitions'; import { Oas20ResponseDefinitions } from '../models/Oas20ResponseDefinitions'; import { Oas20Scopes } from '../models/Oas20Scopes'; import { Oas20SecurityDefinitions } from '../models/Oas20SecurityDefinitions'; import { IOasVisitor } from '../../visitors/IOasVisitor'; /** * The OpenAPI 2.0 version of the visitor interface. * @author eric.wittmann@gmail.com * @class */ export interface IOas20Visitor extends IOasVisitor { visitItems(node: Oas20Items): any; visitScopes(node: Oas20Scopes): any; visitSecurityDefinitions(node: Oas20SecurityDefinitions): any; visitDefinitions(node: Oas20Definitions): any; visitParameterDefinitions(node: Oas20ParameterDefinitions): any; visitHeaders(node: Oas20Headers): any; visitResponseDefinitions(node: Oas20ResponseDefinitions): any; }