createProjectVariable method

Future<Map<String, dynamic>?> createProjectVariable({
  1. required String projectId,
  2. required String key,
  3. required String value,
  4. bool masked = false,
})

Implementation

Future<Map<String, dynamic>?> createProjectVariable({
  required String projectId,
  required String key,
  required String value,
  bool masked = false,
}) async {
  final body = {'key': key, 'value': value, 'masked': masked};
  final response = await _httpPostRequest(jsonEncode(body), 'projects/$projectId/variables');

  if (httpSuccess(response.statusCode)) {
    return jsonDecode(response.body) as Map<String, dynamic>;
  } else {
    print(response.body);
    print('Creating variable $key failed. Statuscode: ${response.statusCode} Reason: ${response.reasonPhrase}');
  }
  return null;
}