@primediabroadcasting/search-args

2.0.1 • Public • Published

Next

Primedia Search Args

npm Dependency Status devDependency Status

Installation

❯ npm install --save @primediabroadcasting/search-args
var args = require('@primediabroadcasting/search-args');
args('...');

Examples

args('Wayne Ashley Berry');
{
  "search": {
    "terms": [
      "Wayne",
      "Ashley",
      "Berry"
    ]
  }
}

args('topic:Typography topic:"Robot Wars"');
{
  "filter": {
    "topic_name": [
      "Robot Wars",
      "Typography"
    ]
  }
}

args('is:contactable language:1 language:English Shawn');
{
  "search": {
    "terms": [
      "Shawn"
    ]
  },
  "filter": {
    "contactable": true,
    "language_id": [
      1
    ],
    "language_name": [
      "English"
    ]
  }
}

args('not:contactable direction:a-z');
{
  "direction": "asc",
  "filter": {
    "contactable": false
  }
}

args('direction:z-a is:deceased');
{
  "direction": "desc",
  "filter": {
    "deceased": true
  }
}

Readme

Keywords

Package Sidebar

Install

npm i @primediabroadcasting/search-args

Weekly Downloads

1

Version

2.0.1

License

MIT

Last publish

Collaborators

  • primediabroadcasting