Socket
Socket
Sign inDemoInstall

aor-json-rest-client

Package Overview
Dependencies
Maintainers
5
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aor-json-rest-client

A local REST client for admin-on-rest


Version published
Weekly downloads
30
increased by2900%
Maintainers
5
Weekly downloads
 
Created
Source

JSON REST Client for admin-on-rest

For testing purpose with admin-on-rest, use the jsonRestClient function that simply takes a JavaScript object, and serves as a regular REST client.

Installation

npm install aor-json-rest-client --save-dev

Usage

// in src/App.js
import React from 'react';
import { Admin, Resource } from 'admin-on-rest';
import jsonRestClient from 'aor-json-rest-client';
import data from './data';
/**
 * data looks like:
 * {
 *   posts: [
 *     { id: 0, title: 'Hello, world!' },
 *     { id: 1, title: 'FooBar' },
 *   ],
 *   comments: [
 *     { id: 0, post_id: 0, author: 'John Doe', body: 'Sensational!' },
 *     { id: 1, post_id: 0, author: 'Jane Doe', body: 'I agree' },
 *   ],
 * }
 */
import { PostList } from './posts';

const App = () => (
    <Admin restClient={jsonRestClient(data, loggingEnabled = true)}>
        <Resource name="posts" list={PostList} />
    </Admin>
);

export default App;

This REST client doesn't even use the HTTP transport - everything happens within the browser memory. That means that all changes are lost upon refresh. Do NOT use this client in production.

License

This library is licensed under the MIT Licence, and sponsored by marmelab.

Keywords

FAQs

Package last updated on 03 Oct 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc