Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Instruções da origem · Visualização somente leitura
name
webiny-api-aco-catalog
description
API — ACO — 32 abstractions. Folder event handlers and use cases.
API — ACO
Folder event handlers and use cases.
How to Use
Find the abstraction you need below
You MUST read the source file to get the exact interface and types!
Import: import { Name } from "<importPath>";
See webiny-use-case-pattern or webiny-event-handler-pattern skills for implementation patterns
Abstractions
Name:CreateFlpUseCaseImport:import { CreateFlpUseCase } from "webiny/api/aco/flp"Source:@webiny/api-aco/features/flp/CreateFlp/abstractions.tsDescription: Create a folder-level permission.
Name:CreateFolderRepositoryImport:import { CreateFolderRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/CreateFolder/abstractions.tsDescription: Persist a newly created folder.
Name:CreateFolderUseCaseImport:import { CreateFolderUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/CreateFolder/abstractions.tsDescription: Create a new folder.
Name:DeleteFlpUseCaseImport:import { DeleteFlpUseCase } from "webiny/api/aco/flp"Source:
Delete a folder-level permission.
Name:DeleteFolderRepositoryImport:import { DeleteFolderRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/DeleteFolder/abstractions.tsDescription: Persist folder deletion.
Name:DeleteFolderUseCaseImport:import { DeleteFolderUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/DeleteFolder/abstractions.tsDescription: Delete a folder.
Name:EnsureFolderIsEmptyImport:import { EnsureFolderIsEmpty } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/EnsureFolderIsEmpty/abstractions.tsDescription: Verify a folder has no children before deletion.
Name:FilterStorageOperationsImport:import { FilterStorageOperations } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/shared/abstractions.tsDescription: Storage operations for folder filtering.
Name:FlpStorageOperationsImport:import { FlpStorageOperations } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/shared/abstractions.ts
Name:FolderKind: type
Import:import type { Folder } from "webiny/api/aco/folder"Source:@webiny/api-aco/folder/folder.types.ts
Name:FolderAfterCreateEventHandlerImport:import { FolderAfterCreateEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/CreateFolder/abstractions.tsDescription: Hook into folder lifecycle after a folder is created.
Name:FolderAfterDeleteEventHandlerImport:import { FolderAfterDeleteEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/DeleteFolder/abstractions.tsDescription: Hook into folder lifecycle after a folder is deleted.
Name:FolderAfterGetEventHandlerImport:import { FolderAfterGetEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetFolder/abstractions.tsDescription: Hook into folder lifecycle after a folder is retrieved.
Name:FolderAfterUpdateEventHandlerImport:import { FolderAfterUpdateEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/UpdateFolder/abstractions.tsDescription: Hook into folder lifecycle after a folder is updated.
Name:FolderBeforeCreateEventHandlerImport:import { FolderBeforeCreateEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/CreateFolder/abstractions.tsDescription: Hook into folder lifecycle before a folder is created.
Name:FolderBeforeDeleteEventHandlerImport:import { FolderBeforeDeleteEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/DeleteFolder/abstractions.tsDescription: Hook into folder lifecycle before a folder is deleted.
Name:FolderBeforeGetEventHandlerImport:import { FolderBeforeGetEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetFolder/abstractions.tsDescription: Hook into folder lifecycle before a folder is retrieved.
Name:FolderBeforeUpdateEventHandlerImport:import { FolderBeforeUpdateEventHandler } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/UpdateFolder/abstractions.tsDescription: Hook into folder lifecycle before a folder is updated.
Name:FolderLevelPermissionsImport:import { FolderLevelPermissions } from "webiny/api/aco/flp"Source:@webiny/api-aco/features/flp/FolderLevelPermissions/abstractions.tsDescription: Manage folder-level access control.
Name:GetAncestorsRepositoryImport:import { GetAncestorsRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetAncestors/abstractions.tsDescription: Fetch ancestor folders from storage.
Name:GetAncestorsUseCaseImport:import { GetAncestorsUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetAncestors/abstractions.tsDescription: Retrieve ancestor folders in the hierarchy.
Name:GetFlpUseCaseImport:import { GetFlpUseCase } from "webiny/api/aco/flp"Source:@webiny/api-aco/features/flp/GetFlp/abstractions.tsDescription: Retrieve a folder-level permission.
Name:GetFolderHierarchyRepositoryImport:import { GetFolderHierarchyRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetFolderHierarchy/abstractions.tsDescription: Fetch folder hierarchy from storage.
Name:GetFolderHierarchyUseCaseImport:import { GetFolderHierarchyUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetFolderHierarchy/abstractions.tsDescription: Retrieve the full folder hierarchy.
Name:GetFolderUseCaseImport:import { GetFolderUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/GetFolder/abstractions.tsDescription: Retrieve a folder.
Name:ListFlpsUseCaseImport:import { ListFlpsUseCase } from "webiny/api/aco/flp"Source:@webiny/api-aco/features/flp/ListFlps/abstractions.tsDescription: List folder-level permissions.
Name:ListFolderLevelPermissionsTargetsUseCaseImport:import { ListFolderLevelPermissionsTargetsUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/ListFolderLevelPermissionsTargets/abstractions.tsDescription: List targets for folder-level permissions.
Name:ListFoldersRepositoryImport:import { ListFoldersRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/ListFolders/abstractions.tsDescription: Fetch folders from storage.
Name:ListFoldersUseCaseImport:import { ListFoldersUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/ListFolders/abstractions.tsDescription: List folders with filtering.
Name:UpdateFlpUseCaseImport:import { UpdateFlpUseCase } from "webiny/api/aco/flp"Source:@webiny/api-aco/features/flp/UpdateFlp/abstractions.tsDescription: Update a folder-level permission.
Name:UpdateFolderRepositoryImport:import { UpdateFolderRepository } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/UpdateFolder/abstractions.tsDescription: Persist folder updates.
Name:UpdateFolderUseCaseImport:import { UpdateFolderUseCase } from "webiny/api/aco/folder"Source:@webiny/api-aco/features/folder/UpdateFolder/abstractions.tsDescription: Update a folder.