{"version":3,"file":"email-confirmation.mjs","sources":["../../../../../server/graphql/mutations/auth/email-confirmation.js"],"sourcesContent":["'use strict';\n\nconst { toPlainObject } = require('lodash/fp');\n\nconst { checkBadRequest } = require('../../utils');\n\nmodule.exports = ({ nexus, strapi }) => {\n  const { nonNull } = nexus;\n\n  return {\n    type: 'UsersPermissionsLoginPayload',\n\n    args: {\n      confirmation: nonNull('String'),\n    },\n\n    description: 'Confirm an email users email address',\n\n    async resolve(parent, args, context) {\n      const { koaContext } = context;\n\n      koaContext.query = toPlainObject(args);\n\n      await strapi\n        .plugin('users-permissions')\n        .controller('auth')\n        .emailConfirmation(koaContext, null, true);\n\n      const output = koaContext.body;\n\n      checkBadRequest(output);\n\n      return {\n        user: output.user || output,\n        jwt: output.jwt,\n      };\n    },\n  };\n};\n"],"names":["toPlainObject","require$$0","checkBadRequest","require$$1","emailConfirmation","nexus","strapi","nonNull","type","args","confirmation","description","resolve","parent","context","koaContext","query","plugin","controller","output","body","user","jwt"],"mappings":";;;;;;;;IAEA,MAAM,EAAEA,aAAa,EAAE,GAAGC,UAAAA;IAE1B,MAAM,EAAEC,eAAe,EAAE,GAAGC,YAAAA,EAAAA;AAE5BC,IAAAA,iBAAAA,GAAiB,CAAC,EAAEC,KAAK,EAAEC,MAAM,EAAE,GAAA;QACjC,MAAM,EAAEC,OAAO,EAAE,GAAGF,KAAAA;QAEpB,OAAO;YACLG,IAAAA,EAAM,8BAAA;YAENC,IAAAA,EAAM;AACJC,gBAAAA,YAAAA,EAAcH,OAAAA,CAAQ,QAAA;AAC5B,aAAA;YAEII,WAAAA,EAAa,sCAAA;AAEb,YAAA,MAAMC,OAAAA,CAAAA,CAAQC,MAAM,EAAEJ,IAAI,EAAEK,OAAO,EAAA;gBACjC,MAAM,EAAEC,UAAU,EAAE,GAAGD,OAAAA;gBAEvBC,UAAAA,CAAWC,KAAK,GAAGhB,aAAAA,CAAcS,IAAAA,CAAAA;gBAEjC,MAAMH,MAAAA,CACHW,MAAM,CAAC,mBAAA,CAAA,CACPC,UAAU,CAAC,MAAA,CAAA,CACXd,iBAAiB,CAACW,UAAAA,EAAY,IAAA,EAAM,IAAA,CAAA;gBAEvC,MAAMI,MAAAA,GAASJ,WAAWK,IAAI;gBAE9BlB,eAAAA,CAAgBiB,MAAAA,CAAAA;gBAEhB,OAAO;oBACLE,IAAAA,EAAMF,MAAAA,CAAOE,IAAI,IAAIF,MAAAA;AACrBG,oBAAAA,GAAAA,EAAKH,OAAOG;AACpB,iBAAA;AACA,YAAA;AACA,SAAA;AACA,IAAA,CAAA;;;;;;"}