@aerocorp/cli
Version:
AeroCorp CLI 5.1.0 - Future-Proofed Enterprise Infrastructure with Live Preview, Tunneling & Advanced DevOps
52 lines • 1.36 kB
TypeScript
/**
* AeroCorp CLI 4.0.0 - Security Management Service
* SSL certificates, API tokens, and security monitoring
*/
export interface Certificate {
id: string;
domain: string;
issuer: string;
issuedAt: string;
expiresAt: string;
status: 'valid' | 'expiring' | 'expired';
daysUntilExpiry: number;
autoRenew: boolean;
}
export interface ApiToken {
id: string;
name: string;
permissions: string[];
createdAt: string;
lastUsed: string;
expiresAt: string;
status: 'active' | 'expired' | 'revoked';
masked: string;
}
export interface SecurityEvent {
id: string;
type: 'login' | 'deployment' | 'access' | 'error';
user: string;
action: string;
timestamp: string;
ip: string;
status: 'success' | 'failed';
location: string;
}
export declare class SecurityService {
private configService;
private authService;
constructor();
listCertificates(options?: {
status?: string;
}): Promise<void>;
renewCertificate(certificateId: string): Promise<void>;
listTokens(): Promise<void>;
createToken(options?: any): Promise<void>;
revokeToken(tokenId: string): Promise<void>;
listSecurityEvents(options?: {
type?: string;
status?: string;
limit?: number;
}): Promise<void>;
}
//# sourceMappingURL=security.d.ts.map