flowingts / CorsOptions
Interface: CorsOptions
Definido em: src/middlewares/cors.ts:6
Propriedades
allowedHeaders?
optionalallowedHeaders?: readonlystring[]
Definido em: src/middlewares/cors.ts:16
credentials?
optionalcredentials?:boolean
Definido em: src/middlewares/cors.ts:19
Envia Access-Control-Allow-Credentials: true. Proibido com origin: '*'.
exposedHeaders?
optionalexposedHeaders?: readonlystring[]
Definido em: src/middlewares/cors.ts:17
maxAge?
optionalmaxAge?:number
Definido em: src/middlewares/cors.ts:21
Cache do preflight em segundos. Padrão: 600.
methods?
optionalmethods?: readonlystring[]
Definido em: src/middlewares/cors.ts:15
origin
origin:
CorsOrigin
Definido em: src/middlewares/cors.ts:14
Origens permitidas. Obrigatório: não existe default permissivo.
'https://app.exemplo.com': igualdade exata depois de normalizar (esquema, host e porta);'https://*.exemplo.dev': só subdomínios, nunca o domínio em si nemexemplo.dev.atacante.com;- RegExp: precisa casar a origem inteira (como se tivesse
^…$); prefira o curinga; - função: lógica própria, sob sua responsabilidade.