> ## 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/datasetPublication

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

## Type Aliases

### IcebergCatalogAllocation

Ƭ **IcebergCatalogAllocation**: `Object`

Original native reservation for a privately allocated catalog table.
An identity is not a grant: every use is checked against native custody.

#### Type declaration

| Name | Type |
| :- | :- |
| `id` | `string` |
| `scope` | \{ `key`: `string` ; `generation`: `string`  } |
| `scope.key` | `string` |
| `scope.generation` | `string` |
| `component` | `string` |
| `dataset` | `string` |
| `catalog` | `string` |
| `logicalTable` | `string`\[] |
| `table` | `string`\[] |
| `sourceTableUuid?` | `string` |
| `logicalTableUuid?` | `string` |
| `sourceTable?` | `string`\[] |
| `sourceSnapshotId?` | `string` |

## Variables

### datasetPublication

• `Const` **datasetPublication**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `verifyIcebergAllocation` | (`input`: \{ `dataset`: `string` ; `allocation`: [`IcebergCatalogAllocation`](https://docs.bijection.com/api/modules/runtime_adapters_datasetPublication#icebergcatalogallocation) ; `physicalUuid`: `string` ; `logicalCatalog`: `string` ; `logicalTable`: `string`\[]  }) => `Promise`\<`void`> |
| `claimIcebergAllocation` | (`input`: \{ `dataset`: `string` ; `version`: `string` ; `allocation`: [`IcebergCatalogAllocation`](https://docs.bijection.com/api/modules/runtime_adapters_datasetPublication#icebergcatalogallocation) ; `physicalUuid`: `string` ; `logicalCatalog`: `string` ; `logicalTable`: `string`\[]  }) => `Promise`\<`void`> |
| `releaseIcebergAllocation` | (`version`: `string`, `allocation`: [`IcebergCatalogAllocation`](https://docs.bijection.com/api/modules/runtime_adapters_datasetPublication#icebergcatalogallocation)) => `Promise`\<`void`> |
| `verifySourcePublication` | (`catalog`: `string`, `dataset`: `string`, `through`: `bigint`, `evidence`: `string`) => `Promise`\<`void`> |
| `icebergActivityCurrent` | (`catalog`: `string`, `dataset`: `string`, `activity`: `"restore"` \| `"historyBuild"` \| `"seriesRebuild"`, `work`: \{ `kind`: `string`  } \| `null`) => `Promise`\<`boolean`> |
| `seriesArchiveFence` | (`catalog`: `string`, `dataset`: `string`, `request?`: `string`) => `Promise`\<`string` \| `null`> |


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