# configuration/constants/knob.constants.ts

> 63 lines of code and 5 definitions.

Tree: GovLab Quality
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/quality#file-quality-configuration-constants-knob-constants-ts
Source text: https://banes-lab.com/source/quality/configuration/constants/knob.constants.ts.txt

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

## Definitions

- `PRIMARY_KNOBS` (lexical_declaration, line 1, exported)
- `SECONDARY_KNOBS` (lexical_declaration, line 26, exported)
- `THRESHOLD_PARTS` (lexical_declaration, line 39, exported)
- `UNRANKED` (lexical_declaration, line 65, exported)
- `INTEGER_TYPE` (lexical_declaration, line 67, exported)

## Contained in

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

## Source

```typescript
export const PRIMARY_KNOBS: readonly string[] = [
    "value",
    "threshold",
    "complexity_limit",
    "reportlevel",
    "methodreportlevel",
    "warning",
    "complexity",
    "cyclomatic",
    "max",
    "code",
    "limit",
    "depth",
    "count",
    "length",
    "lines",
    "args",
    "parameter",
    "statement",
    "branch",
    "minimum",
    "maximum",
    "size",
];

export const SECONDARY_KNOBS: ReadonlySet<string> = new Set([
    "tabwidth",
    "classreportlevel",
    "objectreportlevel",
    "comments",
    "maxitemsperline",
    "minitems",
    "standardsizelimit",
    "fileuploadsizelimit",
    "warning|error",
    "maxlinelength",
]);

export const THRESHOLD_PARTS: readonly string[] = [
    "max",
    "min",
    "limit",
    "length",
    "complex",
    "count",
    "depth",
    "size",
    "width",
    "threshold",
    "lines",
    "args",
    "argument",
    "parameter",
    "statement",
    "branch",
    "nest",
    "reportlevel",
    "allowedcomplexity",
    "code",
    "warning",
    "error",
    "ncss",
];

export const UNRANKED = 999;

export const INTEGER_TYPE = "integer";
```
