import {objectMap} from "../../tools/object-map.js" export function prefixFunctions< xFunctions extends {[key: string]: (...args: any[]) => Promise} >( prefix: () => Promise, functions: xFunctions ): xFunctions { return objectMap(functions, fun => async(...args: any[]) => { await prefix() return fun(...args) }) }