Skip to content

Custom header option to swagger ui for all routes #189

@sumitsaha

Description

@sumitsaha

According to documentation it's possible to pass a header parameter to a specific route by passing a validate function to route config object like this:

server.route({
	method: 'PUT',
	path: '/generate',
	config: {
		validate: {
			headers: Joi.object({
				my_custom_header: Joi.string().required()
			}).options({
				allowUnknown: true
			})
		}
	}
});

But this would add a header option to swagger ui only for the route "/generate" like this image:

Screen Shot 2019-08-15 at 1 39 02 AM

I want to to add a common header option to all routes in swagger ui in my hapi server. Is it possible? Please note that I have already used the securityDefinitions to set a api_key. What I want is another common header values to swagger ui.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions