From ef199a0543681a72988835a85be943600fbcce22 Mon Sep 17 00:00:00 2001 From: Pavlos Tzianos Date: Thu, 30 Oct 2025 17:57:46 +0000 Subject: [PATCH] add new languages module --- languages/enum.go | 21 +++++++++++++++++++++ languages/go.mod | 3 +++ languages/go.sum | 0 3 files changed, 24 insertions(+) create mode 100644 languages/enum.go create mode 100644 languages/go.mod create mode 100644 languages/go.sum diff --git a/languages/enum.go b/languages/enum.go new file mode 100644 index 0000000..1e372a7 --- /dev/null +++ b/languages/enum.go @@ -0,0 +1,21 @@ +package languages + +// Language is an enum for languages that our ecosystem can process +type Language string + +const ( + RUST Language = "Rust" + GOLANG Language = "Golang" + PYTHON Language = "Python" + JAVA Language = "Java" + KOTLIN Language = "Kotlin" + ERLANG Language = "Erlang" + ELIXIR Language = "Elixir" + JAVASCRIPT Language = "Javascript" + TYPESCRIPT Language = "Typescript" +) + +// String returns the string representation of the language +func (l Language) String() string { + return string(l) +} diff --git a/languages/go.mod b/languages/go.mod new file mode 100644 index 0000000..2dfe8c2 --- /dev/null +++ b/languages/go.mod @@ -0,0 +1,3 @@ +module github.com/smithy-security/pkg/languages + +go 1.23.1 diff --git a/languages/go.sum b/languages/go.sum new file mode 100644 index 0000000..e69de29