MCPcopy Create free account
hub / github.com/PageLeay/celestial-runtime / assertArgumentCount

Function assertArgumentCount

lib.esm/utils/errors.js:164–179  ·  view source on GitHub ↗
(count, expectedCount, message)

Source from the content-addressed store, hash-verified

162 assert(check, message, "INVALID_ARGUMENT", { argument: name, value: value });
163}
164export function assertArgumentCount(count, expectedCount, message) {
165 if (message == null) {
166 message = "";
167 }
168 if (message) {
169 message = ": " + message;
170 }
171 assert(count >= expectedCount, "missing argument" + message, "MISSING_ARGUMENT", {
172 count: count,
173 expectedCount: expectedCount
174 });
175 assert(count <= expectedCount, "too many arguments" + message, "UNEXPECTED_ARGUMENT", {
176 count: count,
177 expectedCount: expectedCount
178 });
179}
180const _normalizeForms = ["NFD", "NFC", "NFKD", "NFKC"].reduce((accum, form) => {
181 try {
182 // General test for normalize

Callers 4

encodeMethod · 0.90
encodeMethod · 0.90
encodeMethod · 0.90
encodeMethod · 0.90

Calls 1

assertFunction · 0.70

Tested by

no test coverage detected