-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: refactor IdentifierCache to improve opaqueness #8725
Conversation
Asset Size Report for d9fc15e Modern Builds 🛑 The size of the library EmberData has increased by +174.0 B (+128.0 B compressed) which exceeds the failure threshold of 75 bytes.Warnings
Changeset
Full Asset Analysis (Modern)
|
8af9b89
to
48748b9
Compare
Performance Report for d9fc15e Scenario - basic-record-materialization:
|
acaed4f
to
2bf178d
Compare
2bf178d
to
d9fc15e
Compare
Currently while resources are treated opaquely they effectively still need at least type to be present. Most things would probably work if it wasn't in production, but this constraint shouldn't be there. This refactor ensures we do not make this assumption, but allows us to continue to expose type and id for record identifiers by introducing a new config point to extract type/id information for a resource.