mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
* refactor: more intuitive interfaces * refactor: simpler refresh before: on every request we were debouncing a refresh request after: call refresh only once before now() + 'expires' * refactor: prefix on base storage * fixup! refactor: simpler refresh before: on every request we were debouncing a refresh request after: call refresh only once before now() + 'expires' * refactor: simpler axios transport before: handle auth headers after: auth headers are handled on directus instance * refactor: simpler usage of Directus constructor * fixup! refactor: simpler refresh before: on every request we were debouncing a refresh request after: call refresh only once before now() + 'expires' * refactor: fix tests based on previous changes * refactor: better auth constructor before: depends on SDK instance after: depends on Transport and Storage instance * accept staticToken from auth * make transport and storage as optional on options * fix type auth refresh * simplify transport * fix test for previous changes * improve auth class * revert some IAuth props because tests * allow to force memory of localstorage on storage * add tests for previous change * document everything and simplify some things * fix override headers on request * better name typing * fix private axios * removed boolean from CLI auth.refresh() * fix missing url in some examples * soem grammar updates Co-authored-by: Jay Cammarano <jay.cammarano@gmail.com> Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
36 lines
548 B
Markdown
36 lines
548 B
Markdown
# Directus JS SDK
|
|
|
|
## Installation
|
|
|
|
```
|
|
npm install @directus/sdk
|
|
```
|
|
|
|
## Usage
|
|
|
|
```js
|
|
import { Directus } from '@directus/sdk';
|
|
|
|
const directus = new Directus('http://directus.example.com');
|
|
|
|
const items = await directus.items('articles').readOne(15);
|
|
console.log(items);
|
|
```
|
|
|
|
```js
|
|
import { Directus } from '@directus/sdk';
|
|
|
|
const directus = new Directus('http://directus.example.com');
|
|
|
|
directus
|
|
.items('articles')
|
|
.readOne(15)
|
|
.then((item) => {
|
|
console.log(item);
|
|
});
|
|
```
|
|
|
|
## Docs
|
|
|
|
See [the docs](https://docs.directus.io/reference/sdk/)
|