@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
43 lines (42 loc) • 990 B
TypeScript
/**
* Publishing Service for Agility CLI
* Uses simple publisher functions that mirror the SDK patterns
*/
/**
* Result interface for publishing operations
*/
export interface PublishResult {
contentItems: {
successful: number[];
failed: Array<{
id: number;
error: string;
}>;
};
pages: {
successful: number[];
failed: Array<{
id: number;
error: string;
}>;
};
}
/**
* Options for publishing operations
*/
export interface PublishOptions {
verbose?: boolean;
}
/**
* Simple publishing service using publisher functions
*/
export declare class PublishService {
private apiClient;
private targetGuid;
private options;
constructor(options?: PublishOptions);
/**
* Publish a batch of content items using simple publisher functions
*/
publishContentBatch(contentIds: number[], locale: string): Promise<PublishResult['contentItems']>;
}