UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

40 lines 2.04 kB
import { IAnySourceItem } from '../../AnyContent/IAnyContent'; import { IFPSItemPerson } from "../../AnyContent/IFPSItemPerson"; import { IFPSItemTime } from "../../AnyContent/IFPSItemTime"; import { ISourceSearch } from "../../SearchPage/Interfaces/ISourceSearch"; import { ISourceProps } from '../../source-props/ISourceProps'; import { IFPSUser } from '../../../atoms/Users/IUserInterfaces'; export declare function createMinFPSItemTime(item: IAnySourceItem, field: string): IFPSItemTime; export declare function createMinFPSItemUser(item: IAnySourceItem, field: string, FPSUser: IFPSUser): IFPSItemPerson; /** * 2023-07-06 - REFACTOR - * @param item * @returns */ export declare function addDateTimeInfoSearch(item: IAnySourceItem, FPSUser: IFPSUser): IAnySourceItem; export declare function addSearchMeta1(items: IAnySourceItem[], sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem[]; /** * addStandardSearchArrays: * * This was derived from ALVFM DataFetch which added keyword arrays found in item search directly to the item. * This makes searching faster when using buttons because it is just looking for a specific word match in an array... not searching entire string. * * @param item * @param sourceProps - These are specific search criteria based on each specific source * @param search - These are general search criteria used in a multi-source search page like in ALVFM * @returns */ export declare function addStandardSearchArrays(item: IAnySourceItem, sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem; /** * buildItemSearchArray * * This is called by addStandardSearchArrays and makes it more reuslable and scalable to add this type of data to items. * * @param item * @param key * @param keyWords * @param keyWordsLC * @returns */ export declare function buildItemSearchArray(item: any, key: string, keyWords: string[], keyWordsLC: string[], OverflowTab?: string): IAnySourceItem; //# sourceMappingURL=addSearchMeta1.d.ts.map