export default class Linker { constructor( type, label, link, isUsePermanentLink = false, permalink = '', ) { this.type = type; this.label = label; this.link = link; this.isUsePermanentLink = isUsePermanentLink; this.permalink = permalink; this.generateMarkdownText = this.generateMarkdownText.bind(this); } static types = { markdownLink: 'mdLink', growiLink: 'growiLink', pukiwikiLink: 'pukiwikiLink', } static patterns = { pukiwikiLinkWithLabel: /^\[\[(?