> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.Supporting_types.CapabilitySurfaceSelfAvailable.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface CapabilitySurfaceSelfAvailable

The caller's OWN reviewed envelope. Never another project's.

```typescript
interface CapabilitySurfaceSelfAvailable {
    available: true;
    connectors: readonly CapabilitySurfaceConnectorAccess[];
    devices: readonly string[];
    entityTypes: readonly CapabilitySurfaceEntityTypeAccess[];
    grants: readonly CapabilitySurfaceGrantState[];
    projectId: string;
    projectName: string;
    trustClass: string;
}
```

Types: [available](#available), [connectors](#connectors), [CapabilitySurfaceConnectorAccess](core.Supporting_types.CapabilitySurfaceConnectorAccess.md), [devices](#devices), [entityTypes](#entitytypes), [CapabilitySurfaceEntityTypeAccess](core.Supporting_types.CapabilitySurfaceEntityTypeAccess.md), [grants](#grants), [CapabilitySurfaceGrantState](core.Supporting_types.CapabilitySurfaceGrantState.md), [projectId](#projectid), [projectName](#projectname), [trustClass](#trustclass)

##### Index

### <a id="properties"></a>Properties

[available](#available) [connectors](#connectors) [devices](#devices) [entityTypes](#entitytypes) [grants](#grants) [projectId](#projectid) [projectName](#projectname) [trustClass](#trustclass)

## <a id="properties-1"></a>Properties

### <a id="available"></a>`Readonly`available

```typescript
available: true
```

### <a id="connectors"></a>`Readonly`connectors

```typescript
connectors: readonly CapabilitySurfaceConnectorAccess[]
```

Types: [CapabilitySurfaceConnectorAccess](core.Supporting_types.CapabilitySurfaceConnectorAccess.md)

### <a id="devices"></a>`Readonly`devices

```typescript
devices: readonly string[]
```

### <a id="entitytypes"></a>`Readonly`entityTypes

```typescript
entityTypes: readonly CapabilitySurfaceEntityTypeAccess[]
```

Types: [CapabilitySurfaceEntityTypeAccess](core.Supporting_types.CapabilitySurfaceEntityTypeAccess.md)

### <a id="grants"></a>`Readonly`grants

```typescript
grants: readonly CapabilitySurfaceGrantState[]
```

Types: [CapabilitySurfaceGrantState](core.Supporting_types.CapabilitySurfaceGrantState.md)

### <a id="projectid"></a>`Readonly`projectId

```typescript
projectId: string
```

### <a id="projectname"></a>`Readonly`projectName

```typescript
projectName: string
```

### <a id="trustclass"></a>`Readonly`trustClass

```typescript
trustClass: string
```
