protoConfigStatic static method

ProtoMessageConfig protoConfigStatic()

Implementation

static ProtoMessageConfig protoConfigStatic() {
  return ProtoMessageConfig(
    syntax: ProtoSyntax.v2,
    options: const [],
    fields: [
      ProtoFieldConfig.enumType(
        1,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "EXPLICIT"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_PROTO3", "value": "IMPLICIT"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_2023", "value": "EXPLICIT"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        2,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "CLOSED"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_PROTO3", "value": "OPEN"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        3,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "EXPANDED"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_PROTO3", "value": "PACKED"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        4,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "NONE"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_PROTO3", "value": "VERIFY"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        5,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "LENGTH_PREFIXED"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        6,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_RUNTIME"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_MESSAGE"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2023"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {
              "edition": "EDITION_LEGACY",
              "value": "LEGACY_BEST_EFFORT",
            },
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_PROTO3", "value": "ALLOW"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        7,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_SOURCE"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionString(
            name: "targets",
            value: "TARGET_TYPE_EXTENSION_RANGE",
          ),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_MESSAGE"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FIELD"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_ONEOF"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_ENUM_ENTRY"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_SERVICE"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_METHOD"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2024"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "STYLE_LEGACY"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_2024", "value": "STYLE2024"},
          ),
        ],
        hasOptionalFlags: true,
      ),
      ProtoFieldConfig.enumType(
        8,
        options: [
          ProtoOptionString(name: "retention", value: "RETENTION_SOURCE"),
          ProtoOptionString(name: "targets", value: "TARGET_TYPE_FILE"),
          ProtoOptionMap(
            name: "feature_support",
            value: {"edition_introduced": "EDITION_2024"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_LEGACY", "value": "EXPORT_ALL"},
          ),
          ProtoOptionMap(
            name: "edition_defaults",
            value: {"edition": "EDITION_2024", "value": "EXPORT_TOP_LEVEL"},
          ),
        ],
        hasOptionalFlags: true,
      ),
    ],
  );
}