33 lines
625 B
TypeScript
33 lines
625 B
TypeScript
export interface Parameter {
|
|
in: string
|
|
name: string
|
|
description: string
|
|
required: boolean
|
|
schema: {
|
|
type: string
|
|
default?: string
|
|
enum?: Array<string>
|
|
}
|
|
}
|
|
|
|
export interface BodyParameter {
|
|
in: string
|
|
name: string
|
|
description: string
|
|
type: string
|
|
isRequired?: boolean
|
|
default?: string
|
|
enum?: Array<string>
|
|
childParamsGroups?: Array<ChildParameter>
|
|
}
|
|
|
|
export interface ChildParameter {
|
|
name: string
|
|
description: string
|
|
type: string
|
|
isRequired?: boolean
|
|
enum?: Array<string>
|
|
default?: string | boolean | number | undefined | string[]
|
|
childParamsGroups?: ChildParameter[]
|
|
}
|