---
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:148](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/36eea0d308f1312d1a446ec8813ed30b0bdba62c/packages/b2c-tooling-sdk/src/cli/config.ts#L148)

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);
```
