Pathfinder 1e for Foundry VTT
    Preparing search index...

    Class BaseMessageModel

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    combat?: string

    Combat ID if this is message relates to any specific combat encounter.

    config?: object

    Arbitrary config object

    reference?: string

    Reference to what triggered this message if anything.

    subject?: object

    Subject info object

    Methods

    • Returns {
          combat: StringField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              InitializedType<DefaultOptions>,
              InitializedType<DefaultOptions>,
          >;
          config: ObjectField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              AnyObject,
              AnyObject,
          >;
          notes: TypedObjectField<
              ArrayField<
                  SchemaField<
                      {
                          source: StringField<
                              { blank: false; required: false },
                              AssignmentType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                          >;
                          text: StringField<
                              { blank: false; required: false },
                              AssignmentType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                          >;
                      },
                      DefaultOptions,
                      AssignmentType<
                          {
                              source: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                              text: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                          },
                          SimpleMerge<DefaultOptions, DefaultOptions>,
                      >,
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      },
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      },
                  >,
                  DefaultOptions,
                  AssignmentType<
                      {
                          source: StringField<
                              { blank: false; required: false },
                              AssignmentType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                          >;
                          text: StringField<
                              { blank: false; required: false },
                              AssignmentType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                              InitializedType<{ blank: false; required: false }>,
                          >;
                      },
                      SimpleMerge<DefaultOptions, DefaultOptions>,
                  >,
                  {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  },
                  AssignmentType<
                      AssignmentType<
                          {
                              source: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                              text: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                          },
                          SimpleMerge<DefaultOptions, DefaultOptions>,
                      >,
                      DefaultOptions,
                  >,
                  {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  }[],
                  {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  },
                  {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  }[],
              >,
              DefaultOptions,
              AssignmentType<
                  ArrayField<
                      SchemaField<
                          {
                              source: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                              text: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                          },
                          DefaultOptions,
                          AssignmentType<
                              {
                                  source: StringField<
                                      { blank: false; required: false },
                                      AssignmentType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                  >;
                                  text: StringField<
                                      { blank: false; required: false },
                                      AssignmentType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                  >;
                              },
                              SimpleMerge<DefaultOptions, DefaultOptions>,
                          >,
                          {
                              source: InitializedType<{ blank: false; required: false }>;
                              text: InitializedType<{ blank: false; required: false }>;
                          },
                          {
                              source: InitializedType<{ blank: false; required: false }>;
                              text: InitializedType<{ blank: false; required: false }>;
                          },
                      >,
                      DefaultOptions,
                      AssignmentType<
                          {
                              source: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                              text: StringField<
                                  { blank: false; required: false },
                                  AssignmentType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                                  InitializedType<{ blank: false; required: false }>,
                              >;
                          },
                          SimpleMerge<DefaultOptions, DefaultOptions>,
                      >,
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      },
                      AssignmentType<
                          AssignmentType<
                              {
                                  source: StringField<
                                      { blank: false; required: false },
                                      AssignmentType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                  >;
                                  text: StringField<
                                      { blank: false; required: false },
                                      AssignmentType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                      InitializedType<{ blank: false; required: false }>,
                                  >;
                              },
                              SimpleMerge<DefaultOptions, DefaultOptions>,
                          >,
                          DefaultOptions,
                      >,
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      }[],
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      },
                      {
                          source: InitializedType<{ blank: false; required: false }>;
                          text: InitializedType<{ blank: false; required: false }>;
                      }[],
                  >,
                  DefaultOptions,
              >,
              {
                  [key: string]: {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  }[];
              },
              {
                  [key: string]: {
                      source: InitializedType<{ blank: false; required: false }>;
                      text: InitializedType<{ blank: false; required: false }>;
                  }[];
              },
          >;
          reference: StringField<
              { blank: boolean; initial: undefined; nullable: boolean },
              AssignmentType<{ blank: boolean; initial: undefined; nullable: boolean }>,
              InitializedType<{ blank: boolean; initial: undefined; nullable: boolean }>,
              InitializedType<{ blank: boolean; initial: undefined; nullable: boolean }>,
          >;
          subject: ObjectField<
              DefaultOptions,
              AssignmentType<DefaultOptions>,
              AnyObject,
              AnyObject,
          >;
      }