# configuration/constants/nginx.constants.ts

> 16 lines of code and 16 definitions.

Tree: Project Scripts
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/scripts#file-scripts-configuration-constants-nginx-constants-ts
Source text: https://banes-lab.com/source/scripts/configuration/constants/nginx.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/scripts/configuration/constants.md), after [configuration/constants/credential.constants.ts](https://banes-lab.com/source/scripts/configuration/constants/credential.constants.ts.md) and before [configuration/constants/rate.constants.ts](https://banes-lab.com/source/scripts/configuration/constants/rate.constants.ts.md).

## Definitions

- `CONFIG_EXTENSIONS` (lexical_declaration, line 1, exported)
- `COMMENT_MARK` (lexical_declaration, line 3, exported)
- `ESCAPE` (lexical_declaration, line 5, exported)
- `QUOTES` (lexical_declaration, line 7, exported)
- `TOKEN_BOUNDARIES` (lexical_declaration, line 9, exported)
- `IMPORT_DIRECTIVE` (lexical_declaration, line 11, exported)
- `ENGINE_DIRECTIVE` (lexical_declaration, line 13, exported)
- `REQUIRED_ENGINE` (lexical_declaration, line 15, exported)
- `TERMINATOR` (lexical_declaration, line 17, exported)
- `HEADER_DIRECTIVE` (lexical_declaration, line 19, exported)
- `POLICY_HEADER` (lexical_declaration, line 21, exported)
- `REFERRER_HEADER` (lexical_declaration, line 23, exported)
- `WILDCARD` (lexical_declaration, line 25, exported)
- `REFUSED_SOURCES` (lexical_declaration, line 27, exported)
- `PRIVATE_REFERRERS` (lexical_declaration, line 29, exported)
- `HEADER_FLAG` (lexical_declaration, line 31, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/scripts/folder-scripts-configuration-constants.md)

## Source

```typescript
export const CONFIG_EXTENSIONS: ReadonlySet<string> = new Set(["", ".conf"]);

export const COMMENT_MARK = "#";

export const ESCAPE = "\\";

export const QUOTES: ReadonlySet<string> = new Set(['"', "'"]);

export const TOKEN_BOUNDARIES: ReadonlySet<string> = new Set([" ", "\t", ";", "{", "}"]);

export const IMPORT_DIRECTIVE = "js_import";

export const ENGINE_DIRECTIVE = "js_engine";

export const REQUIRED_ENGINE = "qjs";

export const TERMINATOR = ";";

export const HEADER_DIRECTIVE = "add_header";

export const POLICY_HEADER = "Content-Security-Policy";

export const REFERRER_HEADER = "Referrer-Policy";

export const WILDCARD = "*";

export const REFUSED_SOURCES: ReadonlySet<string> = new Set(["http:", "https:", "'unsafe-inline'", "'unsafe-eval'"]);

export const PRIVATE_REFERRERS: ReadonlySet<string> = new Set(["no-referrer", "same-origin"]);

export const HEADER_FLAG = "always";
```
