@@ -72,7 +72,7 @@ are marked with ⚠️. Those we'd love to see more polishing work on are also m
72
72
- ** Context-preserving cacheable network requests*
73
73
- ✅ Replacement of Adapter/Serializer with RequestManager
74
74
- ✅ Replacement of buildURL mixin and example Adapters with request-utils
75
- - ⚠️ Caching of non-resource documents
75
+ - ✅ Caching of non-resource documents
76
76
- ****
77
77
-
78
78
- ✅ 🩵 ** Improved change tracking and transactional saves**
@@ -89,6 +89,17 @@ Our stretch goals for Polaris are:
89
89
- ✅ 🩵 ** A Fully Typed Experience**
90
90
- ✅ 🩵 WarpDrive independent of ember-cli/embroider
91
91
- Something to support REST/ActiveRecord out-of-the box a bit better (either a Cache implementation or normalization utils)
92
+ - ✅ A Coherence cleanup
93
+ - Identifier => CacheKey
94
+ - ResourceKey => ResourceKey
95
+ - StableDocumentIdentifier => RequestKey
96
+ - IdentifierCache => CacheKeyManager
97
+ - RecordArray => ReactiveResourceArray
98
+ - Record/Model => ReactiveResource
99
+ - Document => ReactiveDocument
100
+
101
+ We would rename the types/classes/properties/methods of much of the library as well as reorganize the properties
102
+ on the RequestOptions interface to improve coherence. Roughly the high level shift is:
92
103
93
104
### 🌠 Beyond Polaris
94
105
@@ -158,32 +169,27 @@ const MyRoute = <template>
158
169
</template>
159
170
```
160
171
161
- 7 ) A Coherence cleanup
172
+ 7 ) Primitives for Reactively managing Mutation Flows
162
173
163
- We would rename the types/classes/properties/methods of much of the library as well as reorganize the properties
164
- on the RequestOptions interface to improve coherence. Roughly the high level shift is:
174
+ 8 ) Virtual Resources (Materialized Views)
175
+
176
+ 9 ) Primitives for Reactively managing state from LocalStorage and SessionStorage
165
177
166
- - Identifier => CacheKey
167
- - ResourceKey => ResourceKey
168
- - StableDocumentIdentifier => RequestKey
169
- - IdentifierCache => CacheKeyManager
170
- - RecordArray => ReactiveResourceArray
171
- - Record/Model => ReactiveResource
172
- - Document => ReactiveDocument
178
+ 10 ) Primitives for Reactively Managing URL state
173
179
174
- etc.
180
+ 11 ) RequestSchema
175
181
176
- 8 ) A Schema DSL
182
+ 12 ) A Schema DSL
177
183
178
- 9 ) A Query DSL and Endpoint Spec
184
+ 13 ) A Query DSL and Endpoint Spec
179
185
180
- 10 ) OpenAPI => Schema converter
186
+ 14 ) OpenAPI => Schema converter
181
187
182
- 11 ) Synchronous Relationship Spec to simplify payloads that don't require links and meta
188
+ 15 ) Synchronous Relationship Spec to simplify payloads that don't require links and meta
183
189
184
- 12 ) A Store forking implementation within the JSON: API Cache
190
+ 16 ) ~~ A Store forking implementation within the JSON: API Cache~~
185
191
186
- 13 ) RPC and Operations utilities
192
+ 17 ) Utilities for working with RPC and Operations
187
193
188
194
--------------
189
195
0 commit comments