package com.kryptnostic.api.v1.client;

import com.kryptnostic.api.v1.indexing.IndexingService;
import com.kryptnostic.api.v1.indexing.MetadataKeyService;

/**
 * KryptonsticServicesFactory to decouple services used in Kryptnostic
 * client interfaces from the Kodex.
 * 
 * @author Nick Hewitt
 */
public interface KryptnosticServicesFactory {
    /**
     * @return KryptnosticStorage
     */
    KryptnosticStorage createStorageService();
    /**
     * @return KryptnosticSearch
     */
    KryptnosticSearch createSearchService();
    /**
     * @return MetadataKeyService
     */
    MetadataKeyService createMetadataKeyService();
    /**
     * @return IndexingService
     */
    IndexingService createIndexingService();
}

@@ -411,16 +411,17 @@
 Storage 
+ 
 createSt
@@ -428,32 +428,32 @@
 orageService();%0A
-
     /**%0A     * @
@@ -507,16 +507,18 @@
 cSearch 
+  
 createSe
@@ -601,24 +601,25 @@
 aKeyService 
+ 
 createMetada
@@ -677,24 +677,24 @@
 ice%0A     */%0A
-
     Indexing
@@ -701,16 +701,20 @@
 Service 
+    
 createIn

fix tab