> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: ActionMeta

> Extra context available in Bijection action functions.

[server](/api/modules/server).ActionMeta

Extra context available in Bijection action functions.

## Methods

### getFunctionMetadata

▸ **getFunctionMetadata**(): `Promise`\<[`FunctionMetadata`](/api/modules/server#functionmetadata)>

Metadata about the currently executing Bijection function.

#### Returns

`Promise`\<[`FunctionMetadata`](/api/modules/server#functionmetadata)>

***

### getDeploymentMetadata

▸ **getDeploymentMetadata**(): `Promise`\<[`DeploymentMetadata`](/api/modules/server#deploymentmetadata)>

Metadata about the deployment this function is running on.

#### Returns

`Promise`\<[`DeploymentMetadata`](/api/modules/server#deploymentmetadata)>

***

### getRequestMetadata

▸ **getRequestMetadata**(): `Promise`\<[`RequestMetadata`](/api/modules/server#requestmetadata)>

Metadata about the HTTP request that triggered the current function execution.

`ip` and `userAgent` are `null` when the function was not triggered by an
HTTP request (e.g. scheduled jobs or cron jobs).

Functions called from within a function (i.e. using `runMutation` or
`runAction`) will have the same request metadata as the parent function.

#### Returns

`Promise`\<[`RequestMetadata`](/api/modules/server#requestmetadata)>
