{"version":3,"file":"config.mjs","sources":["../../server/src/config.ts"],"sourcesContent":["export const config = {\n  default: {\n    enabled: true,\n    provider: 'local',\n    sizeLimit: 1000000000, // 1GB\n    actionOptions: {},\n    sharp: {\n      cache: false,\n      concurrency: 1,\n    },\n    concurrentUploadSize: 1,\n  },\n  validator(config: { concurrentUploadSize?: unknown }) {\n    if (config.concurrentUploadSize !== undefined) {\n      if (\n        typeof config.concurrentUploadSize !== 'number' ||\n        !Number.isInteger(config.concurrentUploadSize) ||\n        config.concurrentUploadSize < 1\n      ) {\n        throw new Error(\n          'upload plugin config: \"concurrentUploadSize\" must be an integer greater than or equal to 1'\n        );\n      }\n    }\n  },\n};\n"],"names":["config","default","enabled","provider","sizeLimit","actionOptions","sharp","cache","concurrency","concurrentUploadSize","validator","undefined","Number","isInteger","Error"],"mappings":"MAAaA,MAAAA,GAAS;IACpBC,OAAAA,EAAS;QACPC,OAAAA,EAAS,IAAA;QACTC,QAAAA,EAAU,OAAA;QACVC,SAAAA,EAAW,UAAA;AACXC,QAAAA,aAAAA,EAAe,EAAC;QAChBC,KAAAA,EAAO;YACLC,KAAAA,EAAO,KAAA;YACPC,WAAAA,EAAa;AACf,SAAA;QACAC,oBAAAA,EAAsB;AACxB,KAAA;AACAC,IAAAA,SAAAA,CAAAA,CAAUV,MAA0C,EAAA;QAClD,IAAIA,MAAAA,CAAOS,oBAAoB,KAAKE,SAAAA,EAAW;AAC7C,YAAA,IACE,OAAOX,MAAAA,CAAOS,oBAAoB,KAAK,YACvC,CAACG,MAAAA,CAAOC,SAAS,CAACb,OAAOS,oBAAoB,CAAA,IAC7CT,MAAAA,CAAOS,oBAAoB,GAAG,CAAA,EAC9B;AACA,gBAAA,MAAM,IAAIK,KAAAA,CACR,4FAAA,CAAA;AAEJ,YAAA;AACF,QAAA;AACF,IAAA;AACF;;;;"}