in source/packages/libraries/clients/assetlibrary-client/src/client/search.model.ts [172:248]
public toLambdaMultiValueQueryString(): {[key:string]:string[]} {
const qs:{[key:string]:string[]}= {};
if (this.types) {
qs['type']= this.types.map(v=> v);
}
if (this.ancestorPath) {
qs['ancestorPath']=[this.ancestorPath];
}
if (this.eq) {
const values=this.buildQSValues('eq', this.eq);
qs['eq'] = values.map(v=> v.split('=')[1]);
}
if (this.neq) {
const values=this.buildQSValues('neq', this.neq);
qs['neq'] = values.map(v=> v.split('=')[1]);
}
if (this.lt) {
const values=this.buildQSValues('lt', this.lt);
qs['lt'] = values.map(v=> v.split('=')[1]);
}
if (this.lte) {
const values=this.buildQSValues('lte', this.lte);
qs['lte'] = values.map(v=> v.split('=')[1]);
}
if (this.gt) {
const values=this.buildQSValues('gt', this.gt);
qs['gt'] = values.map(v=> v.split('=')[1]);
}
if (this.gte) {
const values=this.buildQSValues('gte', this.gte);
qs['gte'] = values.map(v=> v.split('=')[1]);
}
if (this.startsWith) {
const values=this.buildQSValues('startsWith', this.startsWith);
qs['startsWith'] = values.map(v=> v.split('=')[1]);
}
if (this.endsWith) {
const values=this.buildQSValues('endsWith', this.endsWith);
qs['endsWith'] = values.map(v=> v.split('=')[1]);
}
if (this.contains) {
const values=this.buildQSValues('contains', this.contains);
qs['contains'] = values.map(v=> v.split('=')[1]);
}
if (this.exist) {
const values=this.buildQSValues('exist', this.exist);
qs['exist'] = values.map(v=> v.split('=')[1]);
}
if (this.nexist) {
const values=this.buildQSValues('nexist', this.nexist);
qs['nexist'] = values.map(v=> v.split('=')[1]);
}
if (this.summarize) {
qs['summarize']=[`${this.summarize}`];
}
if (this.facetField) {
qs['facetField']=[
this.traversalPathToQSValue(this.facetField.field, this.facetField.traversals)
];
}
return qs;
}