Skip to content

primediabroadcasting/primedia-search-args

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  }
}

About

Converts a string into search arguments.

Resources

Stars

Watchers

Forks

Packages

No packages published