# GlobalExpressionFunctionAvailabilityContext

Canonical page: https://www.adaptabletools.com/docs/reference/globalexpressionfunctionavailabilitycontext

Context passed when evaluating `expressionOptions.isExpressionFunctionAvailable()`

```ts title="TypeScript"
export interface GlobalExpressionFunctionAvailabilityContext extends ExpressionFunctionAvailabilityContext 
```

###### Extends

[`ExpressionFunctionAvailabilityContext`](https://www.adaptabletools.com/docs/reference/expressionfunctionavailabilitycontext.md)

## Properties

| Property | Type | Description |
| --- | --- | --- |
| [defaultAvailability](https://www.adaptabletools.com/docs/reference/globalexpressionfunctionavailabilitycontext.md#defaultavailability) | `boolean` | Whether the Expression Function would be available by default;<br/>return this value to keep the standard behaviour |
| [adaptableContext](https://www.adaptabletools.com/docs/reference/globalexpressionfunctionavailabilitycontext.md#adaptablecontext) | `any` | Custom application Context provided in `AdaptableOptions.adaptableContext` |

## Property Details

### defaultAvailability

Whether the Expression Function would be available by default;
return this value to keep the standard behaviour

```ts title="TypeScript"
defaultAvailability: boolean;
```

###### Property Value

`boolean`

### adaptableContext

> *Inherited from [BaseContext](https://www.adaptabletools.com/docs/reference/basecontext.md)*

Custom application Context provided in `AdaptableOptions.adaptableContext`

```ts title="TypeScript"
adaptableContext: any;
```

###### Property Value

`any`
