package com.sunrisechoir.rnpatchql import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod import com.facebook.react.bridge.Promise class Query(reactContext: ReactApplicationContext ) : ReactContextBaseJavaModule(reactContext) { override fun getName() = "PatchqlQuery" private var patchql: Patchql = Patchql() @ReactMethod fun new(offsetLogPath: String, databasePath: String, publicKey: String, privateKey: String){ patchql.new(offsetLogPath = offsetLogPath, databasePath = databasePath, publicKey = publicKey, privateKey = privateKey) } @ReactMethod fun query(query: String, promise: Promise) { patchql.query(query){result -> result.pour(promise)} } }