@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
18 lines (17 loc) • 747 B
TypeScript
import { TopContentId } from '../cms';
import { MessageContentInverseTraverser } from '../cms/visitors/message-visitors';
import { ManageCms } from './manage-cms';
import { ManageContext } from './manage-context';
/**
* Deletes fields and the references from other contents that reference the
* content through a button.
*/
export declare class ContentDeleter {
readonly manageCms: ManageCms;
readonly inverseTraverser: MessageContentInverseTraverser;
readonly context: ManageContext;
constructor(manageCms: ManageCms, inverseTraverser: MessageContentInverseTraverser, context: ManageContext);
deleteContent(contentId: TopContentId, name?: string): Promise<void>;
private deleteFields;
private deleteReferencesTo;
}