$declaration constant

BridgeClassDef const $declaration

Bridge class declaration for $Uri

Implementation

static const $declaration = BridgeClassDef(
  BridgeClassType($type),
  constructors: {},
  methods: {
    'parse': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'uri',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'tryParse': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type, nullable: true),
        params: [
          BridgeParameter(
            'uri',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'encodeFull': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'uri',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'decodeFull': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'uri',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'encodeComponent': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'component',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'decodeComponent': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'encodedComponent',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'decodeQueryComponent': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'encodedComponent',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(BridgeTypeRef(ConvertTypes.encoding)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'encodeQueryComponent': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
        params: [
          BridgeParameter(
            'component',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(BridgeTypeRef(ConvertTypes.encoding)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'dataFromBytes': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'bytes',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.list, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
              ]),
            ),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'mimeType',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            true,
          ),
          BridgeParameter(
            'parameters',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
              ]),
            ),
            true,
          ),
          BridgeParameter(
            'percentEncoded',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'dataFromString': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'content',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'mimeType',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            true,
          ),
          BridgeParameter(
            'parameters',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
              ]),
              nullable: true,
            ),
            true,
          ),
          BridgeParameter(
            'base64',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'directory': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'path',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'windows',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'file': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'path',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'windows',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'http': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'authority',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
          BridgeParameter(
            'unencodedPath',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            true,
          ),
          BridgeParameter(
            'queryParameters',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'https': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation($type),
        params: [
          BridgeParameter(
            'authority',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
          BridgeParameter(
            'unencodedPath',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            true,
          ),
          BridgeParameter(
            'queryParameters',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.dynamic)),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'parseIPv4Address': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
          ]),
        ),
        params: [
          BridgeParameter(
            'host',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'parseIPv6Address': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.list, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
          ]),
        ),
        params: [
          BridgeParameter(
            'host',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
          BridgeParameter(
            'start',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            true,
          ),
          BridgeParameter(
            'end',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.string),
              nullable: true,
            ),
            true,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'splitQueryString': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.map, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
          ]),
        ),
        params: [
          BridgeParameter(
            'query',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [
          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(BridgeTypeRef(ConvertTypes.encoding)),
            true,
          ),
        ],
      ),
      isStatic: true,
    ),
    'resolve': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)),
        params: [
          BridgeParameter(
            'reference',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'normalizePath': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)),
        params: [],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'removeFragment': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)),
        params: [],
        namedParams: [],
      ),
      isStatic: true,
    ),
    'resolveUri': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)),
        params: [
          BridgeParameter(
            'reference',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
            false,
          ),
        ],
        namedParams: [],
      ),
      isStatic: true,
    ),
  },
  getters: {
    'scheme': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'authority': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'userInfo': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'host': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'port': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
      ),
    ),
    'path': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'query': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'fragment': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
    'pathSegments': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list)),
      ),
    ),
    'queryParameters': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.map)),
      ),
    ),
    'queryParametersAll': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.map)),
      ),
    ),
    'isAbsolute': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasScheme': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasAuthority': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasPort': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasQuery': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasFragment': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasEmptyPath': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'hasAbsolutePath': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
      ),
    ),
    'origin': BridgeMethodDef(
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
      ),
    ),
  },
  setters: {},
  fields: {},
  wrap: true,
);