in source/packages/libraries/clients/assetlibrary-client/src/client/search.model.ts [203:291]
public toLambdaMultiValueQueryString(): { [key: string]: string[] } {
const qs: { [key: string]: string[] } = {};
if (this.types) {
qs['type'] = this.types.map((v) => v);
}
if (this.ntypes) {
qs['ntype'] = this.ntypes.map((v) => v);
}
if (this.ancestorPath) {
qs['ancestorPath'] = [this.ancestorPath];
}
if (this.includeAncestor) {
qs['includeAncestor'] = [`${this.includeAncestor}`];
}
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),
];
}
if (this.sort) {
qs['sort'] = [`${this.sort}`];
}
return qs;
}