# Scope

**Kind:** Enum

**Source:** [`packages/common/interfaces/scope-options.interface.ts`](https://github.com/nestjs/nest/blob/master/packages/common/interfaces/scope-options.interface.ts#L4)

**Part of:** [Common](subsystem-packages-common)

## Values

- `DEFAULT`
- `TRANSIENT`
- `REQUEST`

## Used by

69 references from 69 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### Imported by (69)

- `requestProvider` — `packages/core/router/request/request-providers.ts`:5
- `CatsRequestScopedService` — `integration/graphql-schema-first/src/cats/cats-request-scoped.service.ts`:4
- `CatsModule` — `integration/graphql-schema-first/src/cats/cats.module.ts`:6
- `AModule` — `integration/injector/src/multiple-providers/a.module.ts`:3
- `BModule` — `integration/injector/src/multiple-providers/b.module.ts`:3
- `CModule` — `integration/injector/src/multiple-providers/c.module.ts`:3
- `ScopedController` — `integration/injector/src/scoped/scoped.controller.ts`:3
- `ScopedModule` — `integration/injector/src/scoped/scoped.module.ts`:12

…and 61 more.
