@2501-ai/cli
Version:
[](https://www.npmjs.com/package/@2501-ai/cli) [](https://www.2501.ai/research/full-humaneval-benchmark) [![Lic
91 lines (90 loc) • 2.92 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BLACKLISTED_COMMANDS = exports.DEFAULT_ACTIONS_REPONSE = exports.DEFAULT_MAX_FILE_SIZE = exports.DEFAULT_MAX_DIR_SIZE = exports.DEFAULT_MAX_DEPTH = exports.INCLUDED_FILE_EXTENSIONS = exports.IGNORED_FILE_PATTERNS = exports.DISABLE_SPINNER = exports.QueryStatus = exports.CONFIG_DIR = exports.API_VERSION = exports.API_HOST = void 0;
const axios_1 = __importDefault(require("axios"));
const path_1 = __importDefault(require("path"));
const os_1 = __importDefault(require("os"));
if (process.env.AUTH_JWT) {
axios_1.default.defaults.headers.common['Cookie'] =
`_vercel_jwt=${process.env.AUTH_JWT}`;
}
let API_HOST_VALUE = 'https://engine.2501.ai';
if (process.env.TFZO_API_HOST) {
API_HOST_VALUE = process.env.TFZO_API_HOST;
}
else if (process.env.TFZO_NODE_ENV === 'dev') {
API_HOST_VALUE = 'http://localhost:1337';
}
else if (process.env.TFZO_NODE_ENV === 'staging') {
API_HOST_VALUE = 'https://staging.engine.2501.ai';
}
exports.API_HOST = API_HOST_VALUE;
exports.API_VERSION = '/api/v1';
exports.CONFIG_DIR = path_1.default.join(os_1.default.homedir(), '.2501');
var QueryStatus;
(function (QueryStatus) {
QueryStatus["Idle"] = "idle";
QueryStatus["Queued"] = "queued";
QueryStatus["InProgress"] = "in_progress";
QueryStatus["RequiresAction"] = "requires_action";
QueryStatus["Cancelling"] = "cancelling";
QueryStatus["Cancelled"] = "cancelled";
QueryStatus["Failed"] = "failed";
QueryStatus["Completed"] = "completed";
QueryStatus["Incomplete"] = "incomplete";
QueryStatus["Expired"] = "expired";
})(QueryStatus = exports.QueryStatus || (exports.QueryStatus = {}));
exports.DISABLE_SPINNER = process.env.TFZO_DISABLE_SPINNER === 'true';
exports.IGNORED_FILE_PATTERNS = [
'.env',
'.git',
'venv',
'__pycache__',
'yarn.lock',
'package-lock.json',
'pnpm-lock.yaml',
'yarn-error.log',
'node_modules',
'build',
'dist',
'*.log',
'out',
'.DS_Store',
'Thumbs.db',
'.cache',
'.idea',
'.Trash',
'*.tmp',
'*.temp',
'.svn',
'.svg',
'.hg',
'vendor',
'*.pyc',
'__pycache__',
'bin',
'obj',
'*.class',
'*.bak',
'*.swp',
'*.env.local',
'*.env.development',
'*.env.production',
'secrets.json',
'credentials.xml',
'(?:^|/).[^/]*$',
];
exports.INCLUDED_FILE_EXTENSIONS = ['tf'];
exports.DEFAULT_MAX_DEPTH = 5;
exports.DEFAULT_MAX_DIR_SIZE = 50 * 1024 * 1024;
exports.DEFAULT_MAX_FILE_SIZE = 5 * 1024 * 1024;
exports.DEFAULT_ACTIONS_REPONSE = {
status: 'requires_action',
message: 'Action required',
actions: [],
usage: null,
};
exports.BLACKLISTED_COMMANDS = ['nano', 'vim', 'vi', 'nvim'];