dancecard-email-schemas
Version:
Schemas for objects for Dancecard Email Nurturing System
40 lines (37 loc) • 1.91 kB
JavaScript
import { Email } from './schemas/Email';
import { EmailSubtype } from './schemas/EmailSubtype';
import { SingleEmailSubtype } from './schemas/SingleEmailSubtype';
import { FirstEmailSubtype } from './schemas/FirstEmailSubtype';
import { OptInEmailSubtype } from './schemas/OptInEmailSubtype';
import { Outcome } from './schemas/Outcome';
import { Program } from './schemas/Program';
import { Template } from './schemas/Template';
import { TemplateBlock } from './schemas/TemplateBlock';
import { TemplateBlockSubtype } from './schemas/TemplateBlockSubtype';
import { TextBlockSubtype } from './schemas/TextBlockSubtype';
import { CTABlockSubtype } from './schemas/CTABlockSubtype';
import { VideoBlockSubtype } from './schemas/VideoBlockSubtype';
import { GalleryBlockSubtype } from './schemas/GalleryBlockSubtype';
import { FileBlockSubtype } from './schemas/FileBlockSubtype';
import { Token } from './schemas/Token';
import { Account } from './schemas/Account';
let Validator = require('jsonschema').Validator;
let EmailSchemasValidator = new Validator();
EmailSchemasValidator.addSchema(Email);
EmailSchemasValidator.addSchema(EmailSubtype);
EmailSchemasValidator.addSchema(SingleEmailSubtype);
EmailSchemasValidator.addSchema(FirstEmailSubtype);
EmailSchemasValidator.addSchema(OptInEmailSubtype);
EmailSchemasValidator.addSchema(Outcome);
EmailSchemasValidator.addSchema(Program);
EmailSchemasValidator.addSchema(Template);
EmailSchemasValidator.addSchema(TemplateBlock);
EmailSchemasValidator.addSchema(TemplateBlockSubtype);
EmailSchemasValidator.addSchema(TextBlockSubtype);
EmailSchemasValidator.addSchema(CTABlockSubtype);
EmailSchemasValidator.addSchema(VideoBlockSubtype);
EmailSchemasValidator.addSchema(GalleryBlockSubtype);
EmailSchemasValidator.addSchema(FileBlockSubtype);
EmailSchemasValidator.addSchema(Token);
EmailSchemasValidator.addSchema(Account);
export { EmailSchemasValidator }