@medusajs/types
Version:
Medusa Types definition
12 lines • 560 B
TypeScript
import { IndexQueryConfig, QueryResultSet } from "./query-config";
import { Subscriber } from "../event-bus";
import { SchemaObjectEntityRepresentation } from "./common";
/**
* Represents the storage provider interface,
*/
export interface StorageProvider {
onApplicationStart?(): Promise<void>;
query<const TEntry extends string>(config: IndexQueryConfig<TEntry>): Promise<QueryResultSet<TEntry>>;
consumeEvent(schemaEntityObjectRepresentation: SchemaObjectEntityRepresentation): Subscriber<any>;
}
//# sourceMappingURL=storage-provider.d.ts.map