From 3658638e3bb3edb0f266c65fe0e42a1cd53a5f83 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 18 Apr 2023 23:00:48 +0300 Subject: use nagiosCode and other refactorings --- nagioscode.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 nagioscode.go (limited to 'nagioscode.go') diff --git a/nagioscode.go b/nagioscode.go new file mode 100644 index 0000000..8199aa1 --- /dev/null +++ b/nagioscode.go @@ -0,0 +1,23 @@ +package main + +type nagiosCode int + +const ( + ok nagiosCode = 0 + warning nagiosCode = 1 + critical nagiosCode = 2 + unknown nagiosCode = 3 +) + +func (n nagiosCode) Str() string { + switch n { + case 0: + return "OK" + case 1: + return "WARNING" + case 2: + return "CRITICAL" + default: + return "UNKNOWN" + } +} -- cgit v1.2.3