{"version":3,"file":"validate.mjs","sources":["../../../../../../lib/flow/validate.ts"],"sourcesContent":["import {\n  HmacValidationType,\n  ValidationInvalid,\n  ValidationValid,\n  ValidateParams,\n} from '../utils/types';\nimport {validateHmacFromRequestFactory} from '../utils/hmac-validator';\nimport {ConfigInterface} from '../base-types';\n\nexport function validateFactory(config: ConfigInterface) {\n  return async function validate({\n    rawBody,\n    ...adapterArgs\n  }: ValidateParams): Promise<ValidationInvalid | ValidationValid> {\n    return validateHmacFromRequestFactory(config)({\n      type: HmacValidationType.Flow,\n      rawBody,\n      ...adapterArgs,\n    });\n  };\n}\n"],"names":[],"mappings":";;;AASM,SAAU,eAAe,CAAC,MAAuB,EAAA;IACrD,OAAO,eAAe,QAAQ,CAAC,EAC7B,OAAO,EACP,GAAG,WAAW,EACC,EAAA;AACf,QAAA,OAAO,8BAA8B,CAAC,MAAM,CAAC,CAAC;YAC5C,IAAI,EAAE,kBAAkB,CAAC,IAAI;YAC7B,OAAO;AACP,YAAA,GAAG,WAAW;AACf,SAAA,CAAC;AACJ,IAAA,CAAC;AACH;;;;"}