Skip to content

A2: defineResource Public API #2

@pipewrk

Description

@pipewrk

Goal

Input validation, normalize routes, attach cacheKeys, expose client + storeKey.

Tasks

  • Config validation (throw DeveloperError if invalid)
  • Route normalization (ensure required methods)
  • Client generation (list, get, create stub)
  • Return ResourceObject with typed methods
  • Unit tests for config validation and route interpolation

Files

  • packages/kernel/src/resource/defineResource.ts
  • packages/kernel/src/resource/types.ts
  • packages/kernel/src/resource/interpolate.ts

Estimate

6 hours

Dependencies

A1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions