@ember-data/rfc395-data
v0.0.4
Published
JSON data for Ember.js RFC #395
Keywords
Readme
ember-data-rfc395-data
JSON data for RFC #395
Related Projects
Contents
Globals to New Modules
| Before | After |
| --- | --- |
| DS.AbortError | import { AbortError } from '@ember-data/adapter/error'; |
| DS.Adapter | import Adapter from '@ember-data/adapter'; |
| DS.AdapterError | import AdapterError from '@ember-data/adapter/error'; |
| DS.attr | import { attr } from '@ember-data/model'; |
| DS.belongsTo | import { belongsTo } from '@ember-data/model'; |
| DS.BuildURLMixin | import { BuildURLMixin } from '@ember-data/adapter'; |
| DS.ConflictError | import { ConflictError } from '@ember-data/adapter/error'; |
| DS.EmbeddedRecordsMixin | import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest'; |
| DS.errorsArrayToHash | import { errorsArrayToHash } from '@ember-data/adapter/error'; |
| DS.errorsHashToArray | import { errorsHashToArray } from '@ember-data/adapter/error'; |
| DS.ForbiddenError | import { ForbiddenError } from '@ember-data/adapter/error'; |
| DS.hasMany | import { hasMany } from '@ember-data/model'; |
| DS.InvalidError | import { InvalidError } from '@ember-data/adapter/error'; |
| DS.JSONAPIAdapter | import JSONAPIAdapter from '@ember-data/adapter/json-api'; |
| DS.JSONAPISerializer | import JSONAPISerializer from '@ember-data/serializer/json-api'; |
| DS.JSONSerializer | import JSONSerializer from '@ember-data/serializer/json'; |
| DS.Model | import Model from '@ember-data/model'; |
| DS.normalizeModelName | import { normalizeModelName } from '@ember-data/store'; |
| DS.NotFoundError | import { NotFoundError } from '@ember-data/adapter/error'; |
| DS.RecordData | import RecordData from '@ember-data/record-data'; |
| DS.RESTAdapter | import RESTAdapter from '@ember-data/adapter/rest'; |
| DS.RESTSerializer | import RESTSerializer from '@ember-data/serializer/rest'; |
| DS.Serializer | import Serializer from '@ember-data/serializer'; |
| DS.ServerError | import { ServerError } from '@ember-data/adapter/error'; |
| DS.Store | import Store from '@ember-data/store'; |
| DS.TimeoutError | import { TimeoutError } from '@ember-data/adapter/error'; |
| DS.Transform | import Transform from '@ember-data/serializer/transform'; |
| DS.UnauthorizedError | import { UnauthorizedError } from '@ember-data/adapter/error'; |
New Modules to Globals
@ember-data/adapter
| Module | Global |
| --- | --- |
| import Adapter from '@ember-data/adapter'; | DS.Adapter |
| import { BuildURLMixin } from '@ember-data/adapter'; | DS.BuildURLMixin |
| import { AbortError } from '@ember-data/adapter/error'; | DS.AbortError |
| import AdapterError from '@ember-data/adapter/error'; | DS.AdapterError |
| import { ConflictError } from '@ember-data/adapter/error'; | DS.ConflictError |
| import { ForbiddenError } from '@ember-data/adapter/error'; | DS.ForbiddenError |
| import { InvalidError } from '@ember-data/adapter/error'; | DS.InvalidError |
| import { NotFoundError } from '@ember-data/adapter/error'; | DS.NotFoundError |
| import { ServerError } from '@ember-data/adapter/error'; | DS.ServerError |
| import { TimeoutError } from '@ember-data/adapter/error'; | DS.TimeoutError |
| import { UnauthorizedError } from '@ember-data/adapter/error'; | DS.UnauthorizedError |
| import { errorsArrayToHash } from '@ember-data/adapter/error'; | DS.errorsArrayToHash |
| import { errorsHashToArray } from '@ember-data/adapter/error'; | DS.errorsHashToArray |
| import JSONAPIAdapter from '@ember-data/adapter/json-api'; | DS.JSONAPIAdapter |
| import RESTAdapter from '@ember-data/adapter/rest'; | DS.RESTAdapter |
@ember-data/model
| Module | Global |
| --- | --- |
| import { attr } from '@ember-data/model'; | DS.attr |
| import Model from '@ember-data/model'; | DS.Model |
| import { belongsTo } from '@ember-data/model'; | DS.belongsTo |
| import { hasMany } from '@ember-data/model'; | DS.hasMany |
@ember-data/record-data
| Module | Global |
| --- | --- |
| import RecordData from '@ember-data/record-data'; | DS.RecordData |
@ember-data/serializer
| Module | Global |
| --- | --- |
| import Serializer from '@ember-data/serializer'; | DS.Serializer |
| import JSONSerializer from '@ember-data/serializer/json'; | DS.JSONSerializer |
| import JSONAPISerializer from '@ember-data/serializer/json-api'; | DS.JSONAPISerializer |
| import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest'; | DS.EmbeddedRecordsMixin |
| import RESTSerializer from '@ember-data/serializer/rest'; | DS.RESTSerializer |
| import Transform from '@ember-data/serializer/transform'; | DS.Transform |
@ember-data/store
| Module | Global |
| --- | --- |
| import Store from '@ember-data/store'; | DS.Store |
| import { normalizeModelName } from '@ember-data/store'; | DS.normalizeModelName |
Scripts
The tables above can be generated using the scripts in the scripts folder, e.g.:
node scripts/generate-markdown-table.jsContributing
mappings.json format
The mappings.json file contains an array of entries with the following format:
interface Mapping {
/**
The globals based API that this module and export replace.
*/
global: string;
/**
The module to import.
*/
module: string;
/**
The export name from the module.
*/
export: string;
/**
The recommended `localName` to use for a given module/export. Only present
when a name other than the value for `export` should be used.
This is useful for things like ember-data-codemod or eslint-plugin-ember
so that they can provide a nice suggested import for a given global path usage.
*/
localName?: string;
/**
A replacement module/export which should be used instead.
*/
replacement?: {
module: string;
export: string;
}
}