/** * @author eric.wittmann@gmail.com * @class */ export interface IOasParameterParent { /** * Gets the parameters. * @return {OasParameter[]} */ getParameters(): Array; /** * Gets all parameter for a location (path, query, etc). * @param {string} in * @return {OasParameter[]} */ getParametersIn(__in: string): Array; /** * Adds a parameter. * @param {OasParameter} parameter * @return {OasParameter} */ addParameter(parameter: OasParameter): OasParameter; /** * Creates a parameter. * @return {OasParameter} */ createParameter(): OasParameter; /** * Gets a single parameter by its unique combination of "in" and "name". * @param {string} _in * @param {string} name * @return {OasParameter} */ getParameter(_in: string, name: string): OasParameter; } import { OasParameter } from './OasParameter';