(engine: ICopyFilesArguments['engine'])
| 185 | `// File served hook - override with your own implementation\nextern "C" void __attribute__((weak)) ${d.definePrefix}_onFileServed(const char* path, int statusCode) {}`; |
| 186 | |
| 187 | const getGenerator = (engine: ICopyFilesArguments['engine']): ((d: TemplateData) => string) => { |
| 188 | switch (engine) { |
| 189 | case 'psychic': |
| 190 | return genPsychicCpp; |
| 191 | case 'async': |
| 192 | return genAsyncCpp; |
| 193 | case 'espidf': |
| 194 | return genEspIdfCpp; |
| 195 | case 'webserver': |
| 196 | return genWebserverCpp; |
| 197 | } |
| 198 | }; |
| 199 | |
| 200 | const postProcessCppCode = (code: string): string => |
| 201 | code |