MCPcopy
hub / github.com/ValueCell-ai/ClawX / requireString

Function requireString

electron/services/channels-api.ts:161–166  ·  view source on GitHub ↗
(payload: unknown, key: string)

Source from the content-addressed store, hash-verified

159]);
160
161function requireString(payload: unknown, key: string): string {
162 if (!isRecord(payload) || typeof payload[key] !== 'string' || !payload[key].trim()) {
163 throw new Error(`${key} is required`);
164 }
165 return payload[key].trim();
166}
167
168function optionalString(payload: unknown, key: string): string | undefined {
169 if (!isRecord(payload) || typeof payload[key] !== 'string') return undefined;

Callers 1

createChannelsApiFunction · 0.70

Calls 1

isRecordFunction · 0.90

Tested by

no test coverage detected