What problem does it solve?
Provides a unified, production-ready API to bind, query, and perform CRUD across local and remote data sources so developers don't have to implement repeated data plumbing, pagination, filtering, caching, and error handling logic.
Core Features & Use Cases
- Adaptor Coverage: Configurable adaptors for JsonAdaptor, UrlAdaptor, WebApiAdaptor, ODataAdaptor/ODataV4Adaptor, GraphQLAdaptor, RemoteSaveAdaptor and customizable adaptor extensions.
- Querying & CRUD: Rich Query builder (where, sort, skip, take, group, aggregate, expand) plus insert/update/remove/saveChanges with promise/deferred patterns.
- Advanced Scenarios: Middleware hooks for auth/headers, caching and TTL, offline RemoteSave workflow, state persistence to localStorage, retry/backoff and deferred execution for load-on-demand or batch operations.
- Use Case: Bind a grid to a paginated REST endpoint with UrlAdaptor, apply server-side filters and sorting, enable caching and local persistence, and handle offline edits synced via RemoteSaveAdaptor.
Quick Start
Use the skill to generate DataManager TypeScript code that binds a REST API with the appropriate adaptor, builds a filtered paginated Query, and executes a safe, authenticated fetch.