authentik/website/netlify/functions/go-get.js

24 lines
605 B
JavaScript

const gitHubNamespace = "goauthentik";
exports.handler = async function (event, context) {
let repo = "";
switch (event.path) {
case "/":
repo = "/authentik";
break;
case "/api":
repo = "/client-go";
break;
default:
repo = event.path;
break;
}
return {
statusCode: 200,
headers: {
"content-type": "text/html",
},
body: `<meta name="go-import" content="${event.headers.host}${event.path} git https://github.com/${gitHubNamespace}${repo}">`
};
}