toMiddleware method
Builds the shelf middleware this value configures.
Implementation
@override
Middleware toMiddleware() {
return (Handler inner) {
return (Request request) async {
final response = await inner(request);
return response.change(
headers: {
if (contentTypeOptions case final value?)
'x-content-type-options': value,
if (frameOptions case final value?) 'x-frame-options': value,
if (referrerPolicy case final value?) 'referrer-policy': value,
if (contentSecurityPolicy case final value?)
'content-security-policy': value,
if (strictTransportSecurity case final value?)
'strict-transport-security': value,
},
);
};
};
}