Filters
findMfers()
import { findMfers } from 'mfers'
findMfers({
background: ["red","blue"],
type: ["plain mfer", "charcoal mfer"],
smoke: ["none"]
})
// ~> [...675 mfers]
filterToQuery()
convert a filter object into a short string that can be put in a URL query.
import { filterToQuery } from 'mfers'
filterToQuery({
background: ['red','orange'],
'hat': ['none']
})
// ~> "bg.10-ht.0"
queryToFilter()
parse a query string generated by filterToQuery
and create a filter object
import { queryToFilter } from 'mfers'
// blue monochrome mfers
queryToFilter('bg.4-p.0147-e.14307-hr.19C50-w.25674B0-ht.0OEL2R56-c.0D27134B')
{
"background": ["blue"],
"headphones": ["black headphones","white headphones","blue headphones","lined headphones"],
"eyes": ["nerd glasses","vr","shades","regular eyes","eye mask"],
"hair": ["mohawk blue","messy black","long hair black","mohawk black","none"],
"4:20 watch": ["sub bat (blue/black)","oyster silver","sub black","sub blue","argo black","argo white","none"],
"hat": ["none","beanie monochrome","cap monochrome","bandana blue","bandana dark gray","hoodie","knit dallas","headband blue/white"],
"clothes": ["none","silver chain","hoodie down gray","hoodie down blue","collared shirt blue","collared shirt white","hoodie down white","collared shirt turquoise"]
}