$declaration constant

BridgeClassDef const $declaration

Compile-time bridged class declaration for $HttpClient

Implementation

static const $declaration = BridgeClassDef(BridgeClassType($type),
    constructors: {
      '': BridgeConstructorDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation($type), params: [], namedParams: []))
    },
    methods: {
      'get': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
            BridgeParameter('port',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('path',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false)
          ],
          namedParams: [])),
      'post': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
            BridgeParameter('port',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('path',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false)
          ],
          namedParams: [])),
      'put': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
            BridgeParameter('port',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
            BridgeParameter('path',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false)
          ],
          namedParams: [])),
      'getUrl': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)), false)
          ],
          namedParams: [])),
      'postUrl': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)), false)
          ],
          namedParams: [])),
      'putUrl': BridgeMethodDef(BridgeFunctionDef(
          returns: BridgeTypeAnnotation(BridgeTypeRef(
              CoreTypes.future, [BridgeTypeRef(IoTypes.httpClientRequest)])),
          params: [
            BridgeParameter('url',
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri)), false)
          ],
          namedParams: [])),
    },
    getters: {},
    setters: {},
    fields: {},
    wrap: true);