5.5.0 • Published 7 months ago

@ember-data-mirror/adapter v5.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Caution ⚠️ This is LEGACY documentation for a feature that is no longer encouraged to be used. If starting a new app or thinking of implementing a new adapter, consider writing a Handler instead to be used with the RequestManager

Installation

This package is currently installed when installing ember-data.

If installing @ember-data/ packages individually install using your javascript package manager of choice. For instance with pnpm

pnpm add @ember-data-mirror/adapter

Tagged Releases

  • NPM Canary Version
  • NPM Beta Version
  • NPM Stable Version
  • NPM LTS Version
  • NPM LTS 4.12 Version

🚀 Setup

If using ember-data no additional setup is necesssary.

Note When using ember-data the below configuration is handled for you automatically.

To use legacy adapters you will need to have installed and configured the LegacyNetworkHandler from @ember-data-mirror/legacy-compat

pnpm add @ember-data-mirror/legacy-compat
import Store, { CacheHandler } from '@ember-data-mirror/store';
import RequestManager from '@ember-data-mirror/request';
import { LegacyNetworkHandler } from '@ember-data-mirror/legacy-compat';

export default class extends Store {
  requestManager = new RequestManager();

  constructor(args) {
    super(args);
    this.requestManager.use([LegacyNetworkHandler]);
    this.requestManager.useCache(CacheHandler);
  }
}

Usage

To use as either a per-type or application adapter, export one of the implementations within the adapters/ directory of your app as appropriate.

For instance, to configure an application adapter to use JSON:API

app/adapters/application.ts

export { default } from '@ember-data-mirror/adapter/json-api';

By default adapters are resolved by looking for an adapter with the same name in the adapters folder as the type given to store.adapterFor(<type>), falling back to looking for an adapter named application.

Overriding Resolution

If you would like to avoid using resolver semantics and your application has only one or a few adapters, you may ovveride the adapterFor hook on the store.

import Store from '@ember-data-mirror/store';
import Adapter from '@ember-data-mirror/adapter/json-api';

class extends Store {
  #adapter = new Adapter();

  adapterFor() {
    return this.#adapter;
  }
}

For the full list of APIs available read the code documentation for @ember-data-mirror/adapter. You may also be interested in learning more about *Ember*Data's Adapter Interface.

5.4.0-alpha.144

10 months ago

5.4.0-beta.13

11 months ago

5.4.0-alpha.143

10 months ago

5.4.0-beta.14

11 months ago

5.4.0-alpha.146

10 months ago

5.4.0-beta.15

11 months ago

5.4.0-beta.16

10 months ago

5.4.0-alpha.145

10 months ago

5.4.0-alpha.148

10 months ago

5.4.0-beta.17

10 months ago

5.4.0-beta.18

9 months ago

5.4.0-alpha.147

10 months ago

5.5.0-beta.0

8 months ago

5.4.0-beta.19

9 months ago

5.4.0-alpha.149

10 months ago

5.4.0-alpha.140

10 months ago

5.4.0-alpha.142

10 months ago

5.4.0-alpha.141

10 months ago

5.6.0-alpha.5

7 months ago

5.6.0-alpha.4

8 months ago

5.6.0-alpha.3

8 months ago

5.6.0-alpha.2

8 months ago

5.6.0-alpha.1

8 months ago

5.5.0-alpha.24

8 months ago

5.6.0-alpha.0

8 months ago

5.5.0-alpha.23

8 months ago

5.5.0-alpha.25

8 months ago

5.4.0-alpha.155

9 months ago

5.4.0-alpha.154

9 months ago

5.4.0-alpha.157

9 months ago

5.4.0-alpha.156

9 months ago

5.4.0-alpha.159

9 months ago

5.4.0-alpha.158

9 months ago

5.4.0-beta.20

9 months ago

5.4.0-alpha.151

9 months ago

5.4.0-beta.21

9 months ago

5.4.0-alpha.150

9 months ago

5.4.0-alpha.153

9 months ago

5.4.0-alpha.152

9 months ago

5.4.1-alpha.160

9 months ago

5.3.13

9 months ago

5.3.12

9 months ago

5.3.11

11 months ago

5.3.10

11 months ago

5.5.0-alpha.17

8 months ago

5.5.0-alpha.16

8 months ago

5.4.1

9 months ago

5.4.0-alpha.129

12 months ago

5.5.0-alpha.19

8 months ago

5.4.0

9 months ago

5.5.0-alpha.18

8 months ago

5.5.0-alpha.13

9 months ago

5.5.0-alpha.15

8 months ago

5.5.0-alpha.14

9 months ago

5.4.0-alpha.121

1 year ago

5.4.0-alpha.124

12 months ago

5.4.0-alpha.123

