A profile of the application.

This represents the configuration of the application.

A profile can be exported and imported to share configurations and make it easier to set up the application in different environments.

The application can have multiple profiles, but only one profile can be active at a time.

0.4.0

interface Profile {
    $schema: string;
    lineups: Lineup[];
    metadata: ProfileMetadata;
    participants: {
        entities: EntityRaw[];
        groups: ParticipantGroup[];
        patterns: (Omit<DisplayNamePattern<LineupParticipantPersonPrimitive>, "sequence"> & {
            sequence: SequenceItemLiteral[] | SequenceItemProperty[];
        })[];
        registry: ParticipantPersonRaw[];
    };
    presets: PresetRaw[];
    settings: Settings;
}

Hierarchy (view full)

Properties

$schema: string

The schema of the profile.

A placeholder for exporting profile schema.

lineups: Lineup[]

The collection of lineups

metadata: ProfileMetadata

Data related to the profile

This includes version information and other metadata.

participants: {
    entities: EntityRaw[];
    groups: ParticipantGroup[];
    patterns: (Omit<DisplayNamePattern<LineupParticipantPersonPrimitive>, "sequence"> & {
        sequence: SequenceItemLiteral[] | SequenceItemProperty[];
    })[];
    registry: ParticipantPersonRaw[];
}

Databases related to the profile participants

presets: PresetRaw[]

The collection of presets

settings: Settings

Application settings