drupal-api

0.0.3 • Public • Published

Dapi.js

The JavaScript Drupal API toolkit

Components

Entity Query API Binding

The Entity Query API binding is a javascript library for creating entity query query strings. The interface tries to mimic the Drupal QueryInterface with few exceptions. It is meant to be used in tandem with the Entity Query API module.

Building

If you want to use dapi.js in a browser environment,

npm i
npm run build

Example

var EntityQuery = require('drupal-api').entityQuery;

var query = new EntityQuery('node');
query
  .condition('field_color', 'red', 'CONTAINS')
  .orConditionGroup()
    .condition('field_color', 'blue', 'CONTAINS')
    .condition('field_color', 'green', 'CONTAINS');
query.sort('created', 'DESC');

queryString = query.getQueryString();
/*
  condition_0[field]=field_color&condition_0[value]=red&condition_0[operator]=CONTAINS \
  &group_0[conjunction]=OR \
  &condition_00[field]=field_color&condition_00[value]=blue&condition_00[operator]=CONTAINS&condition_00[group]=group_0 \
  &condition_01[field]=field_color&condition_01[value]=green&condition_01[operator]=CONTAINS&condition_01[group]=group_0 \
  &sort_0[field]=created&sort_0[direction]=DESC
*/

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i drupal-api

    Weekly Downloads

    1

    Version

    0.0.3

    License

    ISC

    Last publish

    Collaborators

    • gabesullice