# Variable: call

```ts
const call: object & Typed<{
  endedAt?: string;
  people?: readonly string[];
  startedAt: string;
  status: "missed" | "ended";
  to?: string;
}>;
```

Defined in: [packages/core/src/schemas/library/publishing.ts:61](https://github.com/leifriksheim/minca/blob/main/core/src/schemas/library/publishing.ts#L61)

A call worth remembering, in the space it happened in. Calls themselves are
live and kept nowhere (`minca-protocol/calls`); this is only the history —
a ring nobody answered, or a call that ended and who was in it.

## Type Declaration

### description

```ts
readonly description: "A missed call, or one that ended and who was in it." = 'A missed call, or one that ended and who was in it.';
```

### name

```ts
readonly name: "std.call" = 'std.call';
```

### schema

```ts
readonly schema: object;
```

#### schema.properties

```ts
readonly properties: object;
```

#### schema.properties.endedAt

```ts
readonly endedAt: object;
```

#### schema.properties.endedAt.maxLength

```ts
readonly maxLength: 64 = 64;
```

#### schema.properties.endedAt.type

```ts
readonly type: "string" = 'string';
```

#### schema.properties.people

```ts
readonly people: object;
```

#### schema.properties.people.description

```ts
readonly description: "Everyone who was in it" = 'Everyone who was in it';
```

#### schema.properties.people.items

```ts
readonly items: object;
```

#### schema.properties.people.items.maxLength

```ts
readonly maxLength: 256 = 256;
```

#### schema.properties.people.items.type

```ts
readonly type: "string" = 'string';
```

#### schema.properties.people.maxItems

```ts
readonly maxItems: 64 = 64;
```

#### schema.properties.people.type

```ts
readonly type: "array" = 'array';
```

#### schema.properties.startedAt

```ts
readonly startedAt: object;
```

#### schema.properties.startedAt.maxLength

```ts
readonly maxLength: 64 = 64;
```

#### schema.properties.startedAt.type

```ts
readonly type: "string" = 'string';
```

#### schema.properties.status

```ts
readonly status: object;
```

#### schema.properties.status.enum

```ts
readonly enum: readonly ["missed", "ended"];
```

#### schema.properties.to

```ts
readonly to: object;
```

#### schema.properties.to.description

```ts
readonly description: "Who was rung, for a missed call" = 'Who was rung, for a missed call';
```

#### schema.properties.to.maxLength

```ts
readonly maxLength: 256 = 256;
```

#### schema.properties.to.type

```ts
readonly type: "string" = 'string';
```

#### schema.required

```ts
readonly required: readonly ["status", "startedAt"];
```

#### schema.type

```ts
readonly type: "object" = 'object';
```

### title

```ts
readonly title: "Call" = 'Call';
```

### topics

```ts
readonly topics: readonly ["to", "people"];
```
