UNPKG

@cowwoc/requirements

Version:

A fluent API for enforcing design contracts with automatic message generation.

1 lines 1.42 kB
{"version":3,"file":"ClassValidatorImpl.mjs","sourceRoot":"","sources":["../../../../../src/internal/validator/ClassValidatorImpl.mts"],"names":[],"mappings":"AAAA,OAAO,EAGN,iBAAiB,EACjB,kBAAkB,EAClB,gBAAgB,EAChB,gBAAgB,EAChB,IAAI,EACJ,MAAM,iBAAiB,CAAC;AAEzB;;GAEG;AACH,MAAM,kBAAsB,SAAQ,iBAAsC;IAGzE,WAAW;QAEV,IAAI,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,EAC9D,CAAC;YACA,IAAI,CAAC,aAAa,CACjB,gBAAgB,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;QACrC,CAAC;QACD,OAAO,IAAI,CAAC;IACb,CAAC;IAED,aAAa,CAAI,IAAyB;QAEzC,IAAI,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE;YAEnC,MAAM,KAAK,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;YAC7B,OAAO,KAAK,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QAClC,CAAC,CAAC,EACF,CAAC;YACA,IAAI,CAAC,qBAAqB,EAAE,CAAC;YAC7B,IAAI,CAAC,aAAa,CACjB,kBAAkB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC7C,CAAC;QACD,OAAO,IAAoC,CAAC;IAC7C,CAAC;IAED,WAAW,CAAI,IAAyB;QAEvC,IAAI,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE;YAEnC,MAAM,KAAK,GAAG,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;YAC5B,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC1B,OAAO,KAAK,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QAClC,CAAC,CAAC,EACF,CAAC;YACA,IAAI,CAAC,qBAAqB,EAAE,CAAC;YAC7B,IAAI,CAAC,aAAa,CACjB,gBAAgB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;QAC3C,CAAC;QACD,OAAO,IAAoC,CAAC;IAC7C,CAAC;CACD;AAED,OAAO,EAAC,kBAAkB,EAAC,CAAC"}