KeyTypes

interface DistributeSharesParams extends GeneralParams {
  shares: secrets.Shares;
  type: 'CREATE' | 'IMPORT';
}

interface BackupUserInfoParams extends GeneralParams {
  type: 'CREATE' | 'UPDATE';
  userInfoSetting: UserInfoSetting;
}

interface GeneralParams {
  deviceId: string;
  loginToken: string;
  spk: KeyPair;
}

interface KeyPair {
  publicKey: string;
  privateKey: string;
}

enum CreateTokenType {
  RECOVER = 'RECOVER',
  CREATE = 'CREATE',
  IMPORT = 'IMPORT',
  DELETE = 'DELETE',
  NEW_SETTING = 'NEW SETTING',
  UPDATE_SETTING = 'UPDATE SETTING',
  IMPORT_SETTING = 'IMPORT SETTING',
  DELETE_SETTING = 'DELETE SETTING',
}

Last updated