larvitorder
Version:
Generic order system
33 lines • 1.15 kB
TypeScript
import { LogInstance } from 'larvitutils';
import { GetFieldValuesOptions, Helpers } from './helpers';
import { Utils } from 'larvitutils';
import { Order, OrderData } from './order';
import { RowOptions } from './row';
import { OrdersOptions } from './orders';
export { Helpers } from './helpers';
export { Order } from './order';
export { Orders } from './orders';
type OrderLibOptions = {
db: any;
log: LogInstance;
};
export declare class OrderLib {
db: any;
log: LogInstance;
lUtils: Utils;
helpers: Helpers;
constructor(options: OrderLibOptions);
runDbMigrations(): Promise<void>;
loadOrderFieldsToCache(): Promise<void>;
createOrder(options?: Omit<Partial<OrderData>, 'rows'> & {
rows?: RowOptions[];
}): Order;
loadOrder(uuid: string): Promise<Order | undefined>;
getOrders(options?: Omit<OrdersOptions, 'db' | 'log' | 'lUtils' | 'helpers'>): Promise<{
orders: Record<string, OrderData>;
hits: number;
}>;
removeOrder(uuid: string): Promise<void>;
getFieldValues(options: GetFieldValuesOptions): Promise<string[]>;
}
//# sourceMappingURL=index.d.ts.map