#import <Foundation/Foundation.h>
#import <ZiggeoMediaSDK/ZiggeoMediaSDK.h>
#import "RCTZCameraModule.h"

@implementation RCTZCameraModule

RCT_EXPORT_MODULE();

static ZiggeoRecorder *lastZiggeoRecorder;

- (NSArray<NSString *> *)supportedEvents {
    return @[
    ];
}

+ (void)setLastZiggeoRecorder:(ZiggeoRecorder *) recorder
{
    lastZiggeoRecorder = recorder;
}

RCT_EXPORT_METHOD(startRecording:(NSString *)path maxDuration:(int)maxDuration) 
{
    if (lastZiggeoRecorder != nil) {
//        lastZiggeoRecorder.maxRecordedDurationSeconds = (double)maxDuration;
        [lastZiggeoRecorder startRecordingToFile:path];
    }
}

RCT_EXPORT_METHOD(stopRecording) 
{
    if (lastZiggeoRecorder != nil) {
        [lastZiggeoRecorder stopRecording];
    }
}

@end
