caster: {
    progression: {
        high: { label: "PF1.High" };
        low: { label: "PF1.Low" };
        med: { label: "PF1.Medium" };
    };
    type: {
        hybrid: { label: "PF1.Arcanist"; prepared: true; spontaneous: true };
        prepared: {
            label: "PF1.SpellPrepPrepared";
            prepared: true;
            spontaneous: false;
        };
        prestige: {
            label: "PF1.RedMantisAssassin";
            prepared: false;
            spontaneous: true;
        };
        spontaneous: {
            label: "PF1.SpellPrepSpontaneous";
            prepared: false;
            spontaneous: true;
        };
    };
} = ...

Caster types.

Keys match options in casterProgression

Type declaration

  • Readonlyprogression: {
        high: { label: "PF1.High" };
        low: { label: "PF1.Low" };
        med: { label: "PF1.Medium" };
    }

    Progression choices.

  • Readonlytype: {
        hybrid: { label: "PF1.Arcanist"; prepared: true; spontaneous: true };
        prepared: {
            label: "PF1.SpellPrepPrepared";
            prepared: true;
            spontaneous: false;
        };
        prestige: {
            label: "PF1.RedMantisAssassin";
            prepared: false;
            spontaneous: true;
        };
        spontaneous: {
            label: "PF1.SpellPrepSpontaneous";
            prepared: false;
            spontaneous: true;
        };
    }

    Preparation types.