TODO translate versions
authorAJ ONeal <aj@therootcompany.com>
Mon, 27 Apr 2020 06:08:27 +0000 (06:08 +0000)
committerAJ ONeal <aj@therootcompany.com>
Mon, 27 Apr 2020 06:08:27 +0000 (06:08 +0000)
flutter/versions.js [new file with mode: 0644]

diff --git a/flutter/versions.js b/flutter/versions.js
new file mode 100644 (file)
index 0000000..5bbefc5
--- /dev/null
@@ -0,0 +1,26 @@
+"use strict";
+
+var request = require("@root/request");
+
+// TODO
+// get list of supported platforms and archetectures
+// get list of channels and versions for such
+// return matching versions/channels as well as urls
+// map from darwin, linux, windows
+
+module.platforms = async function () {
+  return [
+    ["macos", "amd64"],
+    ["linux", "amd64"],
+    ["windows", "amd64"],
+  ];
+};
+
+module.versions = async function (os, _arch) {
+  return request({
+    url:
+      "https://storage.googleapis.com/flutter_infra/releases/releases_" +
+      os +
+      ".json",
+  });
+};