Error codes for CRM-specific failures. Extends GeneralErrorCode.
Error codes for SQLite database failures. Extends GeneralErrorCode.
Error codes for HTTP request failures. Extends GeneralErrorCode.
Returns true when running inside the Mobile Locker iOS or iPadOS app specifically.
Returns true when running inside the Mobile Locker Electron desktop app.
Returns true when running inside any Mobile Locker native app — iOS, iPadOS, or Electron.
Returns true when the presentation is served from a Mobile Locker CDN hostname
(e.g. app.mobilelocker.com, *.app.mobilelocker.com, *.eu.mobilelocker.com).
Returns true when running in any Mobile Locker environment — either a native app or a CDN-hosted presentation.
Wraps a status result object with is{Status} boolean helpers.
Base error class thrown by SDK methods when no domain-specific error applies.
Thrown by mobilelocker.crm.* methods on CRM-specific failures.
Thrown by mobilelocker.database.* methods on SQLite failures.
Thrown by mobilelocker.http.* methods on network-level failures (timeout, no connection).
Thrown by mobilelocker.http.* methods when the server returns a non-2xx HTTP status.
Error codes shared across all SDK domains. Use these as named constants rather than raw strings.
Error codes for CRM-specific failures. Extends GeneralErrorCode.
Error codes for SQLite database failures. Extends GeneralErrorCode.
Error codes for HTTP request failures. Extends GeneralErrorCode.
NeverBounce email deliverability result for a contact's email address.
A deliverability status result with is* boolean helpers for each status value.
Intersects a type that has a status string field with boolean helpers
of the form is{Status} for every status value in the union.
localForage-compatible data API exposed by mobilelocker.localforage.
An event attendee captured via badge scan or lead retrieval.
Mirrors the iOS GRDBAttendee Swift model's toJSON() output.
A brand associated with a team's presentations.
Mirrors the iOS GRDBBrand Swift model's toJSON() output.
A business card captured via camera scan.
Mirrors the iOS GRDBBusinessCard Swift model.
A CRM customer record associated with the current presentation session.
Mirrors the iOS GRDBCustomer Swift model.
The result of a mobilelocker.database.query() call.
Metadata for a single column returned by mobilelocker.database.describe().
Schema description of a SQLite table, returned by mobilelocker.database.describe().
A lead retrieval event (congress, conference, or trade show).
Mirrors the iOS GRDBEvent Swift model's toJSON() output.
A presentation folder in the user's library.
Mirrors the iOS GRDBFolder Swift model's toJSON() output.
A label that can be applied to presentations for categorisation.
Mirrors the iOS GRDBLabel Swift model's toJSON() output.
A presentation in the user's Mobile Locker library.
Mirrors the iOS GRDBPresentation Swift model's toJSON(files:) output.
A file asset belonging to a presentation.
Mirrors the iOS GRDBPresentationFile Swift model's toJSON() output.
A product record available to the current team.
Mirrors the iOS GRDBProduct Swift model's toJSON() output.
The authenticated Mobile Locker user.
Mirrors the iOS GRDBUser Swift model's toJSON() output.
A contact from the current user's personal contact list.
Mirrors the iOS GRDBUserContact Swift model's toJSON() output.
Error codes shared across all SDK domains. Use these as named constants rather than raw strings.