Files
zCode-CLI-X/~/.npm-cache/@grpc/grpc-js@1.14.3@@@1/build/src/server-credentials.d.ts
admin 875c7f9b91 feat: Complete zCode CLI X with Telegram bot integration
- 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
2026-05-05 09:01:26 +00:00

49 lines
2.4 KiB
TypeScript

import { SecureServerOptions } from 'http2';
import { SecureContextOptions } from 'tls';
import { ServerInterceptor } from '.';
import { CertificateProvider } from './certificate-provider';
export interface KeyCertPair {
private_key: Buffer;
cert_chain: Buffer;
}
export interface SecureContextWatcher {
(context: SecureContextOptions | null): void;
}
export declare abstract class ServerCredentials {
private serverConstructorOptions;
private watchers;
private latestContextOptions;
constructor(serverConstructorOptions: SecureServerOptions | null, contextOptions?: SecureContextOptions);
_addWatcher(watcher: SecureContextWatcher): void;
_removeWatcher(watcher: SecureContextWatcher): void;
protected getWatcherCount(): number;
protected updateSecureContextOptions(options: SecureContextOptions | null): void;
_isSecure(): boolean;
_getSecureContextOptions(): SecureContextOptions | null;
_getConstructorOptions(): SecureServerOptions | null;
_getInterceptors(): ServerInterceptor[];
abstract _equals(other: ServerCredentials): boolean;
static createInsecure(): ServerCredentials;
static createSsl(rootCerts: Buffer | null, keyCertPairs: KeyCertPair[], checkClientCertificate?: boolean): ServerCredentials;
}
declare class CertificateProviderServerCredentials extends ServerCredentials {
private identityCertificateProvider;
private caCertificateProvider;
private requireClientCertificate;
private latestCaUpdate;
private latestIdentityUpdate;
private caCertificateUpdateListener;
private identityCertificateUpdateListener;
constructor(identityCertificateProvider: CertificateProvider, caCertificateProvider: CertificateProvider | null, requireClientCertificate: boolean);
_addWatcher(watcher: SecureContextWatcher): void;
_removeWatcher(watcher: SecureContextWatcher): void;
_equals(other: ServerCredentials): boolean;
private calculateSecureContextOptions;
private finalizeUpdate;
private handleCaCertificateUpdate;
private handleIdentityCertitificateUpdate;
}
export declare function createCertificateProviderServerCredentials(caCertificateProvider: CertificateProvider, identityCertificateProvider: CertificateProvider | null, requireClientCertificate: boolean): CertificateProviderServerCredentials;
export declare function createServerCredentialsWithInterceptors(credentials: ServerCredentials, interceptors: ServerInterceptor[]): ServerCredentials;
export {};