1.0 KiB
1.0 KiB
/new-api Command
Create a new API module with standard interfaces and functions.
Usage
/new-api <module-name> [base-path]
Parameters
module-name: The API module name (e.g.,url-device,server,alert)base-path: Optional API base path (defaults to/DC-Control/v1/{module-name})
What This Command Does
-
Creates API file:
src/api/ops/{module-name}.ts -
Generates standard interfaces:
{Module}Item- Single item type{Module}ListResponse- List response type{Module}ListParams- Query parameters{Module}CreateData- Create payload{Module}UpdateData- Update payload
-
Generates standard functions:
fetch{Module}List- GET list with paginationfetch{Module}Detail- GET single itemcreate{Module}- POST createupdate{Module}- PUT updatedelete{Module}- DELETE remove
Example
/new-api alert-template /Alert/v1/templates
Creates src/api/ops/alert-template.ts with full CRUD API functions.