// // MPPluginHost.h // MacPass // // Created by Michael Starke on 13/11/15. // Copyright © 2015 HicknHack Software GmbH. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @class KPKNode; @class KPKEntry; @class KPKGroup; typedef BOOL (^NodeMatchBlock)(KPKNode *aNode); @interface MPPluginHost : NSObject + (instancetype)sharedHost; - (instancetype)init NS_UNAVAILABLE; - (NSArray *)filteredEntriesUsingBlock:(NodeMatchBlock)matchBlock; - (NSArray *)filteredGroupsUsingBlock:(NodeMatchBlock)matchBlock; - (void)presentError:(NSError *)error completionHandler:(void (^)(NSModalResponse response))completionHandler; @end NS_ASSUME_NONNULL_END