- Add full Telegram bot functionality with Z.AI API integration
- Implement 4 tools: Bash, FileEdit, WebSearch, Git
- Add 3 agents: Code Reviewer, Architect, DevOps Engineer
- Add 6 skills for common coding tasks
- Add systemd service file for 24/7 operation
- Add nginx configuration for HTTPS webhook
- Add comprehensive documentation
- Implement WebSocket server for real-time updates
- Add logging system with Winston
- Add environment validation
🤖 zCode CLI X - Agentic coder with Z.AI + Telegram integration
16 lines
643 B
JavaScript
16 lines
643 B
JavaScript
import { isValidHostLabel } from "@smithy/util-endpoints";
|
|
const validRegions = new Set();
|
|
export const checkRegion = (region, check = isValidHostLabel) => {
|
|
if (!validRegions.has(region) && !check(region)) {
|
|
if (region === "*") {
|
|
console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);
|
|
}
|
|
else {
|
|
throw new Error(`Region not accepted: region="${region}" is not a valid hostname component.`);
|
|
}
|
|
}
|
|
else {
|
|
validRegions.add(region);
|
|
}
|
|
};
|