mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 13:38:01 -05:00
[INJIMOB-3058]temp commit2 [INJIMOB-3058]temp commit2 [INJIMOB-3058] add support for pre-auth flow by credential-offer [INJIMOB-3187] animo working chcekpoint Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
37 lines
1.6 KiB
Objective-C
37 lines
1.6 KiB
Objective-C
#import <Foundation/Foundation.h>
|
|
#import "React/RCTBridgeModule.h"
|
|
|
|
@interface RCT_EXTERN_MODULE(InjiVciClient, NSObject)
|
|
|
|
// Initializes the VCIClient with a traceability ID
|
|
RCT_EXTERN_METHOD(init:(NSString *)traceabilityId)
|
|
|
|
// Requests a credential using a credential offer string and client metadata (both as JSON strings)
|
|
RCT_EXTERN_METHOD(requestCredentialByOffer:(NSString *)credentialOffer
|
|
clientMetadata:(NSString *)clientMetadata
|
|
resolver:(RCTPromiseResolveBlock)resolve
|
|
rejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
// Requests a credential from a trusted issuer using issuer metadata and client metadata (both as JSON strings)
|
|
RCT_EXTERN_METHOD(requestCredentialFromTrustedIssuer:(NSString *)issuerMetadata
|
|
clientMetadata:(NSString *)clientMetadata
|
|
resolver:(RCTPromiseResolveBlock)resolve
|
|
rejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
// Sends proof JWT back to native side (in response to onRequestProof)
|
|
RCT_EXTERN_METHOD(sendProofFromJS:(NSString *)jwtProof)
|
|
|
|
// Sends authorization code back to native side (in response to onRequestAuthCode)
|
|
RCT_EXTERN_METHOD(sendAuthCodeFromJS:(NSString *)authCode)
|
|
|
|
// Sends tx_code back to native side (in response to onRequestTxCode)
|
|
RCT_EXTERN_METHOD(sendTxCodeFromJS:(NSString *)txCode)
|
|
|
|
// Sends issuer trust decision (true/false) back to native side (in response to onCheckIssuerTrust)
|
|
RCT_EXTERN_METHOD(sendIssuerTrustResponseFromJS:(BOOL)isTrusted)
|
|
|
|
// Required by React Native
|
|
RCT_EXTERN_METHOD(requiresMainQueueSetup:(BOOL)isRequired)
|
|
|
|
@end
|