Skip to content

Hooks

httpYac uses a plugin-based architecture. Most of the features listed in this documentation are implemented as plugins using hooks.

The plugin architecture makes httpYac flexible and extensible. If you are interested in developing a plugin, check out the Plugin Development Guide.

Project local hooks

If you need access to the hooks API in your project and don't want to create a full plugin for it, you can use the httpyac.config.js file:

js
module.exports = {
	configureHooks: function (api) {
		api.hooks.responseLogging.addHook('removeSensitiveData', function (response) {
			if (response.request) {
				delete response.request.headers['authorization'];
			}
		});
	}
}

For more information, read the Plugin API.