npm package diff
Package: @forge/lint
Versions: 5.12.0-next.6 - 5.12.0-next.7
File: package/out/lint/linters/llm-module-linter/llm-verifier.js
Index: package/out/lint/linters/llm-module-linter/llm-verifier.js
===================================================================
--- package/out/lint/linters/llm-module-linter/llm-verifier.js
+++ package/out/lint/linters/llm-module-linter/llm-verifier.js
@@ -0,0 +1,26 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.LlmVerifier = void 0;
+const verifier_interface_1 = require("../verifier-interface");
+const linter_interface_1 = require("../../linter-interface");
+const text_1 = require("../../text");
+class LlmVerifier extends verifier_interface_1.BaseLintIssueVerifier {
+    getLintClass() {
+        return linter_interface_1.LintClass.Warning;
+    }
+    async process(moduleCalls) {
+        if (this.manifest.modules && 'llm' in this.manifest.modules) {
+            return [];
+        }
+        return moduleCalls.map((llmModuleCall) => ({
+            class: this.getLintClass(),
+            message: text_1.messages.verifiers.llm.message('llm'),
+            reference: text_1.messages.verifiers.llm.reference,
+            ...llmModuleCall,
+            metadata: {
+                missingLLMModule: 'llm'
+            }
+        }));
+    }
+}
+exports.LlmVerifier = LlmVerifier;