openapi-node
Version:
A Node library to interact with the Wix Hive (RESTful API)
77 lines (71 loc) • 2.74 kB
JavaScript
/**
THIS IS A GENERATED FILE, DO NOT EDIT THIS
Generated on
**/
var ContactFormSchema = require('./schemas/contacts/ContactFormSchema.js');
var ContactCreateSchema = require('./schemas/contacts/ContactCreateSchema.js');
var ConversionCompleteSchema = require('./schemas/conversion/ConversionCompleteSchema.js');
var PurchaseSchema = require('./schemas/e_commerce/PurchaseSchema.js');
var HotelPurchaseSchema = require('./schemas/hotels/HotelPurchaseSchema.js');
var HotelPurchaseFailedSchema = require('./schemas/hotels/HotelPurchaseFailedSchema.js');
var HotelCancelSchema = require('./schemas/hotels/HotelCancelSchema.js');
var HotelConfirmationSchema = require('./schemas/hotels/HotelConfirmationSchema.js');
var SendSchema = require('./schemas/messaging/SendSchema.js');
var AlbumFanSchema = require('./schemas/music/AlbumFanSchema.js');
var AlbumShareSchema = require('./schemas/music/AlbumShareSchema.js');
var AlbumLyricsSchema = require('./schemas/music/AlbumLyricsSchema.js');
var TrackPlaySchema = require('./schemas/music/TrackPlaySchema.js');
var TrackPlayedSchema = require('./schemas/music/TrackPlayedSchema.js');
var TrackSkippedSchema = require('./schemas/music/TrackSkippedSchema.js');
var TrackShareSchema = require('./schemas/music/TrackShareSchema.js');
function createSchemaObject(type) {
if (type === 'contact/contact-form') {
return new ContactFormSchema();
}
if (type === 'contacts/create') {
return new ContactCreateSchema();
}
if (type === 'conversion/complete') {
return new ConversionCompleteSchema();
}
if (type === 'e_commerce/purchase') {
return new PurchaseSchema();
}
if (type === 'hotels/purchase') {
return new HotelPurchaseSchema();
}
if (type === 'hotels/purchase-failed') {
return new HotelPurchaseFailedSchema();
}
if (type === 'hotels/cancel') {
return new HotelCancelSchema();
}
if (type === 'hotels/confirmation') {
return new HotelConfirmationSchema();
}
if (type === 'messaging/send') {
return new SendSchema();
}
if (type === 'music/album-fan') {
return new AlbumFanSchema();
}
if (type === 'music/album-share') {
return new AlbumShareSchema();
}
if (type === 'music/track-lyrics') {
return new AlbumLyricsSchema();
}
if (type === 'music/track-play') {
return new TrackPlaySchema();
}
if (type === 'music/track-played') {
return new TrackPlayedSchema();
}
if (type === 'music/track-share') {
return new TrackSkippedSchema();
}
if (type === 'music/track-skip') {
return new TrackShareSchema();
}
}
module.exports = createSchemaObject;