---
url: /api/di/types/common/interfaces/interface-resolved-invoke-options.md
description: api documentation of ResolvedInvokeOptions from @tsed/di
---

## Usage

```typescript
import { ResolvedInvokeOptions } from "@tsed/di";
```

> See [/packages/di/src/common/interfaces/ResolvedInvokeOptions.ts](https://github.com/tsedio/tsed/blob/v8.38.2/packages/di/src/common/interfaces/ResolvedInvokeOptions.ts#L0-L0).

## Overview

```ts
interface ResolvedInvokeOptions {
    token: TokenProvider;
    parent?: TokenProvider;
    deps: TokenProvider[];
    imports: (TokenProvider | [TokenProvider])[];
    provider: Provider;
    locals: LocalsContainer;
    construct(deps: TokenProvider[]): any;
}
```

## Description

Resolved invocation options used internally by the injector.

Contains fully resolved dependencies, provider metadata, and construction logic
prepared by the injector before instantiating a provider.

## token

```ts
token: TokenProvider;
```

## parent

```ts
parent?: TokenProvider;
```

## deps

```ts
deps: TokenProvider[];
```

## imports:

```ts
imports: (TokenProvider | [TokenProvider])[];
```

## provider

```ts
provider: Provider;
```

## locals

```ts
locals: LocalsContainer;
```

## construct

```ts
construct(deps: TokenProvider[]): any;
```
