2019-12-02 12:00:00 +00:00
"use strict" ;
2019-12-06 14:21:07 +00:00
var _ _importStar = ( this && this . _ _importStar ) || function ( mod ) {
if ( mod && mod . _ _esModule ) return mod ;
var result = { } ;
if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
result [ "default" ] = mod ;
return result ;
} ;
var _ _importDefault = ( this && this . _ _importDefault ) || function ( mod ) {
return ( mod && mod . _ _esModule ) ? mod : { "default" : mod } ;
} ;
2019-12-02 12:00:00 +00:00
Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
var UserModel _1 = require ( "./model/UserModel" ) ;
var UserView _1 = require ( "./view/UserView" ) ;
var UserController _1 = require ( "./controller/UserController" ) ;
2019-12-06 14:21:07 +00:00
var Handlebars = _ _importStar ( require ( "handlebars" ) ) ;
var markdownit = require ( "markdown-it" ) ;
var ChatModel _1 = require ( "./model/ChatModel" ) ;
var ChatView _1 = require ( "./view/ChatView" ) ;
var ChatController _1 = require ( "./controller/ChatController" ) ;
var JsonAPI _1 = require ( "./singleton/JsonAPI" ) ;
// import log = require('loglevel')
// import * as log from 'loglevel';
var loglevel _1 = _ _importDefault ( require ( "loglevel" ) ) ;
var SJCLEncryptionService _1 = require ( "./service/SJCLEncryptionService" ) ;
// var markdownit = require('markdown-it');
var md = new markdownit ( ) ;
var userBox = document . getElementById ( 'contacts-box' ) ;
loglevel _1 . default . setLevel ( "TRACE" ) ;
var chatModel = new ChatModel _1 . ChatModel ( ) ;
2019-12-02 12:00:00 +00:00
var userModel = new UserModel _1 . UserModel ( ) ;
2019-12-06 14:21:07 +00:00
// const userModel = ModelFactory.createModel("USER");
// @ts-ignore: Argument of type 'HTMLElement | null' is not assignable to parameter of type 'HTMLElement'. Type 'null' is not assignable to type 'HTMLElement'.
var userView = new UserView _1 . UserView ( userModel , chatModel , userBox ) ;
// console.log(userBox);
2019-12-02 12:00:00 +00:00
userModel . attach ( userView ) ;
// userView.model
var userController = new UserController _1 . UserController ( userModel , userView ) ;
2019-12-06 14:21:07 +00:00
userController . test ( ) ;
// userModel.someBusinessMethod(activeUsersMock);
loglevel _1 . default . info ( "hello" ) ;
var chatArea = document . getElementById ( 'chat-area-new' ) ;
// @ts-ignore: Argument of type 'HTMLElement | null' is not assignable to parameter of type 'HTMLElement'. Type 'null' is not assignable to type 'HTMLElement'.
var chatView = new ChatView _1 . ChatView ( chatModel , chatArea ) ;
var chatController = new ChatController _1 . ChatController ( chatModel , chatView ) ;
function someFunc ( vm ) {
// log.info(vm);
// logger.info(vm)
}
loglevel _1 . default . info ( "test" ) ;
// someFunc(activeUserViewModelMock);
// @ts-ignore: Object is possibly 'null'.
var source = document . getElementById ( "msg_container_template" ) . innerHTML ;
var msgContainerTemplate = Handlebars . compile ( source ) ;
JsonAPI _1 . JsonAPI . ACTIVE _USERS _GET + 'aef' ;
var encryptionService = new SJCLEncryptionService _1 . SJCLEncryptionService ( ) ;
var ct = encryptionService . encrypt ( "password" , "data" ) ;
console . log ( encryptionService . decrypt ( "password" , ct ) ) ;