summaryrefslogtreecommitdiff
path: root/cgithub/src/app.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cgithub/src/app.ts')
-rw-r--r--cgithub/src/app.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/cgithub/src/app.ts b/cgithub/src/app.ts
index ca79b1f..e34c7b1 100644
--- a/cgithub/src/app.ts
+++ b/cgithub/src/app.ts
@@ -5,6 +5,7 @@ import {
getGitHubBlob,
getGitHubCommits,
getGitHubIssues,
+ getGitHubLanguages,
getGitHubLatestCommit,
getGitHubOwner,
getGitHubPulls,
@@ -158,6 +159,11 @@ export function createApp(eta: Eta) {
);
});
+ app.get("/api/:owner/:repo/languages", async (c) => {
+ const { owner, repo } = c.req.param();
+ return tryRenderFragment(c, "_languages.eta", getGitHubLanguages(owner, repo));
+ });
+
app.get("/:owner/:repo/releases/tag/:tag", async (c) => {
const { owner, repo, tag } = c.req.param();
return tryRender(c, "release.eta", getGitHubRelease(owner, repo, tag));