$declaration constant

BridgeClassDef const $declaration

Compile-time class declaration of $CountryCoder

Implementation

static const $declaration = BridgeClassDef(
  BridgeClassType($type),
  constructors: {},

  methods: {
    'load': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/country_coder.dart',
              'CountryCoder',
            ),
            [],
          ),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'prepared',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
      ),
    ),

    'prepareData': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            '_',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            false,
          ),
        ],
      ),

      isStatic: true,
    ),

    'smallestOrMatchingRegion': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/region_feature.dart',
              'RegionFeature',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'region': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/region_feature.dart',
              'RegionFeature',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'withProp',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionProperties',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'regionsContaining': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionFeature',
                ),
                [],
              ),
            ),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'strict',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'iso1A2Code': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'iso1A3Code': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'iso1N3Code': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'm49Code': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'wikidataQID': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'emojiFlag': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'ccTLD': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.string, []),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'level',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'maxLevel',
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionLevel',
                ),
                [],
              ),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'iso1A2Codes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'iso1A3Codes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'iso1N3Codes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'm49Codes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'wikidataQIDs': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'emojiFlags': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'ccTLDs': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            false,
          ),

          BridgeParameter(
            'bbox',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.double, [])),
              ]),
              nullable: true,
            ),
            false,
          ),
        ],
      ),
    ),

    'regionsIn': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(
              BridgeTypeRef(
                BridgeTypeSpec(
                  'package:country_coder/src/region_feature.dart',
                  'RegionFeature',
                ),
                [],
              ),
            ),
          ]),
        ),
        namedParams: [],
        params: [
          BridgeParameter(
            'id',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            false,
          ),

          BridgeParameter(
            'strict',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
            true,
          ),
        ],
      ),
    ),

    'isIn': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),

          BridgeParameter(
            'inside',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'isInEuropeanUnion': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'isInUnitedNations': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'drivingSide': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/region_feature.dart',
              'RegionDrivingSide',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'roadSpeedUnit': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/region_feature.dart',
              'RegionSpeedUnit',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'roadHeightUnit': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(
            BridgeTypeSpec(
              'package:country_coder/src/region_feature.dart',
              'RegionHeightUnit',
            ),
            [],
          ),
          nullable: true,
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),

    'callingCodes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'lon',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'lat',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.double, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
            true,
          ),
        ],
        params: [],
      ),
    ),
  },
  getters: {
    'ready': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool, [])),
        namedParams: [],
        params: [],
      ),
    ),
  },
  setters: {},
  fields: {
    'instance': BridgeFieldDef(
      BridgeTypeAnnotation(
        BridgeTypeRef(
          BridgeTypeSpec(
            'package:country_coder/src/country_coder.dart',
            'CountryCoder',
          ),
          [],
        ),
      ),
      isStatic: true,
    ),
  },
  wrap: true,
  bridge: false,
);