UNPKG

dressed

Version:

A sleek, serverless-ready Discord bot framework.

19 lines (18 loc) 818 B
import type { BaseData } from "../../../types/config.ts"; import type { WalkEntry } from "../../../types/walk.ts"; import logTree from "../log-tree.ts"; interface ParserItemMessages { confict: string; cols?: string[]; } type ImportedEntry<T extends BaseData<Partial<Record<keyof T["data"], unknown>>>> = WalkEntry & { exports: T["exports"]; }; export declare function createHandlerParser<T extends BaseData<Partial<Record<keyof T["data"], unknown>>>>(options: { colNames: string[]; uniqueKeys?: (keyof T["data"])[]; itemMessages: ((file: ImportedEntry<T>) => ParserItemMessages) | ParserItemMessages; createData: (file: ImportedEntry<T>, tree: ReturnType<typeof logTree>) => T["data"]; postMortem?: (items: T[]) => T[]; }): (files: ImportedEntry<T>[], base?: string) => T[]; export {};