Namespaces
The main concept you need to know in order to develop a plugin and a plugin-friendly application
What is this
/** @namespace Some/Namespace/Here */
class A {
...
}/** @namespace Some/Namespace/Here */
function some() {
...
}/** @namespace Some/Namespace/Here */
const some = () => {
...
}
fetch(something).then(
/** @namespace Some/Other/Namespace */
(data) => ...
);/** @namespace Some/Namespace/Here */
export const some = () => {
...
}
/** @namespace Some/Other/Here */
export class Other {
...
}
/** @namespace Some/Other/More */
export default class OneMore {
...
}How does it work
/** @namespace Some/Namespace */
class SomeClass extends SomeParent {
...
} /** #namespace Some/Namespace */
const SomeClass = Mosaic.middleware(
class SomeClass extends Mosaic.Extensible(SomeParent) {
...
},
'Some/Namespace'
);Last updated