Skip to content

Commit

Permalink
refactor(secure-headers): don't use Partial for the options (#2713)
Browse files Browse the repository at this point in the history
* refactor(secure-headers): don't use `Partial` for the option

* denoify
  • Loading branch information
yusukebe committed May 18, 2024
1 parent b7d72fd commit 9540e69
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions deno_dist/middleware/secure-headers/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ interface SecureHeadersOptions {
crossOriginEmbedderPolicy?: overridableHeader
crossOriginResourcePolicy?: overridableHeader
crossOriginOpenerPolicy?: overridableHeader
originAgentCluster: overridableHeader
originAgentCluster?: overridableHeader
referrerPolicy?: overridableHeader
reportingEndpoints?: ReportingEndpointOptions[]
reportTo?: ReportToOptions[]
Expand Down Expand Up @@ -126,7 +126,7 @@ export const NONCE: ContentSecurityPolicyOptionHandler = (ctx) => {
return `'nonce-${nonce}'`
}

export const secureHeaders = (customOptions?: Partial<SecureHeadersOptions>): MiddlewareHandler => {
export const secureHeaders = (customOptions?: SecureHeadersOptions): MiddlewareHandler => {
const options = { ...DEFAULT_OPTIONS, ...customOptions }
const headersToSet = getFilteredHeaders(options)
const callbacks: SecureHeadersCallback[] = []
Expand Down
4 changes: 2 additions & 2 deletions src/middleware/secure-headers/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ interface SecureHeadersOptions {
crossOriginEmbedderPolicy?: overridableHeader
crossOriginResourcePolicy?: overridableHeader
crossOriginOpenerPolicy?: overridableHeader
originAgentCluster: overridableHeader
originAgentCluster?: overridableHeader
referrerPolicy?: overridableHeader
reportingEndpoints?: ReportingEndpointOptions[]
reportTo?: ReportToOptions[]
Expand Down Expand Up @@ -125,7 +125,7 @@ export const NONCE: ContentSecurityPolicyOptionHandler = (ctx) => {
return `'nonce-${nonce}'`
}

export const secureHeaders = (customOptions?: Partial<SecureHeadersOptions>): MiddlewareHandler => {
export const secureHeaders = (customOptions?: SecureHeadersOptions): MiddlewareHandler => {
const options = { ...DEFAULT_OPTIONS, ...customOptions }
const headersToSet = getFilteredHeaders(options)
const callbacks: SecureHeadersCallback[] = []
Expand Down

0 comments on commit 9540e69

Please sign in to comment.