[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [intelligence/s4-code-validator](../README.md) / prePRValidation

# Function: prePRValidation()

> **prePRValidation**(`prData`): `Promise`\<\{ `approved`: `boolean`; `reason`: `string`; `report`: `string`; `warnings?`: `undefined`; \} \| \{ `approved`: `boolean`; `reason?`: `undefined`; `report`: `string`; `warnings`: `any`; \}\>

Defined in: intelligence/s4-code-validator.js:257

Hook for S4Ai autonomous system to validate before PR creation

## Parameters

### prData

`any`

## Returns

`Promise`\<\{ `approved`: `boolean`; `reason`: `string`; `report`: `string`; `warnings?`: `undefined`; \} \| \{ `approved`: `boolean`; `reason?`: `undefined`; `report`: `string`; `warnings`: `any`; \}\>
