import { Item } from '../../types/Item' import Collection from '../collection' import { return_list_if_valid } from './return_list_if_valid' import { ValueType } from 'b-pl-tree' export async function get_indexed_value( collection: Collection, key: string, value: ValueType, ): Promise> { const result: Array = [] if (collection.indexes[key]) { const keys = collection.indexes[key].find(value) for (const key of keys) { const res = await collection.list.get(key) result.push(res!) } } return return_list_if_valid(collection, result) }