contensis-management-api
Version:
Client for managing content using the Contensis Management API
14 lines (13 loc) • 754 B
TypeScript
import { ContensisClient, ComponentGetOptions, IComponentOperations } from '../models';
import { Component, IHttpClient, VersionStatus } from 'contensis-core-api';
export declare class ComponentOperations implements IComponentOperations {
private httpClient;
private contensisClient;
constructor(httpClient: IHttpClient, contensisClient: ContensisClient);
get(idOrOptions: string | ComponentGetOptions): Promise<Component>;
list(versionStatus?: VersionStatus): Promise<Component[]>;
create(component: Component): Promise<Component>;
update(component: Component): Promise<Component>;
delete(id: string): Promise<void>;
invokeWorkflow(component: Component, event: string, data?: any): Promise<Component>;
}