> ## 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: components

> Not exported: an exported type refers to it.

[browser](/api/modules/browser).components

Not exported: an exported type refers to it.

## Properties

### schemas

• **schemas**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `EmulationStartRequest` | \{ `requestId`: `string` ; `scope`: \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } ; `target`: `"live"` \| `"sandbox"` ; `expiresAt`: `number`  } |
| `EmulationStartRequest.requestId` | `string` |
| `EmulationStartRequest.scope` | \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } |
| `EmulationStartRequest.scope.resources` | \{ `type`: `string` ; `key`: `string`  }\[] |
| `EmulationStartRequest.scope.permissions?` | `null` \| `string`\[] |
| `EmulationStartRequest.scope.roles?` | `null` \| `string`\[] |
| `EmulationStartRequest.scope.grantSources?` | `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  } |
| `EmulationStartRequest.target` | `"live"` \| `"sandbox"` |
| `EmulationStartRequest.expiresAt` | `number` |
| `EmulationScope` | \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } |
| `EmulationScope.resources` | \{ `type`: `string` ; `key`: `string`  }\[] |
| `EmulationScope.permissions?` | `null` \| `string`\[] |
| `EmulationScope.roles?` | `null` \| `string`\[] |
| `EmulationScope.grantSources?` | `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  } |
| `EmulationResourceRef` | \{ `type`: `string` ; `key`: `string`  } |
| `EmulationResourceRef.type` | `string` |
| `EmulationResourceRef.key` | `string` |
| `EmulationGrantSources` | \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  } |
| `EmulationGrantSources.direct` | `boolean` |
| `EmulationGrantSources.groups` | \{ `type`: `string` ; `key`: `string`  }\[] |
| `EmulationTargetKind` | `"live"` \| `"sandbox"` |
| `EmulationStartResponse` | \{ `session`: \{ `id`: `string` ; `requestId`: `string` ; `scope`: \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } ; `target`: `"live"` \| `"sandbox"` ; `branch?`: `null` \| `string` ; `generation?`: `null` \| `string` ; `expiresAt`: `number` ; `state`: `"expired"` \| `"active"` \| `"starting"` \| `"ended"` ; `cleanupPending`: `boolean`  } ; `token`: `string` ; `url`: `string`  } |
| `EmulationStartResponse.session` | \{ `id`: `string` ; `requestId`: `string` ; `scope`: \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } ; `target`: `"live"` \| `"sandbox"` ; `branch?`: `null` \| `string` ; `generation?`: `null` \| `string` ; `expiresAt`: `number` ; `state`: `"expired"` \| `"active"` \| `"starting"` \| `"ended"` ; `cleanupPending`: `boolean`  } |
| `EmulationStartResponse.session.id` | `string` |
| `EmulationStartResponse.session.requestId` | `string` |
| `EmulationStartResponse.session.scope` | \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } |
| `EmulationStartResponse.session.scope.resources` | \{ `type`: `string` ; `key`: `string`  }\[] |
| `EmulationStartResponse.session.scope.permissions?` | `null` \| `string`\[] |
| `EmulationStartResponse.session.scope.roles?` | `null` \| `string`\[] |
| `EmulationStartResponse.session.scope.grantSources?` | `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  } |
| `EmulationStartResponse.session.target` | `"live"` \| `"sandbox"` |
| `EmulationStartResponse.session.branch?` | `null` \| `string` |
| `EmulationStartResponse.session.generation?` | `null` \| `string` |
| `EmulationStartResponse.session.expiresAt` | `number` |
| `EmulationStartResponse.session.state` | `"expired"` \| `"active"` \| `"starting"` \| `"ended"` |
| `EmulationStartResponse.session.cleanupPending` | `boolean` |
| `EmulationStartResponse.token` | `string` |
| `EmulationStartResponse.url` | `string` |
| `EmulationView` | \{ `id`: `string` ; `requestId`: `string` ; `scope`: \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } ; `target`: `"live"` \| `"sandbox"` ; `branch?`: `null` \| `string` ; `generation?`: `null` \| `string` ; `expiresAt`: `number` ; `state`: `"expired"` \| `"active"` \| `"starting"` \| `"ended"` ; `cleanupPending`: `boolean`  } |
| `EmulationView.id` | `string` |
| `EmulationView.requestId` | `string` |
| `EmulationView.scope` | \{ `resources`: \{ `type`: `string` ; `key`: `string`  }\[] ; `permissions?`: `null` \| `string`\[] ; `roles?`: `null` \| `string`\[] ; `grantSources?`: `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  }  } |
| `EmulationView.scope.resources` | \{ `type`: `string` ; `key`: `string`  }\[] |
| `EmulationView.scope.permissions?` | `null` \| `string`\[] |
| `EmulationView.scope.roles?` | `null` \| `string`\[] |
| `EmulationView.scope.grantSources?` | `null` \| \{ `direct`: `boolean` ; `groups`: \{ `type`: `string` ; `key`: `string`  }\[]  } |
| `EmulationView.target` | `"live"` \| `"sandbox"` |
| `EmulationView.branch?` | `null` \| `string` |
| `EmulationView.generation?` | `null` \| `string` |
| `EmulationView.expiresAt` | `number` |
| `EmulationView.state` | `"expired"` \| `"active"` \| `"starting"` \| `"ended"` |
| `EmulationView.cleanupPending` | `boolean` |
| `EmulationState` | `"expired"` \| `"active"` \| `"starting"` \| `"ended"` |
| `ResponseErrorMessage` | \{ `diagnostic?`: `null` \| \{ `code`: `string` ; `location?`: `null` \| \{ `file`: `string` ; `line`: `number` ; `column`: `number`  } ; `interface`: `string` ; `implementation`: `string` ; `property`: `string` ; `expected`: `unknown` ; `actual`: `unknown` ; `fix`: `string` ; `is_retryable`: `boolean`  } ; `code`: `string` ; `message`: `string`  } |
| `ResponseErrorMessage.diagnostic?` | `null` \| \{ `code`: `string` ; `location?`: `null` \| \{ `file`: `string` ; `line`: `number` ; `column`: `number`  } ; `interface`: `string` ; `implementation`: `string` ; `property`: `string` ; `expected`: `unknown` ; `actual`: `unknown` ; `fix`: `string` ; `is_retryable`: `boolean`  } |
| `ResponseErrorMessage.code` | `string` |
| `ResponseErrorMessage.message` | `string` |
| `DeclarationDiagnostic` | \{ `code`: `string` ; `location?`: `null` \| \{ `file`: `string` ; `line`: `number` ; `column`: `number`  } ; `interface`: `string` ; `implementation`: `string` ; `property`: `string` ; `expected`: `unknown` ; `actual`: `unknown` ; `fix`: `string` ; `is_retryable`: `boolean`  } |
| `DeclarationDiagnostic.code` | `string` |
| `DeclarationDiagnostic.location?` | `null` \| \{ `file`: `string` ; `line`: `number` ; `column`: `number`  } |
| `DeclarationDiagnostic.interface` | `string` |
| `DeclarationDiagnostic.implementation` | `string` |
| `DeclarationDiagnostic.property` | `string` |
| `DeclarationDiagnostic.expected` | `unknown` |
| `DeclarationDiagnostic.actual` | `unknown` |
| `DeclarationDiagnostic.fix` | `string` |
| `DeclarationDiagnostic.is_retryable` | `boolean` |
| `DeclarationLocation` | \{ `file`: `string` ; `line`: `number` ; `column`: `number`  } |
| `DeclarationLocation.file` | `string` |
| `DeclarationLocation.line` | `number` |
| `DeclarationLocation.column` | `number` |
| `EmulationIdRequest` | \{ `id`: `string`  } |
| `EmulationIdRequest.id` | `string` |
| `EmulationExplainRequest` | \{ `resource`: \{ `type`: `string` ; `key`: `string`  } ; `permissions?`: `null` \| `string`\[] ; `principal?`: `unknown`  } |
| `EmulationExplainRequest.resource` | \{ `type`: `string` ; `key`: `string`  } |
| `EmulationExplainRequest.resource.type` | `string` |
| `EmulationExplainRequest.resource.key` | `string` |
| `EmulationExplainRequest.permissions?` | `null` \| `string`\[] |
| `EmulationExplainRequest.principal?` | `unknown` |

***

### responses

• **responses**: `never`

***

### parameters

• **parameters**: `never`

***

### requestBodies

• **requestBodies**: `never`

***

### headers

• **headers**: `never`

***

### pathItems

• **pathItems**: `never`


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