---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [cli](../index.md) / extractMrtFlags

# Function: extractMrtFlags()

> **extractMrtFlags**(`flags`): [`ExtractedMrtFlags`](../interfaces/ExtractedMrtFlags.md)

Defined in: [packages/b2c-tooling-sdk/src/cli/config.ts:152](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/cli/config.ts#L152)

Extracts MRT (Managed Runtime) configuration from oclif flags.

Use this to extract MRT flags (--api-key, --project, --environment, --cloud-origin, --credentials-file)
from parsed oclif flags. Returns both config values and loading options.

## Parameters

### flags

[`ParsedFlags`](../type-aliases/ParsedFlags.md)

Parsed oclif flags

## Returns

[`ExtractedMrtFlags`](../interfaces/ExtractedMrtFlags.md)

Object with `config` (NormalizedConfig partial) and `options` (LoadConfigOptions partial)

## Example

```typescript
const mrt = extractMrtFlags(this.flags);
const options: LoadConfigOptions = {
  ...this.getBaseConfigOptions(),
  ...mrt.options,
};
return loadConfig(mrt.config, options);
```
