{"version":3,"file":"verify-license.mjs","names":[],"sources":["../../../src/services/crons/verify-license.ts"],"sourcesContent":["import { multiTenancyEnabled } from \"../../utils/helpers/index.js\";\nimport type { ServiceFn } from \"../../utils/services/types.js\";\nimport verifyLicense from \"../license/verify.js\";\n\n/**\n * Revalidates the license for each configured tenant, or once globally when tenants are off.\n */\nconst verifyLicenseCron: ServiceFn<[], undefined> = async (context) => {\n\tif (multiTenancyEnabled(context.config)) {\n\t\tfor (const tenant of context.config.tenants) {\n\t\t\tconst verifyRes = await verifyLicense(context, {\n\t\t\t\ttenantKey: tenant.key,\n\t\t\t});\n\t\t\tif (verifyRes.error) return verifyRes;\n\t\t}\n\n\t\treturn {\n\t\t\terror: undefined,\n\t\t\tdata: undefined,\n\t\t};\n\t}\n\n\tconst verifyRes = await verifyLicense(context, {\n\t\ttenantKey: null,\n\t});\n\tif (verifyRes.error) return verifyRes;\n\n\treturn {\n\t\terror: undefined,\n\t\tdata: undefined,\n\t};\n};\n\nexport default verifyLicenseCron;\n"],"mappings":"2GAOA,MAAM,EAA8C,KAAO,IAAY,CACtE,GAAI,EAAoB,EAAQ,MAAM,EAAG,CACxC,IAAK,IAAM,KAAU,EAAQ,OAAO,QAAS,CAC5C,IAAM,EAAY,MAAM,EAAc,EAAS,CAC9C,UAAW,EAAO,GACnB,CAAC,EACD,GAAI,EAAU,MAAO,OAAO,CAC7B,CAEA,MAAO,CACN,MAAO,IAAA,GACP,KAAM,IAAA,EACP,CACD,CAEA,IAAM,EAAY,MAAM,EAAc,EAAS,CAC9C,UAAW,IACZ,CAAC,EAGD,OAFI,EAAU,MAAc,EAErB,CACN,MAAO,IAAA,GACP,KAAM,IAAA,EACP,CACD"}