Skip to content

Commit

Permalink
type annotations
Browse files Browse the repository at this point in the history
  • Loading branch information
Carmine DiMascio committed Dec 23, 2019
1 parent 32879e7 commit 23848a8
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/middlewares/parameters.ts
Expand Up @@ -31,6 +31,20 @@ export interface ParseObjectExplode extends ParseType {
properties: string[];
}

export interface ParametersSchema {
query: object;
headers: object;
params: object;
cookies: object;
}
export interface ParametersParse {
schema: ParametersSchema;
parseJson: ParseJson[];
parseArray: ParseArray[];
parseArrayExplode: ParseArrayExplode[];
parseObjectExplode: ParseObjectExplode[];
}

export class Parameters {
private _apiDocs: OpenAPIV3.Document;
private parseJson: ParseJson[] = [];
Expand All @@ -42,7 +56,7 @@ export class Parameters {
this._apiDocs = apiDocs;
}

public parse(path: string, parameters: Parameter[] = []) {
public parse(path: string, parameters: Parameter[] = []): ParametersParse {
const schemas = { query: {}, headers: {}, params: {}, cookies: {} };

parameters.forEach(p => {
Expand Down

0 comments on commit 23848a8

Please sign in to comment.