UNPKG

@anpdgovbr/shared-types

Version:

Biblioteca central de tipos TypeScript compartilhados para os projetos da ANPD (BETA)

31 lines (30 loc) 1.08 kB
import departmentJson from "./department.json"; /** * Estrutura organizacional canônica (carregada a partir do JSON fornecido). * * @public */ export const ESTRUTURA_ORGANIZACIONAL = departmentJson; /** * Atalho para a árvore raiz (organização ANPD). * * @public */ export const ORGANIZACAO = ESTRUTURA_ORGANIZACIONAL.organizacao; /** * Exportar uma lista plana pronta para consumo (cache simples por import). * Use as funções do `departments.utils` quando precisar de recálculo sob demanda. */ import { converterParaListaPlana } from "./departments.utils"; /** * Lista plana das unidades organizacionais (cache gerado na importação). * * Esta constante é construída a partir da árvore raiz `ORGANIZACAO` usando * `converterParaListaPlana`. É exportada como um atalho pronto para consumo, * evitando recálculos no momento de uso. Se for necessário recalcular a lista * em tempo de execução, utilize diretamente as funções do módulo * `departments.utils`. * * @public */ export const UNIDADES_FLAT = converterParaListaPlana(ORGANIZACAO);