configureFunctionsForCompile function

void configureFunctionsForCompile(
  1. BridgeDeclarationRegistry registry
)

Implementation

void configureFunctionsForCompile(BridgeDeclarationRegistry registry) {
  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'head',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'get',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'post',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'body',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.object, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(
              BridgeTypeRef(ConvertTypes.encoding, []),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'put',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'body',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.object, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(
              BridgeTypeRef(ConvertTypes.encoding, []),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'patch',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'body',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.object, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(
              BridgeTypeRef(ConvertTypes.encoding, []),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'delete',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation($Response.$type),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'body',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.object, []),
              nullable: true,
            ),
            true,
          ),

          BridgeParameter(
            'encoding',
            BridgeTypeAnnotation(
              BridgeTypeRef(ConvertTypes.encoding, []),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'read',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );

  registry.defineBridgeTopLevelFunction(
    BridgeFunctionDeclaration(
      'package:http/http.dart',
      'readBytes',
      BridgeFunctionDef(
        returns: BridgeTypeAnnotation(
          BridgeTypeRef(CoreTypes.future, [
            BridgeTypeAnnotation(BridgeTypeRef(TypedDataTypes.uint8List, [])),
          ]),
        ),
        namedParams: [
          BridgeParameter(
            'headers',
            BridgeTypeAnnotation(
              BridgeTypeRef(CoreTypes.map, [
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
                BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string, [])),
              ]),
              nullable: true,
            ),
            true,
          ),
        ],
        params: [
          BridgeParameter(
            'url',
            BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.uri, [])),
            false,
          ),
        ],
      ),
    ),
  );
}