[**@eastgold15/elogs**](../README.md)

***

[@eastgold15/elogs](../README.md) / RequestContextStore

# Interface: RequestContextStore

Defined in: packages/elogs/src/context/request-context.ts:10

## Properties

### clearContext

> **clearContext**: (`key`) => `void`

Defined in: packages/elogs/src/context/request-context.ts:11

#### Parameters

##### key

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

#### Returns

`void`

***

### getContext

> **getContext**: (`key`) => `Readonly`\<`Record`\<`string`, `unknown`\>\>

Defined in: packages/elogs/src/context/request-context.ts:12

#### Parameters

##### key

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

#### Returns

`Readonly`\<`Record`\<`string`, `unknown`\>\>

***

### mergeContext

> **mergeContext**: (`key`, `partial`) => `void`

Defined in: packages/elogs/src/context/request-context.ts:13

#### Parameters

##### key

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

##### partial

`Record`\<`string`, `unknown`\>

#### Returns

`void`

***

### peekContext

> **peekContext**: (`key`) => `Readonly`\<`Record`\<`string`, `unknown`\>\>

Defined in: packages/elogs/src/context/request-context.ts:19

Read-only view of the bag for use inside the single emit pipeline.
Returned object is the internal bag itself (no defensive clone) — callers
must not mutate it; emit only reads/spreads it into a new object literal.

#### Parameters

##### key

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

#### Returns

`Readonly`\<`Record`\<`string`, `unknown`\>\>
