From 5378c5353790f880e1566d7fa62a7b164cc37fc2 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Fri, 30 May 2025 16:42:56 -0700 Subject: [PATCH] add Module.RequireLoaded helper --- module.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module.go b/module.go index c76003e..cc619fe 100644 --- a/module.go +++ b/module.go @@ -54,3 +54,10 @@ func (s *Module) Name() string { func (s *Module) Loaded() bool { return s.loaded } + +// RequireLoaded panics if the module is not loaded. +func (s *Module) RequireLoaded() { + if s == nil || !s.Loaded() { + panic(fmt.Sprintf("module %s not loaded", s.name)) + } +}