Usage with Brownie package
The brownfield codegen CLI command generates @callstack/brownie (Brownie) state management library native store types from TypeScript schema.
Usage
Store Definition
Stores are auto-discovered from *.brownie.ts files. Define your store shape using module augmentation:
Multiple stores in same file:
Generated Output
Swift (Codable struct with mutable properties):
Swift files are always generated to node_modules/@callstack/brownie/ios/Generated/. This path is auto-resolved and not configurable.
Store Discovery
- Recursively finds
*.brownie.tsfiles (skips node_modules) - Parses
declare module '@callstack/brownie'blocks using ts-morph - Extracts store names from
BrownieStoresinterface properties - Validates no duplicate store names exist
