diff --git a/hostr/cmd/tools/getContentType.go b/hostr/cmd/tools/getContentType.go new file mode 100644 index 0000000..b785ad0 --- /dev/null +++ b/hostr/cmd/tools/getContentType.go @@ -0,0 +1,20 @@ +package tools + +import ( + "fmt" + + "github.com/studiokaiji/nostr-webhost/hostr/cmd/consts" +) + +func GetContentType(kind int) (string, error) { + switch kind { + case consts.KindWebhostHTML | consts.KindWebhostReplaceableHTML: + return "text/html; charset=utf-8", nil + case consts.KindWebhostCSS | consts.KindWebhostReplaceableCSS: + return "text/css; charset=utf-8", nil + case consts.KindWebhostJS | consts.KindWebhostReplaceableJS: + return "text/javascript; charset=utf-8", nil + default: + return "", fmt.Errorf("Invalid Kind") + } +}