Source: index.js

"use strict";
/*!
 * Contentstack DataSync Mongodb SDK
 * Copyright (c) 2019 Contentstack LLC
 * MIT Licensed
 */
Object.defineProperty(exports, "__esModule", { value: true });
const stack_1 = require("./stack");
/**
 * @class Stack
 * @description Initialize an instance of `Stack`
 * @api public
 * @example
 * const Stack = Contentstack.Stack({
 *  contentStore: {
 *    baseDir: '../../dev-contents'
 *  },
 *  locales: [
 *    {
 *      code: 'en-us',
 *      relative_url_prefix: '/'
 *    }
 *  ]
 * })
 *
 * @returns {Stack} Returns Stack method, which's used to create an instance of Stack
 */
class Contentstack {
    /**
     * @public
     * @method Stack
     * @summary Initialize Stack instance
     * @param {object} config Stack config
     * @param {object} db Existing db connection
     * @returns {Stack} - Returns an instance of `Stack`
     */
    static Stack(config, db) {
        return new stack_1.Stack(config, db);
    }
}
exports.Contentstack = Contentstack;