import { PlugifyEnum } from "../types/plugify.js"

export const plugifyEnumsGenerator = (map: Map<string, PlugifyEnum>) => {
    return [...map.values()].map((v) => `
    /**
    * @description ${v.description}
    */
    export enum ${v.name} {
${v.values.map(v => `
        /**
         * @description ${v.description} 
         * */
        ${v.name} = ${v.value}`).join(",\n")}
    }`)
        .join("\n")
}