> ## 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.

# Module: runtime/adapters/publicationInputs

> Reference for the bijection/runtime/adapters/publicationInputs entry point.

## Type Aliases

### PublicationSelection

Ƭ **PublicationSelection**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `producer` | `string` |
| `group` | `string` |
| `member` | `string` |
| `run` | `string` |
| `selection` | `string` |

## Variables

### publicationInputs

• `Const` **publicationInputs**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `isCurrentTransition` | (`input`: \{ `publisher`: `string` ; `producer`: `string` ; `tables`: `string`\[] ; `epoch`: `string` ; `transitionId`: `string`  }) => `Promise`\<`boolean`> |
| `checkpoint` | (`input`: \{ `table`: `string` ; `source?`: `string`  }) => `Promise`\<`string`> |
| `capture` | (`input`: \{ `table`: `string` ; `source?`: \{ `id`: `string` ; `index`: `string`  } ; `publication?`: [`PublicationSelection`](https://docs.bijection.com/api/modules/runtime_adapters_publicationInputs#publicationselection) ; `partitionField?`: `string` ; `cursor`: `string` \| `null` ; `limit`: `number` ; `reference?`: \{ `streamPage`: `string` ; `index`: `string` ; `prefix`: \{ `field`: `string` ; `value`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }\[]  } & \{ `field`: `string` ; `ranges`: \{ `lower`: [`Value`](https://docs.bijection.com/api/modules/values#value) ; `upper`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }\[]  } \| \{ `spatial`: \{ `field`: `string` ; `regions`: readonly ([`Geometry`](https://docs.bijection.com/api/modules/values#geometry) \| [`Box`](https://docs.bijection.com/api/modules/values#box))\[]  }  }  }) => `Promise`\<[`PublicationCapture`](https://docs.bijection.com/api/modules/server#publicationcapture)> |
| `captureBasis` | (`input`: \{ `captures`: `string`\[]\[] ; `bases`: `string`\[]  }) => `Promise`\<\{ `token`: `string` ; `roots`: \{ `id`: `string` ; `table`: `string` ; `source`: `string` \| `null` ; `incarnation`: `string` \| `null` ; `readBasis`: `string` ; `changeToken`: `string` ; `observedFrom`: `number` \| `null` ; `observedTo`: `number` \| `null`  }\[]  }> |
| `beginKeys` | () => `Promise`\<`null`> |
| `partitionPage` | (`input`: \{ `witness`: `string` ; `input`: `string` ; `rows`: `unknown`\[] ; `keys`: `string`\[]  }) => `Promise`\<`string`> |
| `partitionPlan` | (`input`: \{ `pages`: `string`\[] ; `partitionField`: `string` ; `keyed?`: `boolean`  }) => `Promise`\<`string`> |
| `authorizeMemberRead` | (`input`: \{ `table`: `string` ; `producer`: `string` ; `member`: `string`  }) => `Promise`\<`null`> |
| `requirePublisherQuery` | (`role`: `"manifest"` \| `"steps"` \| `"page"`, `owner?`: \{ `publisher`: \{ `manifest`: `string` ; `steps`: `string` ; `page`: `string`  } ; `eligibility?`: `never`  } \| \{ `publisher?`: `never` ; `eligibility`: `string`  } & \{ `run?`: `string` ; `selection?`: `string` ; `member?`: `string`  }) => `Promise`\<`null`> |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.