UNPKG

@anpdgovbr/shared-types

Version:

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

37 lines (36 loc) 1.44 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UNIDADES_FLAT = exports.ORGANIZACAO = exports.ESTRUTURA_ORGANIZACIONAL = void 0; const department_json_1 = __importDefault(require("./department.json")); /** * Estrutura organizacional canônica (carregada a partir do JSON fornecido). * * @public */ exports.ESTRUTURA_ORGANIZACIONAL = department_json_1.default; /** * Atalho para a árvore raiz (organização ANPD). * * @public */ exports.ORGANIZACAO = exports.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. */ const departments_utils_1 = require("./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 */ exports.UNIDADES_FLAT = (0, departments_utils_1.converterParaListaPlana)(exports.ORGANIZACAO);