AIR Kit
AIR Kit (1.2.x)
AIR Kit (1.2.x)
  • Introduction
    • Welcome!
    • Quickstart
  • About
    • Moca Network
  • Account SDK
    • Installation
    • Usage
    • Customization
    • Reference
    • Wagmi Connector
    • Release Notes
  • Flutter SDK
    • Installation
    • Usage
    • Reference
  • AIR CREDENTIALS
    • Introduction
    • Architecture & Core Technologies
    • Core Technologies and Key Components
      • Issuing Credentials
      • Issuer SDK
      • Verifiable Credentials
      • Verifier SDK
Powered by GitBook
On this page
  • Air Service
  • Models
  1. Flutter SDK

Reference

Air Service

class AirService {

  static Future<void> initialize(
      {required String partnerId,
        required Uri redirectUrl,
        Environment env = Environment.production});

  static bool isLoggedIn();
  
  static Future<UserInfo> getUserInfo();
  
  static Future<LoginResult> rehydrate();

  static Future<LoginResult> login(
      {required String authToken, OnOtpRequest? onOtpRequest});

  static Future<void> logout();

  // below methods aren't ready in version 0.2.x
  static Future<LoginResult> claimId({String? token});

  static Future<WalletResponse> request(
      {required String method, List<dynamic> requestParams = const []});
}

Models


enum Environment { staging, production }
​
class LoginResult {
  final bool isLoggedIn;
  final String? id;
  final String? abstractAccountAddress;
  final String? token;
  final bool isMFASetup;
}
​
enum AirIdStatus {
  minting,
  minted,
}
​
class AirId {
  final String id;
  final String name;
  final String node;
  final AirIdStatus status;
  final int? chainId;
  final String? imageUrl;
}
​
class UserInfo {
  final AirId? airId;
  final String? partnerUserId;
  final String? partnerId;
  final User? user;
}
​
class User {
  final String id;
  final String? abstractAccountAddress;
  final String? email;
  final bool isMFASetup;
}
​
class WalletResponse {
  final bool success;
  final String? result;
  final String? error;
}
PreviousUsageNextIntroduction