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

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

## Type Aliases

### RetainedReleaseQuery

Ƭ **RetainedReleaseQuery**: `Readonly`\<\{ `callback`: `string` ; `executable`: `string` ; `artifactId`: `string` ; `source`: \{ `repositoryId`: `string` ; `commit`: `string`  } ; `changes`: readonly \{ `kind`: `string` ; `resource`: `string` ; `before_digest`: `string` ; `after_digest`: `string`  }\[]  }>

Actual native preparation code selected into a fresh recipient's custody.

## Variables

### releaseCode

• `Const` **releaseCode**: `Readonly`\<\{ `retainQuery`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref), `options`: \{ `record`: `string` ; `callback`: `string` ; `baselineArtifact`: `string` ; `allowedModules`: readonly `string`\[]  }) => `Promise`\<[`RetainedReleaseQuery`](https://docs.bijection.com/api/modules/runtime_adapters_releases#retainedreleasequery)> ; `admit`: (`release`: [`ReleaseRef`](https://docs.bijection.com/api/modules/browser#releaseref), `options`: \{ `record`: `string` ; `callback`: `string` ; `key`: `string` ; `retentionSeconds`: `number`  }) => `Promise`\<`RetainedReleaseCode`> ; `inspect`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref)) => `Promise`\<`RetainedReleaseCode`> ; `requireInstalled`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref)) => `Promise`\<\{ `program_generation`: `string` ; `program`: [`ProgramReference`](https://docs.bijection.com/api/modules/runtime_adapters_programs#programreference)  }> ; `binding`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref), `key`: `string`) => `Promise`\<`unknown`> ; `retainComputation`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref), `options`: \{ `entry`: `string` ; `gateway`: `string` ; `record`: `string` ; `callback`: `string`  }) => `Promise`\<`RetainedReleaseComputation`> ; `retainBinding`: (`code`: [`SnapshotRef`](https://docs.bijection.com/api/modules/runtime#snapshotref), `options`: \{ `key`: `string` ; `record`: `string` ; `callback`: `string`  }) => `Promise`\<\{ `executable`: `string` ; `key`: `string`  }> ; `checkRecord`: (`options`: \{ `record`: `string` ; `callback`: `string`  }) => `Promise`\<`null`> ; `currentBinding`: () => `Promise`\<`ReleasedBinding` | `null`> ; `retainedBinding`: () => `Promise`\<`ReleasedBinding` | `null`> ; `currentComputation`: () => `Promise`\<`ReleasedComputation` | `null`> ; `retainedComputation`: () => `Promise`\<`ReleasedComputation` | `null`>  }>


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