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

# Interface HostCapabilitySurface

```typescript
interface HostCapabilitySurface {
    connectorCatalog: readonly CapabilitySurfaceCatalogOperation[];
    connectorProviders: readonly CapabilityConnectorDisclosure[];
    devices: readonly string[];
    entityTypesBuiltIn: readonly string[];
    grantCapabilities: readonly string[];
    methods: readonly CapabilityMethodDisclosure[];
    self: CapabilitySurfaceSelf;
    surfaceDigest: string;
}
```

Types: [connectorCatalog](#connectorcatalog), [CapabilitySurfaceCatalogOperation](core.Supporting_types.CapabilitySurfaceCatalogOperation.md), [connectorProviders](#connectorproviders), [CapabilityConnectorDisclosure](core.Supporting_types.CapabilityConnectorDisclosure.md), [devices](#devices), [entityTypesBuiltIn](#entitytypesbuiltin), [grantCapabilities](#grantcapabilities), [methods](#methods), [CapabilityMethodDisclosure](core.Supporting_types.CapabilityMethodDisclosure.md), [self](#self), [CapabilitySurfaceSelf](../types/core.Supporting_types.CapabilitySurfaceSelf.md), [surfaceDigest](#surfacedigest)

##### Index

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

[connectorCatalog](#connectorcatalog) [connectorProviders](#connectorproviders) [devices](#devices) [entityTypesBuiltIn](#entitytypesbuiltin) [grantCapabilities](#grantcapabilities) [methods](#methods) [self](#self) [surfaceDigest](#surfacedigest)

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

### <a id="connectorcatalog"></a>`Readonly`connectorCatalog

```typescript
connectorCatalog: readonly CapabilitySurfaceCatalogOperation[]
```

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

### <a id="connectorproviders"></a>`Readonly`connectorProviders

```typescript
connectorProviders: readonly CapabilityConnectorDisclosure[]
```

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

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

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

### <a id="entitytypesbuiltin"></a>`Readonly`entityTypesBuiltIn

```typescript
entityTypesBuiltIn: readonly string[]
```

### <a id="grantcapabilities"></a>`Readonly`grantCapabilities

```typescript
grantCapabilities: readonly string[]
```

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

```typescript
methods: readonly CapabilityMethodDisclosure[]
```

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

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

```typescript
self: CapabilitySurfaceSelf
```

Types: [CapabilitySurfaceSelf](../types/core.Supporting_types.CapabilitySurfaceSelf.md)

### <a id="surfacedigest"></a>`Readonly`surfaceDigest

```typescript
surfaceDigest: string
```
