import { ThfCodeEditorRegisterable } from './interfaces/thf-code-editor-registerable.interface'; import { ThfCodeEditorRegisterableOptions } from './interfaces/thf-code-editor-registerable-options.interface'; /** * @description * * Wrapper para registro de sintaxes customizadas para o thf-code-editor. * * Para utilização do serviço de idiomas **ThfCodeEditorRegister**, * deve-se importar o módulo ThfCodeEditorModule mesmo já tendo importado * o módulo ThfModule. * Na importação opcionalmente pode ser invocado o método **forRegister** informando um objeto para configuração. * * Exemplo de configuração: * ``` * import { ThfCodeEditorModule, ThfCodeEditorRegisterable } from '@totvs/thf-code-editor'; * * const customEditor: ThfCodeEditorRegisterable = { * language: 'terraform' * options: { * keywords: ['resource', 'provider', 'variable', 'output', 'module', 'true', 'false'], * operators: ['{', '}', '(', ')', '[', ']', '?', ':'], * symbols: /[=>