about summary refs log tree commit diff stats
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/endpoints/osversion.go10
-rw-r--r--internal/endpoints/pkgs.go10
-rw-r--r--internal/endpoints/query.go11
-rw-r--r--internal/endpoints/uptime.go10
-rw-r--r--internal/endpoints/usercount.go10
-rw-r--r--internal/endpoints/users.go10
6 files changed, 61 insertions, 0 deletions
diff --git a/internal/endpoints/osversion.go b/internal/endpoints/osversion.go
new file mode 100644
index 0000000..da8ea87
--- /dev/null
+++ b/internal/endpoints/osversion.go
@@ -0,0 +1,10 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// OSVersion handles the /<format>/osversion endpoint.
+// Responds with the OpenBSD version.
+func OSVersion(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}
diff --git a/internal/endpoints/pkgs.go b/internal/endpoints/pkgs.go
new file mode 100644
index 0000000..018dea8
--- /dev/null
+++ b/internal/endpoints/pkgs.go
@@ -0,0 +1,10 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// Pkgs handles the /<format>/pkgs endpoint.
+// Sends a list of installed packages.
+func Pkgs(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}
diff --git a/internal/endpoints/query.go b/internal/endpoints/query.go
new file mode 100644
index 0000000..c16cfed
--- /dev/null
+++ b/internal/endpoints/query.go
@@ -0,0 +1,11 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// Query handles the /<format>/query endpoint.
+// Accept a query param and responds with the appropriate info.
+// 		?pkg=$PACKAGENAME
+func Query(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}
diff --git a/internal/endpoints/uptime.go b/internal/endpoints/uptime.go
new file mode 100644
index 0000000..a50c3e6
--- /dev/null
+++ b/internal/endpoints/uptime.go
@@ -0,0 +1,10 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// Uptime handles the /<format>/uptime endpoint.
+// Sends uptime and load
+func Uptime(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}
diff --git a/internal/endpoints/usercount.go b/internal/endpoints/usercount.go
new file mode 100644
index 0000000..1e76071
--- /dev/null
+++ b/internal/endpoints/usercount.go
@@ -0,0 +1,10 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// UserCount handles the /<format>/usercount endpoint.
+// Responds with the number of registered users on the system.
+func UserCount(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}
diff --git a/internal/endpoints/users.go b/internal/endpoints/users.go
new file mode 100644
index 0000000..e315793
--- /dev/null
+++ b/internal/endpoints/users.go
@@ -0,0 +1,10 @@
+package endpoints // import git.tilde.institute/tilde/api/internal/endpoints
+
+import "net/http"
+
+// Users handles the /<format>/users endpoint.
+// Responds with information on the system's users.
+func Users(w http.ResponseWriter, r *http.Request, format string) error {
+
+	return nil
+}