blob: cc4c66757f32e6d0b5e70e97f76c181c9c4d1bdd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import DefaultClassLoader from "./DefaultClassLoader";
import EnhancedPassword from "../Model/Password/EnhancedPassword";
import EnhancedFolder from "../Model/Folder/EnhancedFolder";
import EnhancedTag from "../Model/Tag/EnhancedTag";
export default class EnhancedClassLoader extends DefaultClassLoader {
/**
*
* @return {Object}
* @protected
*/
_getDefaultClasses() {
let classes = super._getDefaultClasses();
classes['model.password'] = (d) => { return new EnhancedPassword(d, this.getInstance('client')); };
classes['model.folder'] = (d) => { return new EnhancedFolder(d, this.getInstance('client')); };
classes['model.tag'] = (d) => { return new EnhancedTag(d, this.getInstance('client')); };
return classes;
}
}
|