metamigo-config: build, fmt, lint

This commit is contained in:
Abel Luck 2023-03-13 11:48:50 +00:00
parent 75fb3f84c4
commit d692b3e7ff
2 changed files with 4 additions and 5 deletions

View file

@ -41,6 +41,7 @@ module.exports = {
"unicorn/no-array-reduce": "off",
"unicorn/no-array-for-each": "off",
"unicorn/prefer-ternary": "off",
"unicorn/text-encoding-identifier-case": "off",
"function-call-argument-newline": "off",
"promise/param-names": "error",
"promise/no-return-wrap": [

View file

@ -330,7 +330,6 @@ export interface IAppConfig extends Metamigo.IMetamigoConfig {
export type IAppConvict = Metamigo.ExtendedConvict<IAppConfig>;
// Merge the Metamigo base schema with your app's schmea
// @ts-ignore
export const schema: convict.Schema<IAppConfig> = {
...Metamigo.configBaseSchema,
...configSchema,
@ -362,12 +361,11 @@ export const loadConfig = async (): Promise<IAppConfig> => {
if (!config.nextAuth.audience || config.nextAuth.audience === "")
config.nextAuth.audience = config.frontend.url;
return config as any;
return config as IAppConfig;
};
export const loadConfigRaw = async (): Promise<IAppConvict> => {
return Metamigo.loadConfigurationRaw(schema);
};
export const loadConfigRaw = async (): Promise<IAppConvict> =>
Metamigo.loadConfigurationRaw(schema);
const config = defState("config", {
start: loadConfig,