12 months ago

5.4.0-alpha.126

12 months ago

5.4.0-alpha.128

12 months ago

5.4.0-alpha.127

12 months ago

5.4.0-alpha.120

1 year ago

5.5.0-alpha.20

8 months ago

5.5.0-alpha.22

8 months ago

5.5.0-alpha.21

8 months ago

5.4.0-alpha.133

11 months ago

5.4.0-alpha.132

11 months ago

5.4.0-alpha.135

11 months ago

5.4.0-alpha.134

11 months ago

5.4.0-alpha.137

11 months ago

5.4.0-alpha.136

11 months ago

5.4.0-alpha.139

10 months ago

5.4.0-alpha.138

10 months ago

5.4.0-alpha.131

12 months ago

5.4.0-alpha.130

12 months ago

5.5.0

8 months ago

5.4.0-alpha.119

1 year ago

5.4.0-alpha.118

1 year ago

5.6.0-beta.0

8 months ago

5.4.0-alpha.115

1 year ago

5.4.0-alpha.117

1 year ago

5.4.0-alpha.116

1 year ago

5.6.0-alpha.11

7 months ago

4.13.0-alpha.7

9 months ago

4.13.0-alpha.8

9 months ago

4.13.0-alpha.9

8 months ago

4.13.0-alpha.1

12 months ago

4.13.0-alpha.3

12 months ago

4.13.0-alpha.4

10 months ago

4.13.0-alpha.5

10 months ago

4.13.0-alpha.6

9 months ago

5.4.1-beta.2

8 months ago

5.4.1-beta.1

9 months ago

5.4.1-beta.0

9 months ago

5.4.0-beta.12

1 year ago

5.4.0-alpha.113

1 year ago

5.3.9

1 year ago

5.4.0-alpha.112

1 year ago

5.4.0-alpha.111

1 year ago

5.4.0-alpha.108

1 year ago

5.4.0-alpha.107

1 year ago

5.4.0-alpha.109

1 year ago

5.4.0-alpha.100

1 year ago

5.4.0-alpha.87

2 years ago

5.4.0-alpha.86

2 years ago

5.4.0-alpha.102

1 year ago

5.4.0-alpha.85

2 years ago

5.4.0-alpha.101

1 year ago

5.4.0-alpha.84

2 years ago

5.4.0-alpha.104

1 year ago

5.4.0-alpha.83

2 years ago

5.4.0-alpha.103

1 year ago

5.4.0-alpha.82

2 years ago

5.4.0-alpha.106

1 year ago

5.4.0-alpha.81

2 years ago

5.4.0-alpha.105

1 year ago

5.4.0-alpha.80

2 years ago

5.4.0-beta.10

2 years ago

5.4.0-alpha.79

2 years ago

5.4.0-beta.11

2 years ago

5.4.0-alpha.78

2 years ago

5.4.0-alpha.77

2 years ago

5.4.0-alpha.90

2 years ago

5.4.0-alpha.98

1 year ago

5.4.0-alpha.110

1 year ago

5.4.0-alpha.97

1 year ago

5.4.0-alpha.94

1 year ago

5.4.0-alpha.93

1 year ago

5.4.0-alpha.92

1 year ago

5.4.0-alpha.91

2 years ago

5.4.0-alpha.89

2 years ago

5.4.0-alpha.88

2 years ago

5.4.0-alpha.99

1 year ago

5.4.0-alpha.76

2 years ago

5.4.0-alpha.75

2 years ago

5.4.0-alpha.74

2 years ago

5.4.0-alpha.73

2 years ago

5.4.0-alpha.72

2 years ago

5.4.0-alpha.71

2 years ago

5.4.0-alpha.70

2 years ago

5.4.0-beta.6

2 years ago

5.4.0-beta.7

2 years ago

5.4.0-beta.8

2 years ago

5.4.0-beta.9

2 years ago

5.3.8

2 years ago

5.3.7

2 years ago

5.3.6

2 years ago

5.3.5

2 years ago

5.3.4

2 years ago

5.4.0-beta.5

2 years ago

5.4.0-alpha.64

2 years ago

5.4.0-alpha.63

2 years ago

5.4.0-alpha.61

2 years ago

5.4.0-alpha.60

2 years ago

5.4.0-alpha.59

2 years ago

5.4.0-alpha.58

2 years ago

5.4.0-alpha.57

2 years ago

5.4.0-alpha.56

2 years ago

5.4.0-alpha.55

2 years ago

5.4.0-alpha.54

2 years ago

5.4.0-alpha.53

2 years ago

5.4.0-alpha.52

2 years ago

5.4.0-alpha.51

2 years ago

5.4.0-alpha.50

2 years ago

5.4.0-alpha.49

2 years ago