payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
17 lines (16 loc) • 583 B
JavaScript
import { sanitizeConfig } from './sanitize.js';
/**
* @description Builds and validates Payload configuration
* @param config Payload Config
* @returns Built and sanitized Payload Config
*/ export async function buildConfig(config) {
if (Array.isArray(config.plugins)) {
let configAfterPlugins = config;
for (const plugin of config.plugins){
configAfterPlugins = await plugin(configAfterPlugins);
}
return await sanitizeConfig(configAfterPlugins);
}
return await sanitizeConfig(config);
}
//# sourceMappingURL=build.js.map