Calljmp class

The main Calljmp client that provides access to all SDK functionality.

This class serves as the entry point for the Calljmp SDK, providing access to:

  • User authentication and management
  • Database operations with direct SQLite access
  • Real-time database subscriptions and custom pub/sub messaging
  • Project configuration and management
  • Custom service endpoints
  • Local storage capabilities
  • Device integrity verification

Usage

// Initialize with default configuration
final calljmp = Calljmp();

// Initialize with custom configuration
final calljmp = Calljmp(
  service: ServiceConfig(url: 'https://my-service.com'),
  android: AndroidConfig(cloudProjectNumber: '123456789'),
  development: DevelopmentConfig(
    enabled: true,
    baseUrl: 'https://dev.calljmp.com',
  ),
);

Constructors

Calljmp({String? projectUrl, String? serviceUrl, ServiceConfig? service, AndroidConfig? android, DevelopmentConfig? development})
Creates a new Calljmp client instance with the specified configuration.
factory

Properties

database Database
Provides direct SQLite database access with real-time subscriptions.
final
hashCode int
The hash code for this object.
no setterinherited
integrity Integrity
Provides device integrity verification capabilities.
final
project Project
Provides project configuration and management.
final
realtime Realtime
Provides real-time pub/sub messaging capabilities.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
service Service
Provides access to custom service endpoints.
final
storage Storage
Provides local storage capabilities.
final
users Users
Provides user authentication and management functionality.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited