24 lines
		
	
	
		
			605 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			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}">`
 | |
|     };
 | |
| }
 | 
