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

# Interface CommunityChannelProjection

```typescript
interface CommunityChannelProjection {
    archivedAt?: string;
    createdAt: string;
    description?: string;
    locked: boolean;
    mode: "issues" | "chat" | "announcements" | "topics";
    name: string;
    position: number;
    postingPolicy: "members" | "moderators" | "read-only";
    ratePolicy?: {
        burstLimit?: number;
        burstWindowSeconds?: number;
        minimumIntervalSeconds?: number;
    };
    slug: string;
    target: string;
    version: number;
    visibility: "public"
    | "members"
    | "moderators";
}
```

Types: [archivedAt](#archivedat), [createdAt](#createdat), [description](#description), [locked](#locked), [mode](#mode), [name](#name), [position](#position), [postingPolicy](#postingpolicy), [ratePolicy](#ratepolicy), [slug](#slug), [target](#target), [version](#version), [visibility](#visibility)

##### Index

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

[archivedAt?](#archivedat) [createdAt](#createdat) [description?](#description) [locked](#locked) [mode](#mode) [name](#name) [position](#position) [postingPolicy](#postingpolicy) [ratePolicy?](#ratepolicy) [slug](#slug) [target](#target) [version](#version) [visibility](#visibility)

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

### <a id="archivedat"></a>`Optional`archivedAt

```typescript
archivedAt?: string
```

### <a id="createdat"></a>createdAt

```typescript
createdAt: string
```

### <a id="description"></a>`Optional`description

```typescript
description?: string
```

### <a id="locked"></a>locked

```typescript
locked: boolean
```

### <a id="mode"></a>mode

```typescript
mode: "issues" | "chat" | "announcements" | "topics"
```

### <a id="name"></a>name

```typescript
name: string
```

### <a id="position"></a>position

```typescript
position: number
```

### <a id="postingpolicy"></a>postingPolicy

```typescript
postingPolicy: "members" | "moderators" | "read-only"
```

### <a id="ratepolicy"></a>`Optional`ratePolicy

```typescript
ratePolicy?: {
    burstLimit?: number;
    burstWindowSeconds?: number;
    minimumIntervalSeconds?: number;
}
```

### <a id="slug"></a>slug

```typescript
slug: string
```

### <a id="target"></a>target

```typescript
target: string
```

### <a id="version"></a>version

```typescript
version: number
```

### <a id="visibility"></a>visibility

```typescript
visibility: "public" | "members" | "moderators"
```
