deleteCategory
Delete a category and its related data.
Import
import { deleteCategory } from "@evershop/evershop/catalog/services";
Syntax
deleteCategory(uuid: string, context?: Record<string, any>): Promise<Category>
Parameters
uuid
Type: string
Category UUID to delete.
context
Type: Record<string, any> (optional)
Context object for hooks.
Return Value
Returns Promise<Category> with deleted category data.
Examples
Basic Delete
import { deleteCategory } from "@evershop/evershop/catalog/services";
const deleted = await deleteCategory('category-uuid-123');
console.log(`Deleted: ${deleted.name}`);
With Error Handling
import { deleteCategory } from "@evershop/evershop/catalog/services";
try {
await deleteCategory('category-uuid-123');
} catch (error) {
if (error.message.includes('Invalid category id')) {
console.error('Category not found');
}
}
See Also
- createCategory - Create category
- updateCategory - Update category