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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [plugins](../index.md) / HookContext

# Interface: HookContext

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:14](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L14)

Minimal hook context that shims the `this` context oclif provides to hooks.

Provides `debug()`, `log()`, `warn()`, `error()`, and a stub `config` object
so that existing hook implementations work without `@oclif/core`.

## Properties

### config

> **config**: `Record`\<`string`, `unknown`\>

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:19](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L19)

## Methods

### debug()

> **debug**(...`args`): `void`

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:15](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L15)

#### Parameters

##### args

...`unknown`[]

#### Returns

`void`

***

### error()

> **error**(...`args`): `void`

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:18](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L18)

#### Parameters

##### args

...`unknown`[]

#### Returns

`void`

***

### log()

> **log**(...`args`): `void`

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:16](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L16)

#### Parameters

##### args

...`unknown`[]

#### Returns

`void`

***

### warn()

> **warn**(...`args`): `void`

Defined in: [packages/b2c-tooling-sdk/src/plugins/loader.ts:17](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/plugins/loader.ts#L17)

#### Parameters

##### args

...`unknown`[]

#### Returns

`void`
