// src/constants.ts
var Type = /* @__PURE__ */ ((Type2) => {
  Type2[Type2["Boolean"] = 0] = "Boolean";
  Type2[Type2["Number"] = 1] = "Number";
  Type2[Type2["OptionalNumber"] = 2] = "OptionalNumber";
  Type2[Type2["String"] = 3] = "String";
  Type2[Type2["OptionalString"] = 4] = "OptionalString";
  Type2[Type2["NumberArray"] = 5] = "NumberArray";
  Type2[Type2["OptionalNumberArray"] = 6] = "OptionalNumberArray";
  Type2[Type2["StringArray"] = 7] = "StringArray";
  Type2[Type2["OptionalStringArray"] = 8] = "OptionalStringArray";
  Type2[Type2["Entity"] = 9] = "Entity";
  Type2[Type2["OptionalEntity"] = 10] = "OptionalEntity";
  Type2[Type2["EntityArray"] = 11] = "EntityArray";
  Type2[Type2["OptionalEntityArray"] = 12] = "OptionalEntityArray";
  Type2[Type2["T"] = 13] = "T";
  Type2[Type2["OptionalT"] = 14] = "OptionalT";
  return Type2;
})(Type || {});
var UpdateType = /* @__PURE__ */ ((UpdateType2) => {
  UpdateType2[UpdateType2["Enter"] = 0] = "Enter";
  UpdateType2[UpdateType2["Exit"] = 1] = "Exit";
  UpdateType2[UpdateType2["Update"] = 2] = "Update";
  UpdateType2[UpdateType2["Noop"] = 3] = "Noop";
  return UpdateType2;
})(UpdateType || {});
var OptionalTypes = [
  10 /* OptionalEntity */,
  12 /* OptionalEntityArray */,
  2 /* OptionalNumber */,
  6 /* OptionalNumberArray */,
  4 /* OptionalString */,
  8 /* OptionalStringArray */,
  14 /* OptionalT */
];
export {
  OptionalTypes,
  Type,
  UpdateType
};
//# sourceMappingURL=constants.js.map