UNPKG

@anpdgovbr/shared-types

Version:

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

55 lines 2.57 kB
/** * Tipos de domínio relacionados a RH (Cargos, Estrutura Organizacional, Vocabulários). * * @remarks * Estes tipos representam catálogos e estruturas canônicas compartilhadas entre apps. * Não incluem lógica de UI ou integração; são focados em contratos de dados. */ /** * Tipos e contratos relacionados a cargos e famílias funcionais. * * @remarks * Agrupa tipos usados pelo catálogo de cargos (ex.: Cargo, NivelSenioridade, RemuneracaoCargo) * para facilitar imports centralizados por consumidores do pacote. * * Exemplos de uso: * - import type { Cargo } from "shared-types/domain/rh" * - validação e tipagem de formulários de cargo e endpoints de catálogo. */ export type { EscalaCargo, RemuneracaoCargo, HierarquiaCargo, Cargo, IndicesCargos, ValidacaoCargos, EstatisticasCargos, MetadataSchema, CatalogoCargos, CargoFormData, CargoOption, } from "./job-titles.types"; /** * Tipos e contratos relacionados à estrutura organizacional e departamentos. * * @remarks * Inclui tipos para a representação de árvores organizacionais, unidades planas (UnidadeFlat), * DTOs de formulário e caminhos do AD. Ideal para manipulação e validação de dados * de organogramas e integração com sistemas de diretório. */ export type { UnidadeOrganizacional, IndicesDepartamentos, ValidacaoDepartamentos, EstatisticasDepartamentos, EstruturaOrganizacional, UnidadeFlat, UnidadeOption, HierarquiaDepartamento, DepartmentFormData, ADDepartmentPath, } from "./departments.types"; /** * Re-exports de utilitários e helpers de departamentos. * * @remarks * Exporta funções e helpers para construção de árvores, mapeamentos e validações * relacionados à estrutura organizacional (departments.data / utils / helpers / validators). * Permite importar utilitários via "shared-types/domain/rh". */ export * from "./departments.data"; export * from "./departments.utils"; export * from "./departments.helpers"; export * from "./departments.validators"; export * from "./dto/department.dto"; export * from "./tipo-unidade.const"; /** * Re-exports e tipos do vocabulário de campos AD (ALLOWED_FIELDS). * * @remarks * Fornece o conjunto de campos permitidos e utilitários de validação/transformação * relacionados ao vocabulário de atributos do Active Directory usados pela aplicação. */ export { ALLOWED_FIELDS } from "./vocab.types"; export type { AllowedField } from "./vocab.types"; export * from "./vocab.config"; export * from "./vocab.utils"; export * from "./tree.types"; //# sourceMappingURL=index.d.ts.map