             backward ? levelDBIteratorMoveBackward(iterator) : levelDBIteratorMoveForward(iterator)
         }
         levelDBIteratorDelete(iterator)
-        //}
     }
     
     public func enumerateKeysAndDictionaries(backward: Bool, startingAtKey key: String?, andPrefix prefix: String?, callback: (String, [String : Any], UnsafeMutablePointer<Bool>) -> Void) {

                result = try? JSONDecoder().decode(T.self, from: decodedData)
            }
        }
        //}
        return result
    }
    

            levelDBIteratorMoveForward(iterator)
        }
        levelDBIteratorDelete(iterator)
    }
    
    public func allKeys() -> [String] {
