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

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

# Function: extractInstanceFlags()

> **extractInstanceFlags**(`flags`): `Partial`\<[`NormalizedConfig`](../../config/interfaces/NormalizedConfig.md)\>

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

Extracts B2C instance-related configuration from oclif flags.

Includes both instance-specific flags (--server, --username, etc.)
and OAuth flags since instance operations often need both.

## Parameters

### flags

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

Parsed oclif flags

## Returns

`Partial`\<[`NormalizedConfig`](../../config/interfaces/NormalizedConfig.md)\>

Partial NormalizedConfig with instance and OAuth fields

## Example

```typescript
const flagConfig = extractInstanceFlags(this.flags);
return loadConfig(flagConfig, options);
```
