aem-dev-mcp-server
Version:
AEM MCP server providing connectivity tools for Adobe Experience Manager® instances
23 lines • 1.85 kB
TypeScript
import { AEMInstance, OperationResult, OSGiBundle, BundleOperationResult, BundleDetailsResult, BundleInstallRequest, OSGiError, BundleState, TimeoutMs } from '../types/index.js';
import { AemHttpClient } from '../services/http-client.js';
import { BaseOSGiService, BaseOSGiServiceConfig } from '../utils/base-osgi-service.js';
interface BundleManagementConfig extends BaseOSGiServiceConfig {
readonly installTimeout: TimeoutMs;
readonly maxBundleSize: number;
readonly installDelayMs: number;
readonly restartDelayMs: number;
}
export declare class BundleManagementService extends BaseOSGiService {
#private;
constructor(httpClient: AemHttpClient, config?: Partial<BundleManagementConfig>);
listBundles(instance: AEMInstance, stateFilter?: BundleState, nameFilter?: string, limit?: number, offset?: number): Promise<OperationResult<OSGiBundle[], OSGiError>>;
getBundleDetails(instance: AEMInstance, bundleId?: number, symbolicName?: string): Promise<OperationResult<BundleDetailsResult, OSGiError>>;
startBundle(instance: AEMInstance, bundleId: number): Promise<OperationResult<BundleOperationResult, OSGiError>>;
stopBundle(instance: AEMInstance, bundleId: number): Promise<OperationResult<BundleOperationResult, OSGiError>>;
restartBundle(instance: AEMInstance, bundleId: number): Promise<OperationResult<BundleOperationResult, OSGiError>>;
uninstallBundle(instance: AEMInstance, bundleId: number): Promise<OperationResult<BundleOperationResult, OSGiError>>;
refreshBundle(instance: AEMInstance, bundleId: number): Promise<OperationResult<BundleOperationResult, OSGiError>>;
installBundle(instance: AEMInstance, request: Omit<BundleInstallRequest, 'instanceAlias'>): Promise<OperationResult<BundleOperationResult, OSGiError>>;
}
export {};
//# sourceMappingURL=bundle-management.service.d.ts.map