---
title: Types
description: API reference for ArchiPy type definitions and enumerations.
---

# Types

The `models/types` subpackage contains enumerations and shared type definitions used across the domain layer and
adapters.

## Base Types

Foundational type definitions and base enumerations shared across the application.

::: archipy.models.types.base_types
options:
show_root_toc_entry: false
heading_level: 3

## Email Types

Enumeration of email content types and delivery classifications.

::: archipy.models.types.email_types
options:
show_root_toc_entry: false
heading_level: 3

## Language Type

Enumeration of supported language codes for internationalisation.

::: archipy.models.types.language_type
options:
show_root_toc_entry: false
heading_level: 3

## Sort Order Type

Enumeration of sort order directions (ascending, descending).

::: archipy.models.types.sort_order_type
options:
show_root_toc_entry: false
heading_level: 3

## Time Interval Unit Type

Enumeration of time interval units (seconds, minutes, hours, days) used in scheduling and rate limiting.

::: archipy.models.types.time_interval_unit_type
options:
show_root_toc_entry: false
heading_level: 3
