mirror of
https://github.com/foss42/apidash.git
synced 2025-05-22 16:57:07 +08:00
29 lines
781 B
Dart
29 lines
781 B
Dart
import 'dart:convert';
|
|
import 'package:jinja/jinja.dart' as jj;
|
|
import 'package:apidash/utils/utils.dart'
|
|
show getNewUuid, getValidRequestUri, requestModelToHARJsonRequest;
|
|
import 'package:apidash/models/models.dart' show RequestModel;
|
|
import 'package:apidash/consts.dart';
|
|
|
|
class PHPcURLCodeGen {
|
|
//function for http verb to curl mapping
|
|
String httpMethod(String methodName) {
|
|
switch (methodName) {
|
|
case "POST":
|
|
return "CURLOPT_POST";
|
|
case "GET":
|
|
return "CURLOPT_HTTPGET";
|
|
case "PUT":
|
|
return "CURLOPT_PUT";
|
|
case "DELETE":
|
|
return "CURLOPT_CUSTOMREQUEST";
|
|
case "PATCH":
|
|
return "CURLOPT_CUSTOMREQUEST";
|
|
case "HEAD":
|
|
return "CURLOPT_NOBODY";
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
}
|