UNPKG

@practicaloptimism/uniplexer

Version:

A multiplexer for 3rd party service providers and application protocols

21 lines (15 loc) 566 B
import { CreateItem } from '../../../@utility/data-structures/database' import { storeTable } from '../variables' import { createItemStore } from './create-item-store' import { createItemId } from './create-item-id' const createItem: CreateItem = createItemFunction async function createItemFunction (storeId: string, item: any, itemId?: string): Promise<any[]> { if (!storeTable[storeId]) { await createItemStore(storeId) } await storeTable[storeId].setItem(itemId || (await createItemId(storeId))[0], item) return [item] } export { createItem }