# runtime/entrypoints/nginx.entrypoint.ts

> 9 lines of code and 2 definitions.

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

Listed in [runtime/entrypoints](https://banes-lab.com/api/source/scripts/runtime/entrypoints.md), after [runtime/entrypoints/dependency.entrypoint.ts](https://banes-lab.com/source/scripts/runtime/entrypoints/dependency.entrypoint.ts.md) and before [runtime/entrypoints/rate.entrypoint.ts](https://banes-lab.com/source/scripts/runtime/entrypoints/rate.entrypoint.ts.md).

## Definitions

- `files` (lexical_declaration, line 8)
- `verdicts` (lexical_declaration, line 9)

## Contained in

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

## Enforces

- [Standards Compliance](https://banes-lab.com/records/architecture/standards-compliance.md)

## Source

```typescript
import { commentVerdict, engineVerdict, headerVerdict } from "#core/validators/nginx.validator";
import { defineCheck } from "@govlab/context/check";
import process from "node:process";
import { serverConfigFiles } from "#core/loaders/nginx.loader";

defineCheck({ detects: [], enforces: ["architecture:standards-compliance"] });

const files = serverConfigFiles();
const verdicts = [commentVerdict(files), engineVerdict(files), headerVerdict(files)];
process.stdout.write(verdicts.map((verdict) => verdict.text).join(""));
process.exitCode = verdicts.every((verdict) => verdict.held) ? 0 : 1;
```
