import { ICacheableDataCollection } from '../interfaces/data-collection'; import { ICacheableDocumentResource } from '../interfaces/data-object'; import { Resource } from '../resource'; import { DocumentCollection } from '../document-collection'; export interface IRipper { enabled: boolean; getResource(key: string, include: Array): Promise; getResourceByResource(resource: Resource, include: Array): Promise; getCollection(url: string, include: Array): Promise; saveCollection(url: string, collection: DocumentCollection, include: Array): void; saveResource(resource: Resource, include: any): Promise; deprecateCollection(key_start_with: string): Promise; }