Search
Public surface (search): query
type SearchEntityType = | 'presentations' | 'customers' | 'contacts' | 'attendees' | 'business_cards'
interface SearchOptions { types?: SearchEntityType[] // default: all types limit?: number // max results per entity type; default 5}
interface SearchResults { presentations: { results: Presentation[]; total_count: number } customers: { results: Customer[]; total_count: number } contacts: { results: UserContact[]; total_count: number } attendees: { results: (Attendee & { event_name: string })[]; total_count: number } business_cards: { results: BusinessCard[]; total_count: number }}query(text: string, options?: SearchOptions): Promise<SearchResults>import mobilelocker from '@mobilelocker/javascript-sdk'
const results = await mobilelocker.search.query('Acme', { types: ['customers', 'contacts'], limit: 10,})
results.customers.results.forEach((c) => console.log(c.name))results.contacts.results.forEach((c) => console.log(c))// results.presentations / attendees / business_cards same shapeFailures throw MobileLockerError.
API reference
Section titled “API reference”- Module:
search - Types:
SearchResults,SearchOptions,SearchEntityType