
#import "INDIndigitallLABridge.h"
#import "CDVIndigitallLA.h" 
@implementation INDIndigitallLABridge


+ (CDVIndigitallLA *)buildImplFrom:(CDVPlugin *)plugin {
    CDVIndigitallLA *impl = [CDVIndigitallLA new];
    impl.commandDelegate = plugin.commandDelegate;
    impl.viewController  = plugin.viewController;
    return impl;
}

+ (void) logInWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] logIn:command];
}

+ (void) logOutWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] logOut:command];
}

+ (void) getListEnabledLiveActivitiesWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] getListEnabledLiveActivities:command];
}

+ (void) subscribeToLiveActivitiesWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] subscribeToLiveActivities:command];
}

+ (void) setPushToStartTokenUpdatesWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] setPushToStartTokenUpdates:command];
}

+ (void) setPushTokenUpdatesWithPlugin:(CDVPlugin *)plugin command:(CDVInvokedUrlCommand *)command {
    [[self buildImplFrom:plugin] setPushTokenUpdates:command];
}

@end
