export type APIValidatorRequest = { method : string ; path : string ; contentType ? : string ; params ? : { [ key ] : unknown ; } ; query ? : { [ key ] : unknown ; } ; body ? : unknown ; } ; export type APIValidatorError = { errors : { message : string ; } [ ] ; } ; export interface APIValidator { validateRequest ( request ) : APIValidatorError | true ; validateResponse ( request , response ) : APIValidatorError | true ; }