add github action
This commit is contained in:
@ -2,7 +2,7 @@ import 'package:dio/dio.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
class ApiClient {
|
||||
static const String _apiBase = kDebugMode ? "http://localhost:8081" : "";
|
||||
static const String _apiBase = !kDebugMode ? "http://localhost:8081/api" : "api";
|
||||
final Dio _dio = Dio(BaseOptions(baseUrl: _apiBase));
|
||||
|
||||
String? token;
|
||||
|
@ -10,4 +10,18 @@ extension BuildsAPI on ApiClient {
|
||||
responseObject.map((e) => Build.fromJson(e)).toList(growable: false);
|
||||
return packages;
|
||||
}
|
||||
|
||||
Future<Build> getBuild(int id) async {
|
||||
final resp = await getRawClient().get("/builds/${id}");
|
||||
return Build.fromJson(resp.data);
|
||||
}
|
||||
|
||||
Future<String> getOutput({int? line, required int buildID}) async {
|
||||
String uri = "/builds/output?buildid=$buildID";
|
||||
if (line != null) {
|
||||
uri += "&startline=$line";
|
||||
}
|
||||
final resp = await getRawClient().get(uri);
|
||||
return resp.data.toString();
|
||||
}
|
||||
}
|
||||
|
@ -4,9 +4,6 @@ import 'api_client.dart';
|
||||
extension PackagesAPI on ApiClient {
|
||||
Future<List<Package>> listPackages() async {
|
||||
final resp = await getRawClient().get("/packages/list");
|
||||
print(resp.data);
|
||||
|
||||
// todo error handling
|
||||
|
||||
final responseObject = resp.data as List;
|
||||
final List<Package> packages =
|
||||
|
Reference in New Issue
Block a user