- 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
2.9 KiB
2.9 KiB
Class: Pool
Extends: undici.Dispatcher
A pool of Client instances connected to the same upstream target.
Requests are not guaranteed to be dispatched in order of invocation.
new Pool(url[, options])
Arguments:
- url
URL | string- It should only include the protocol, hostname, and port. - options
PoolOptions(optional)
Parameter: PoolOptions
Extends: ClientOptions
- factory
(origin: URL, opts: Object) => Dispatcher- Default:(origin, opts) => new Client(origin, opts) - connections
number | null(optional) - Default:null- The number ofClientinstances to create. When set tonull, thePoolinstance will create an unlimited amount ofClientinstances. - clientTtl
number | null(optional) - Default:null- The amount of time before aClientinstance is removed from thePooland closed. When set tonull,Clientinstances will not be removed or closed based on age.
Instance Properties
Pool.closed
Implements Client.closed
Pool.destroyed
Implements Client.destroyed
Pool.stats
Returns PoolStats instance for this pool.
Instance Methods
Pool.close([callback])
Implements Dispatcher.close([callback]).
Pool.destroy([error, callback])
Implements Dispatcher.destroy([error, callback]).
Pool.connect(options[, callback])
See Dispatcher.connect(options[, callback]).
Pool.dispatch(options, handler)
Implements Dispatcher.dispatch(options, handler).
Pool.pipeline(options, handler)
See Dispatcher.pipeline(options, handler).
Pool.request(options[, callback])
See Dispatcher.request(options [, callback]).
Pool.stream(options, factory[, callback])
See Dispatcher.stream(options, factory[, callback]).
Pool.upgrade(options[, callback])
See Dispatcher.upgrade(options[, callback]).
Instance Events
Event: 'connect'
See Dispatcher Event: 'connect'.
Event: 'disconnect'
See Dispatcher Event: 'disconnect'.