@@ -4,7 +4,60 @@ import Capacitor
44@objc ( CapacitorSQLitePlugin)
55// swiftlint:disable file_length
66// swiftlint:disable type_body_length
7- public class CapacitorSQLitePlugin : CAPPlugin {
7+ public class CapacitorSQLitePlugin : CAPPlugin , CAPBridgedPlugin {
8+ public let identifier = " CapacitorSQLitePlugin "
9+ public let jsName = " CapacitorSQLite "
10+ public let pluginMethods : [ CAPPluginMethod ] = [
11+ CAPPluginMethod ( name: " echo " , returnType: CAPPluginReturnPromise) ,
12+ CAPPluginMethod ( name: " createConnection " , returnType: CAPPluginReturnPromise) ,
13+ CAPPluginMethod ( name: " closeConnection " , returnType: CAPPluginReturnPromise) ,
14+ CAPPluginMethod ( name: " createNCConnection " , returnType: CAPPluginReturnPromise) ,
15+ CAPPluginMethod ( name: " closeNCConnection " , returnType: CAPPluginReturnPromise) ,
16+ CAPPluginMethod ( name: " getNCDatabasePath " , returnType: CAPPluginReturnPromise) ,
17+ CAPPluginMethod ( name: " open " , returnType: CAPPluginReturnPromise) ,
18+ CAPPluginMethod ( name: " close " , returnType: CAPPluginReturnPromise) ,
19+ CAPPluginMethod ( name: " getUrl " , returnType: CAPPluginReturnPromise) ,
20+ CAPPluginMethod ( name: " getVersion " , returnType: CAPPluginReturnPromise) ,
21+ CAPPluginMethod ( name: " execute " , returnType: CAPPluginReturnPromise) ,
22+ CAPPluginMethod ( name: " executeSet " , returnType: CAPPluginReturnPromise) ,
23+ CAPPluginMethod ( name: " run " , returnType: CAPPluginReturnPromise) ,
24+ CAPPluginMethod ( name: " query " , returnType: CAPPluginReturnPromise) ,
25+ CAPPluginMethod ( name: " isDBExists " , returnType: CAPPluginReturnPromise) ,
26+ CAPPluginMethod ( name: " isDBOpen " , returnType: CAPPluginReturnPromise) ,
27+ CAPPluginMethod ( name: " deleteDatabase " , returnType: CAPPluginReturnPromise) ,
28+ CAPPluginMethod ( name: " importFromJson " , returnType: CAPPluginReturnPromise) ,
29+ CAPPluginMethod ( name: " isJsonValid " , returnType: CAPPluginReturnPromise) ,
30+ CAPPluginMethod ( name: " exportToJson " , returnType: CAPPluginReturnPromise) ,
31+ CAPPluginMethod ( name: " deleteExportedRows " , returnType: CAPPluginReturnPromise) ,
32+ CAPPluginMethod ( name: " createSyncTable " , returnType: CAPPluginReturnPromise) ,
33+ CAPPluginMethod ( name: " setSyncDate " , returnType: CAPPluginReturnPromise) ,
34+ CAPPluginMethod ( name: " getSyncDate " , returnType: CAPPluginReturnPromise) ,
35+ CAPPluginMethod ( name: " addUpgradeStatement " , returnType: CAPPluginReturnPromise) ,
36+ CAPPluginMethod ( name: " copyFromAssets " , returnType: CAPPluginReturnPromise) ,
37+ CAPPluginMethod ( name: " isDatabase " , returnType: CAPPluginReturnPromise) ,
38+ CAPPluginMethod ( name: " isNCDatabase " , returnType: CAPPluginReturnPromise) ,
39+ CAPPluginMethod ( name: " isTableExists " , returnType: CAPPluginReturnPromise) ,
40+ CAPPluginMethod ( name: " getDatabaseList " , returnType: CAPPluginReturnPromise) ,
41+ CAPPluginMethod ( name: " getTableList " , returnType: CAPPluginReturnPromise) ,
42+ CAPPluginMethod ( name: " getMigratableDbList " , returnType: CAPPluginReturnPromise) ,
43+ CAPPluginMethod ( name: " addSQLiteSuffix " , returnType: CAPPluginReturnPromise) ,
44+ CAPPluginMethod ( name: " deleteOldDatabases " , returnType: CAPPluginReturnPromise) ,
45+ CAPPluginMethod ( name: " moveDatabasesAndAddSuffix " , returnType: CAPPluginReturnPromise) ,
46+ CAPPluginMethod ( name: " checkConnectionsConsistency " , returnType: CAPPluginReturnPromise) ,
47+ CAPPluginMethod ( name: " isSecretStored " , returnType: CAPPluginReturnPromise) ,
48+ CAPPluginMethod ( name: " setEncryptionSecret " , returnType: CAPPluginReturnPromise) ,
49+ CAPPluginMethod ( name: " changeEncryptionSecret " , returnType: CAPPluginReturnPromise) ,
50+ CAPPluginMethod ( name: " clearEncryptionSecret " , returnType: CAPPluginReturnPromise) ,
51+ CAPPluginMethod ( name: " getFromHTTPRequest " , returnType: CAPPluginReturnPromise) ,
52+ CAPPluginMethod ( name: " checkEncryptionSecret " , returnType: CAPPluginReturnPromise) ,
53+ CAPPluginMethod ( name: " isInConfigEncryption " , returnType: CAPPluginReturnPromise) ,
54+ CAPPluginMethod ( name: " isInConfigBiometricAuth " , returnType: CAPPluginReturnPromise) ,
55+ CAPPluginMethod ( name: " isDatabaseEncrypted " , returnType: CAPPluginReturnPromise) ,
56+ CAPPluginMethod ( name: " beginTransaction " , returnType: CAPPluginReturnPromise) ,
57+ CAPPluginMethod ( name: " commitTransaction " , returnType: CAPPluginReturnPromise) ,
58+ CAPPluginMethod ( name: " rollbackTransaction " , returnType: CAPPluginReturnPromise) ,
59+ CAPPluginMethod ( name: " isTransactionActive " , returnType: CAPPluginReturnPromise)
60+ ]
861 private var implementation : CapacitorSQLite ?
962 private let modeList : [ String ] = [ " no-encryption " , " encryption " , " secret " ,
1063 " decryption " , " newsecret " , " wrongsecret " ]
0 commit comments