@available(tvOS 14.0, *)
@objc(RCTNativeFairplayModuleSwift)
public class RCTNativeFairplayModuleSwift: NSObject {
    
    private var instance: FairplayModule!
    
    @objc
    override public init()
    {
        self.instance = FairplayModule()
    }
    
    @objc
    public func completeKey(
        _ completerId: String,
        contentId: String,
        resolve: @escaping () -> Void,
        reject: @escaping (String?) -> Void
    ) {
        self.instance.completeKey(
            completerId,
            contentId: contentId,
            resolver: { result in resolve()},
            rejecter: { code, message, error in reject(message)})
    }
}
