# Variable: contact

```ts
const contact: object & Typed<{
  blocked?: boolean;
  did: string;
  name: string;
  note?: string;
  space?: string;
  username?: string;
}>;
```

Defined in: [packages/core/src/schemas/contacts.ts:17](https://github.com/leifriksheim/minca/blob/main/core/src/schemas/contacts.ts#L17)

Someone you can reach, and the space you share with them. One per person.

## Type Declaration

### description

```ts
readonly description: "Someone you can reach, and the space you share with them." = 'Someone you can reach, and the space you share with them.';
```

### name

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

### rules

```ts
readonly rules: object;
```

#### rules.onePer

```ts
readonly onePer: readonly ["did"];
```

### schema

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

#### schema.properties

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

#### schema.properties.blocked

```ts
readonly blocked: object;
```

#### schema.properties.blocked.description

```ts
readonly description: "Their knocks are hidden, in every space and in your inbox" = 'Their knocks are hidden, in every space and in your inbox';
```

#### schema.properties.blocked.type

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

#### schema.properties.did

```ts
readonly did: object;
```

#### schema.properties.did.description

```ts
readonly description: "Their account" = 'Their account';
```

#### schema.properties.did.maxLength

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

#### schema.properties.did.type

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

#### schema.properties.name

```ts
readonly name: object;
```

#### schema.properties.name.description

```ts
readonly description: "What you call them" = 'What you call them';
```

#### schema.properties.name.maxLength

```ts
readonly maxLength: 200 = 200;
```

#### schema.properties.name.type

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

#### schema.properties.note

```ts
readonly note: object;
```

#### schema.properties.note.maxLength

```ts
readonly maxLength: 2000 = 2000;
```

#### schema.properties.note.type

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

#### schema.properties.space

```ts
readonly space: object;
```

#### schema.properties.space.description

```ts
readonly description: "The id of your space for two" = 'The id of your space for two';
```

#### schema.properties.space.maxLength

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

#### schema.properties.space.type

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

#### schema.properties.username

```ts
readonly username: object;
```

#### schema.properties.username.description

```ts
readonly description: "Their username, when you found them by it: name@domain" = 'Their username, when you found them by it: name@domain';
```

#### schema.properties.username.maxLength

```ts
readonly maxLength: 320 = 320;
```

#### schema.properties.username.type

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

#### schema.required

```ts
readonly required: readonly ["did", "name"];
```

#### schema.type

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

### title

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