Files
inji-wallet/ios/Inji/RNVersionModule.swift
abhip2565 6750875da8 [INJIMOB-891] Integrate tuvali native modules (kotlin and swift) (#1555)
* [INJIMOB-891]: add a wrapper for tuvali to use native artifacts

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891]: add a wrapper for tuvali in ios to consume ios native artifact

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891]: add tuvali native dependency

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891]: use function available in constant for platform check

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891]: update the Podfile.lock file

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891] add native ios tuvali in inji

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-891] add missing RN files

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-891] package.resolved changes

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-891] refactor changes

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>

* [INJIMOB-891]: bring back some lost changes related to version details of tuvali

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

* [INJIMOB-891]: rename setup file to index file

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>

---------

Signed-off-by: Alka Prasad <prasadalka1998@gmail.com>
Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>
2024-07-10 17:42:41 +05:30

35 lines
860 B
Swift

import Foundation
import React
import os.log
@objc(VersionModule)
class VersionModule: RCTEventEmitter {
private var tuvaliVersion: String = "unknown"
@objc
func setTuvaliVersion(_ version: String, resolver: @escaping RCTPromiseResolveBlock, rejecter: @escaping RCTPromiseRejectBlock) {
do {
tuvaliVersion = version
os_log("Tuvali version - %{public}@", tuvaliVersion)
resolver(tuvaliVersion)
} catch let error {
rejecter("SET_VERSION_ERROR", "Failed to set Tuvali version", error)
}
}
@objc
override func supportedEvents() -> [String]! {
return []
}
override static func requiresMainQueueSetup() -> Bool {
return true
}
@objc
override static func moduleName() -> String {
return "VersionModule"
}
}