1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.Spice = exports.status = undefined;
|
7 |
|
8 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
9 |
|
10 | var _koaSocket = require('koa-socket');
|
11 |
|
12 | var _koaSocket2 = _interopRequireDefault(_koaSocket);
|
13 |
|
14 | var _Event = require('./events/Event');
|
15 |
|
16 | var _Event2 = _interopRequireDefault(_Event);
|
17 |
|
18 | var _SpiceModel = require('./models/SpiceModel');
|
19 |
|
20 | var _SpiceModel2 = _interopRequireDefault(_SpiceModel);
|
21 |
|
22 | var _Crypt = require('./utility/Crypt');
|
23 |
|
24 | var _Crypt2 = _interopRequireDefault(_Crypt);
|
25 |
|
26 | var _Serializer = require('./utility/Serializer');
|
27 |
|
28 | var _Serializer2 = _interopRequireDefault(_Serializer);
|
29 |
|
30 | var _RestHelper = require('./utility/RestHelper');
|
31 |
|
32 | var _RestHelper2 = _interopRequireDefault(_RestHelper);
|
33 |
|
34 | var _status = require('../cli/lib/status');
|
35 |
|
36 | var _status2 = _interopRequireDefault(_status);
|
37 |
|
38 | var _Mail = require('./mail/Mail');
|
39 |
|
40 | var _Mail2 = _interopRequireDefault(_Mail);
|
41 |
|
42 | var _Debug = require('./mail/providers/Debug');
|
43 |
|
44 | var _Debug2 = _interopRequireDefault(_Debug);
|
45 |
|
46 | var _File = require('./mail/providers/File');
|
47 |
|
48 | var _File2 = _interopRequireDefault(_File);
|
49 |
|
50 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
51 |
|
52 | function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
|
53 |
|
54 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
55 |
|
56 | var path = require('path');
|
57 |
|
58 | var cors = require('kcors');
|
59 | var io = new _koaSocket2.default();
|
60 | global.spice = {};
|
61 |
|
62 | require('dotenv').config();
|
63 |
|
64 | var validate = require('koa-validation');
|
65 | var bodyParser = require('koa-bodyparser');
|
66 | var koaBody = require('koa-body');
|
67 | spice.root_path = path.resolve('./build/');
|
68 | spice.module_root_path = path.resolve(__dirname);
|
69 |
|
70 |
|
71 | var convert = require('koa-convert');
|
72 |
|
73 | spice.classes = {};
|
74 | spice.classes.Event = _Event2.default;
|
75 | spice.classes.Model = _SpiceModel2.default;
|
76 | spice.classes.Crypt = _Crypt2.default;
|
77 | spice.classes.Serializer = _Serializer2.default;
|
78 | spice.classes.RestHelper = _RestHelper2.default;
|
79 | spice.classes.validate = validate;
|
80 | spice.classes.Mail = _Mail2.default;
|
81 | spice.classes.mail = { providers: {} };
|
82 | spice.classes.mail.providers.Debug = _Debug2.default;
|
83 | spice.classes.mail.providers.File = _File2.default;
|
84 | var status = exports.status = _status2.default;
|
85 |
|
86 | var Spice = exports.Spice = function () {
|
87 | function Spice() {
|
88 | _classCallCheck(this, Spice);
|
89 | }
|
90 |
|
91 | _createClass(Spice, [{
|
92 | key: 'init',
|
93 | value: function () {
|
94 | var _ref = _asyncToGenerator( regeneratorRuntime.mark(function _callee(app) {
|
95 | return regeneratorRuntime.wrap(function _callee$(_context) {
|
96 | while (1) {
|
97 | switch (_context.prev = _context.next) {
|
98 | case 0:
|
99 | _context.prev = 0;
|
100 |
|
101 | app.use(cors());
|
102 | require('koa-qs')(app, 'extended');
|
103 | app.use(koaBody({ formLimit: "1gb", multipart: true, formidable: { uploadDir: './storage/uploads' } }));
|
104 | app.use(convert(validate()));
|
105 | spice.app = app;
|
106 | _context.next = 8;
|
107 | return require('./loaders/config')();
|
108 |
|
109 | case 8:
|
110 | spice.config = _context.sent;
|
111 |
|
112 | spice.io = io;
|
113 | require('./loaders');
|
114 | io.attach(app);
|
115 | return _context.abrupt('return', spice);
|
116 |
|
117 | case 15:
|
118 | _context.prev = 15;
|
119 | _context.t0 = _context['catch'](0);
|
120 |
|
121 | console.log(_context.t0.stack);
|
122 |
|
123 | case 18:
|
124 | case 'end':
|
125 | return _context.stop();
|
126 | }
|
127 | }
|
128 | }, _callee, this, [[0, 15]]);
|
129 | }));
|
130 |
|
131 | function init(_x) {
|
132 | return _ref.apply(this, arguments);
|
133 | }
|
134 |
|
135 | return init;
|
136 | }()
|
137 | }, {
|
138 | key: 'init_spa',
|
139 | value: function () {
|
140 | var _ref2 = _asyncToGenerator( regeneratorRuntime.mark(function _callee2(vue) {
|
141 | return regeneratorRuntime.wrap(function _callee2$(_context2) {
|
142 | while (1) {
|
143 | switch (_context2.prev = _context2.next) {
|
144 | case 0:
|
145 | try {
|
146 | window.spice = {};
|
147 |
|
148 | } catch (e) {
|
149 | console.log(e.stack);
|
150 | }
|
151 |
|
152 | case 1:
|
153 | case 'end':
|
154 | return _context2.stop();
|
155 | }
|
156 | }
|
157 | }, _callee2, this);
|
158 | }));
|
159 |
|
160 | function init_spa(_x2) {
|
161 | return _ref2.apply(this, arguments);
|
162 | }
|
163 |
|
164 | return init_spa;
|
165 | }()
|
166 | }]);
|
167 |
|
168 | return Spice;
|
169 | }();
|
170 |
|
171 | exports.default = Spice; |
\ | No newline at end of file |