UNPKG

@paperbits/core

Version:
19 lines (17 loc) 896 B
import { IInjectorModule, IInjector } from "@paperbits/common/injection"; import { BlogHost } from "."; import { BlogWorkshop } from "./blogs"; import { BlogPostDetailsWorkshop } from "./blogPostDetails"; import { BlogSelector } from "./blogSelector"; import { BlogWorkshopToolButton } from "./blogToolButton"; import { BlogHyperlinkProvider } from "@paperbits/common/blogs"; export class BlogDesignModule implements IInjectorModule { public register(injector: IInjector): void { injector.bind("blogHost", BlogHost); injector.bind("blogWorkshop", BlogWorkshop); injector.bind("blogPostDetailsWorkshop", BlogPostDetailsWorkshop); injector.bind("blogSelector", BlogSelector); injector.bindToCollection("hyperlinkProviders", BlogHyperlinkProvider); injector.bindToCollection("workshopSections", BlogWorkshopToolButton); } }