0.0.4 • Published 6 years ago

@convenior/ts-schema-validator v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

ts-schema-validator

validates typescript stuff at runtime!

Version npm

install

yarn add @convenior/ts-schema-validator

basic usage

            const provider = new SchemaValidatorProvider();

            const schemaProvider = new SchemaProvider({
                path: "test/samples/ISampleInterface.ts"
            });

            const schema = schemaProvider.getSchemaForSymbol("ISampleInterface");

            const sut = provider.getValidator(schema);

            const result: boolean = await sut.validate({
                booleanThing: true,
                numberThing: 123,
                stringThing: "abc"
            });

            Assert.isTrue(result);