UNPKG

@anpdgovbr/shared-types

Version:

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

192 lines (191 loc) 17.8 kB
"use strict"; /** * @file index.ts * @module enums * @description * Exportação centralizada de todos os enums utilizados no sistema ANPD. * * @remarks * Este módulo reúne e exporta todos os enums definidos no sistema, facilitando a importação * em outros módulos e promovendo organização e reutilização de código. * * @example * ```typescript * import { AcaoAuditoria, StatusInterno } from '@anpdgovbr/shared-types'; * ``` * * @author Sistema ANPD * @since 2025 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TIPO_REQUERIMENTO_VALUES = exports.TipoRequerimento = exports.coerceTipoParticipacaoSocietaria = exports.assertTipoParticipacaoSocietaria = exports.isTipoParticipacaoSocietaria = exports.TIPO_PARTICIPACAO_SOCIETARIA_VALUES = exports.TipoParticipacaoSocietaria = exports.coercePoder = exports.assertPoder = exports.isPoder = exports.PODER_VALUES = exports.Poder = exports.coerceEsfera = exports.assertEsfera = exports.isEsfera = exports.ESFERA_VALUES = exports.Esfera = exports.coerceSetorEmpresarial = exports.assertSetorEmpresarial = exports.isSetorEmpresarial = exports.SETOR_EMPRESARIAL_VALUES = exports.SetorEmpresarial = exports.coerceTipoPessoa = exports.assertTipoPessoa = exports.isTipoPessoa = exports.TIPO_PESSOA_VALUES = exports.TipoPessoaEnum = exports.coerceTipoControlador = exports.assertTipoControlador = exports.isTipoControlador = exports.TIPO_CONTROLADOR_VALUES = exports.TipoControlador = exports.coerceStatusInterno = exports.assertStatusInterno = exports.isStatusInterno = exports.STATUS_INTERNO_VALUES = exports.StatusInterno = exports.coerceRecursoPermissao = exports.coerceAcaoPermissao = exports.assertRecursoPermissao = exports.assertAcaoPermissao = exports.isRecursoPermissao = exports.isAcaoPermissao = exports.RECURSOS_PERMISSAO_VALUES = exports.ACOES_PERMISSAO_VALUES = exports.coerceAcaoAuditoria = exports.assertAcaoAuditoria = exports.isAcaoAuditoria = exports.ACAO_AUDITORIA_VALUES = exports.AcaoAuditoria = void 0; exports.coerceStatusIntegracao = exports.assertStatusIntegracao = exports.isStatusIntegracao = exports.STATUS_INTEGRACAO_VALUES = exports.StatusIntegracao = exports.coerceNivelSenioridade = exports.assertNivelSenioridade = exports.isNivelSenioridade = exports.NIVEL_SENIORIDADE_VALUES = exports.NivelSenioridade = exports.coerceTipoVinculo = exports.assertTipoVinculo = exports.isTipoVinculo = exports.TIPO_VINCULO_VALUES = exports.TipoVinculo = exports.coerceFamiliaFuncional = exports.assertFamiliaFuncional = exports.isFamiliaFuncional = exports.FAMILIA_FUNCIONAL_VALUES = exports.FamiliaFuncional = exports.coerceTipoUnidade = exports.assertTipoUnidade = exports.isTipoUnidade = exports.TIPO_UNIDADE_VALUES = exports.TipoUnidade = exports.coerceTipoRequerimento = exports.assertTipoRequerimento = exports.isTipoRequerimento = void 0; /** * Reexporta o enum AcaoAuditoria e seus auxiliares. * * @remarks * AcaoAuditoria descreve as ações possíveis registradas em auditoria (CREATE, UPDATE, DELETE, etc.). * Os auxiliares exportados (valores, guards, asserts e coerções) são úteis para validação e * manipulação segura em tempo de compilação e execução. */ var acao_auditoria_enum_1 = require("./acao-auditoria.enum"); Object.defineProperty(exports, "AcaoAuditoria", { enumerable: true, get: function () { return acao_auditoria_enum_1.AcaoAuditoria; } }); var acao_auditoria_enum_2 = require("./acao-auditoria.enum"); Object.defineProperty(exports, "ACAO_AUDITORIA_VALUES", { enumerable: true, get: function () { return acao_auditoria_enum_2.ACAO_AUDITORIA_VALUES; } }); Object.defineProperty(exports, "isAcaoAuditoria", { enumerable: true, get: function () { return acao_auditoria_enum_2.isAcaoAuditoria; } }); Object.defineProperty(exports, "assertAcaoAuditoria", { enumerable: true, get: function () { return acao_auditoria_enum_2.assertAcaoAuditoria; } }); Object.defineProperty(exports, "coerceAcaoAuditoria", { enumerable: true, get: function () { return acao_auditoria_enum_2.coerceAcaoAuditoria; } }); /** * Reexports relacionados a permissões (Ações e Recursos). * * @remarks * Inclui listas de valores possíveis, type guards, asserts e funções de coerção para * as ações e recursos de permissão usados no sistema. */ var permissao_enum_1 = require("./permissao.enum"); Object.defineProperty(exports, "ACOES_PERMISSAO_VALUES", { enumerable: true, get: function () { return permissao_enum_1.ACOES_PERMISSAO_VALUES; } }); Object.defineProperty(exports, "RECURSOS_PERMISSAO_VALUES", { enumerable: true, get: function () { return permissao_enum_1.RECURSOS_PERMISSAO_VALUES; } }); Object.defineProperty(exports, "isAcaoPermissao", { enumerable: true, get: function () { return permissao_enum_1.isAcaoPermissao; } }); Object.defineProperty(exports, "isRecursoPermissao", { enumerable: true, get: function () { return permissao_enum_1.isRecursoPermissao; } }); Object.defineProperty(exports, "assertAcaoPermissao", { enumerable: true, get: function () { return permissao_enum_1.assertAcaoPermissao; } }); Object.defineProperty(exports, "assertRecursoPermissao", { enumerable: true, get: function () { return permissao_enum_1.assertRecursoPermissao; } }); Object.defineProperty(exports, "coerceAcaoPermissao", { enumerable: true, get: function () { return permissao_enum_1.coerceAcaoPermissao; } }); Object.defineProperty(exports, "coerceRecursoPermissao", { enumerable: true, get: function () { return permissao_enum_1.coerceRecursoPermissao; } }); /** * Reexporta o enum StatusInterno e seus auxiliares. * * @remarks * StatusInterno representa os estados internos de processamento. Os utilitários * associados ajudam em validação, asserção e coerção de valores. */ var status_interno_enum_1 = require("./status-interno.enum"); Object.defineProperty(exports, "StatusInterno", { enumerable: true, get: function () { return status_interno_enum_1.StatusInterno; } }); Object.defineProperty(exports, "STATUS_INTERNO_VALUES", { enumerable: true, get: function () { return status_interno_enum_1.STATUS_INTERNO_VALUES; } }); Object.defineProperty(exports, "isStatusInterno", { enumerable: true, get: function () { return status_interno_enum_1.isStatusInterno; } }); Object.defineProperty(exports, "assertStatusInterno", { enumerable: true, get: function () { return status_interno_enum_1.assertStatusInterno; } }); Object.defineProperty(exports, "coerceStatusInterno", { enumerable: true, get: function () { return status_interno_enum_1.coerceStatusInterno; } }); /** * Reexports de tipos de controlador (Pessoa Jurídica / Natural). * * @remarks * Exporta o enum TipoControlador e funções auxiliares para validação e coerção. */ var tipo_controlador_enum_1 = require("./tipo-controlador.enum"); Object.defineProperty(exports, "TipoControlador", { enumerable: true, get: function () { return tipo_controlador_enum_1.TipoControlador; } }); var tipo_controlador_enum_2 = require("./tipo-controlador.enum"); Object.defineProperty(exports, "TIPO_CONTROLADOR_VALUES", { enumerable: true, get: function () { return tipo_controlador_enum_2.TIPO_CONTROLADOR_VALUES; } }); Object.defineProperty(exports, "isTipoControlador", { enumerable: true, get: function () { return tipo_controlador_enum_2.isTipoControlador; } }); Object.defineProperty(exports, "assertTipoControlador", { enumerable: true, get: function () { return tipo_controlador_enum_2.assertTipoControlador; } }); Object.defineProperty(exports, "coerceTipoControlador", { enumerable: true, get: function () { return tipo_controlador_enum_2.coerceTipoControlador; } }); /** * Reexports do enum TipoPessoaEnum e auxiliares. * * @remarks * Contrato usado pelos DTOs de Encarregado da API Quarkus. */ var tipo_pessoa_enum_1 = require("./tipo-pessoa.enum"); Object.defineProperty(exports, "TipoPessoaEnum", { enumerable: true, get: function () { return tipo_pessoa_enum_1.TipoPessoaEnum; } }); var tipo_pessoa_enum_2 = require("./tipo-pessoa.enum"); Object.defineProperty(exports, "TIPO_PESSOA_VALUES", { enumerable: true, get: function () { return tipo_pessoa_enum_2.TIPO_PESSOA_VALUES; } }); Object.defineProperty(exports, "isTipoPessoa", { enumerable: true, get: function () { return tipo_pessoa_enum_2.isTipoPessoa; } }); Object.defineProperty(exports, "assertTipoPessoa", { enumerable: true, get: function () { return tipo_pessoa_enum_2.assertTipoPessoa; } }); Object.defineProperty(exports, "coerceTipoPessoa", { enumerable: true, get: function () { return tipo_pessoa_enum_2.coerceTipoPessoa; } }); /** * Reexports do enum SetorEmpresarial e auxiliares. * * @remarks * Indica se o controlador pertence ao setor público ou privado. */ var setor_empresarial_enum_1 = require("./setor-empresarial.enum"); Object.defineProperty(exports, "SetorEmpresarial", { enumerable: true, get: function () { return setor_empresarial_enum_1.SetorEmpresarial; } }); var setor_empresarial_enum_2 = require("./setor-empresarial.enum"); Object.defineProperty(exports, "SETOR_EMPRESARIAL_VALUES", { enumerable: true, get: function () { return setor_empresarial_enum_2.SETOR_EMPRESARIAL_VALUES; } }); Object.defineProperty(exports, "isSetorEmpresarial", { enumerable: true, get: function () { return setor_empresarial_enum_2.isSetorEmpresarial; } }); Object.defineProperty(exports, "assertSetorEmpresarial", { enumerable: true, get: function () { return setor_empresarial_enum_2.assertSetorEmpresarial; } }); Object.defineProperty(exports, "coerceSetorEmpresarial", { enumerable: true, get: function () { return setor_empresarial_enum_2.coerceSetorEmpresarial; } }); /** * Reexports do enum Esfera e auxiliares. * * @remarks * Representa a esfera federativa (municipal, estadual ou federal). */ var esfera_enum_1 = require("./esfera.enum"); Object.defineProperty(exports, "Esfera", { enumerable: true, get: function () { return esfera_enum_1.Esfera; } }); var esfera_enum_2 = require("./esfera.enum"); Object.defineProperty(exports, "ESFERA_VALUES", { enumerable: true, get: function () { return esfera_enum_2.ESFERA_VALUES; } }); Object.defineProperty(exports, "isEsfera", { enumerable: true, get: function () { return esfera_enum_2.isEsfera; } }); Object.defineProperty(exports, "assertEsfera", { enumerable: true, get: function () { return esfera_enum_2.assertEsfera; } }); Object.defineProperty(exports, "coerceEsfera", { enumerable: true, get: function () { return esfera_enum_2.coerceEsfera; } }); /** * Reexports do enum Poder e auxiliares. * * @remarks * Representa os poderes da república (executivo, legislativo ou judiciário). */ var poder_enum_1 = require("./poder.enum"); Object.defineProperty(exports, "Poder", { enumerable: true, get: function () { return poder_enum_1.Poder; } }); var poder_enum_2 = require("./poder.enum"); Object.defineProperty(exports, "PODER_VALUES", { enumerable: true, get: function () { return poder_enum_2.PODER_VALUES; } }); Object.defineProperty(exports, "isPoder", { enumerable: true, get: function () { return poder_enum_2.isPoder; } }); Object.defineProperty(exports, "assertPoder", { enumerable: true, get: function () { return poder_enum_2.assertPoder; } }); Object.defineProperty(exports, "coercePoder", { enumerable: true, get: function () { return poder_enum_2.coercePoder; } }); /** * Reexporta TipoParticipacaoSocietaria e auxiliares. * * @remarks * Representa os tipos de participação societária e fornece helpers para verificar e * coerir valores em tempo de execução. */ var tipo_participacao_societaria_enum_1 = require("./tipo-participacao-societaria.enum"); Object.defineProperty(exports, "TipoParticipacaoSocietaria", { enumerable: true, get: function () { return tipo_participacao_societaria_enum_1.TipoParticipacaoSocietaria; } }); var tipo_participacao_societaria_enum_2 = require("./tipo-participacao-societaria.enum"); Object.defineProperty(exports, "TIPO_PARTICIPACAO_SOCIETARIA_VALUES", { enumerable: true, get: function () { return tipo_participacao_societaria_enum_2.TIPO_PARTICIPACAO_SOCIETARIA_VALUES; } }); Object.defineProperty(exports, "isTipoParticipacaoSocietaria", { enumerable: true, get: function () { return tipo_participacao_societaria_enum_2.isTipoParticipacaoSocietaria; } }); Object.defineProperty(exports, "assertTipoParticipacaoSocietaria", { enumerable: true, get: function () { return tipo_participacao_societaria_enum_2.assertTipoParticipacaoSocietaria; } }); Object.defineProperty(exports, "coerceTipoParticipacaoSocietaria", { enumerable: true, get: function () { return tipo_participacao_societaria_enum_2.coerceTipoParticipacaoSocietaria; } }); /** * Reexports do enum TipoRequerimento e seus auxiliares. * * @remarks * Disponibiliza o enum e helpers para validação/coerção de tipos de requerimento. */ var tipo_requerimento_enum_1 = require("./tipo-requerimento.enum"); Object.defineProperty(exports, "TipoRequerimento", { enumerable: true, get: function () { return tipo_requerimento_enum_1.TipoRequerimento; } }); var tipo_requerimento_enum_2 = require("./tipo-requerimento.enum"); Object.defineProperty(exports, "TIPO_REQUERIMENTO_VALUES", { enumerable: true, get: function () { return tipo_requerimento_enum_2.TIPO_REQUERIMENTO_VALUES; } }); Object.defineProperty(exports, "isTipoRequerimento", { enumerable: true, get: function () { return tipo_requerimento_enum_2.isTipoRequerimento; } }); Object.defineProperty(exports, "assertTipoRequerimento", { enumerable: true, get: function () { return tipo_requerimento_enum_2.assertTipoRequerimento; } }); Object.defineProperty(exports, "coerceTipoRequerimento", { enumerable: true, get: function () { return tipo_requerimento_enum_2.coerceTipoRequerimento; } }); /** * Reexports específicos do domínio de RH (unidades, vínculos, família funcional, etc.). */ var tipo_unidade_enum_1 = require("./tipo-unidade.enum"); Object.defineProperty(exports, "TipoUnidade", { enumerable: true, get: function () { return tipo_unidade_enum_1.TipoUnidade; } }); Object.defineProperty(exports, "TIPO_UNIDADE_VALUES", { enumerable: true, get: function () { return tipo_unidade_enum_1.TIPO_UNIDADE_VALUES; } }); Object.defineProperty(exports, "isTipoUnidade", { enumerable: true, get: function () { return tipo_unidade_enum_1.isTipoUnidade; } }); Object.defineProperty(exports, "assertTipoUnidade", { enumerable: true, get: function () { return tipo_unidade_enum_1.assertTipoUnidade; } }); Object.defineProperty(exports, "coerceTipoUnidade", { enumerable: true, get: function () { return tipo_unidade_enum_1.coerceTipoUnidade; } }); var familia_funcional_enum_1 = require("./familia-funcional.enum"); Object.defineProperty(exports, "FamiliaFuncional", { enumerable: true, get: function () { return familia_funcional_enum_1.FamiliaFuncional; } }); Object.defineProperty(exports, "FAMILIA_FUNCIONAL_VALUES", { enumerable: true, get: function () { return familia_funcional_enum_1.FAMILIA_FUNCIONAL_VALUES; } }); Object.defineProperty(exports, "isFamiliaFuncional", { enumerable: true, get: function () { return familia_funcional_enum_1.isFamiliaFuncional; } }); Object.defineProperty(exports, "assertFamiliaFuncional", { enumerable: true, get: function () { return familia_funcional_enum_1.assertFamiliaFuncional; } }); Object.defineProperty(exports, "coerceFamiliaFuncional", { enumerable: true, get: function () { return familia_funcional_enum_1.coerceFamiliaFuncional; } }); var tipo_vinculo_enum_1 = require("./tipo-vinculo.enum"); Object.defineProperty(exports, "TipoVinculo", { enumerable: true, get: function () { return tipo_vinculo_enum_1.TipoVinculo; } }); Object.defineProperty(exports, "TIPO_VINCULO_VALUES", { enumerable: true, get: function () { return tipo_vinculo_enum_1.TIPO_VINCULO_VALUES; } }); Object.defineProperty(exports, "isTipoVinculo", { enumerable: true, get: function () { return tipo_vinculo_enum_1.isTipoVinculo; } }); Object.defineProperty(exports, "assertTipoVinculo", { enumerable: true, get: function () { return tipo_vinculo_enum_1.assertTipoVinculo; } }); Object.defineProperty(exports, "coerceTipoVinculo", { enumerable: true, get: function () { return tipo_vinculo_enum_1.coerceTipoVinculo; } }); var nivel_senioridade_enum_1 = require("./nivel-senioridade.enum"); Object.defineProperty(exports, "NivelSenioridade", { enumerable: true, get: function () { return nivel_senioridade_enum_1.NivelSenioridade; } }); Object.defineProperty(exports, "NIVEL_SENIORIDADE_VALUES", { enumerable: true, get: function () { return nivel_senioridade_enum_1.NIVEL_SENIORIDADE_VALUES; } }); Object.defineProperty(exports, "isNivelSenioridade", { enumerable: true, get: function () { return nivel_senioridade_enum_1.isNivelSenioridade; } }); Object.defineProperty(exports, "assertNivelSenioridade", { enumerable: true, get: function () { return nivel_senioridade_enum_1.assertNivelSenioridade; } }); Object.defineProperty(exports, "coerceNivelSenioridade", { enumerable: true, get: function () { return nivel_senioridade_enum_1.coerceNivelSenioridade; } }); var status_integracao_enum_1 = require("./status-integracao.enum"); Object.defineProperty(exports, "StatusIntegracao", { enumerable: true, get: function () { return status_integracao_enum_1.StatusIntegracao; } }); Object.defineProperty(exports, "STATUS_INTEGRACAO_VALUES", { enumerable: true, get: function () { return status_integracao_enum_1.STATUS_INTEGRACAO_VALUES; } }); Object.defineProperty(exports, "isStatusIntegracao", { enumerable: true, get: function () { return status_integracao_enum_1.isStatusIntegracao; } }); Object.defineProperty(exports, "assertStatusIntegracao", { enumerable: true, get: function () { return status_integracao_enum_1.assertStatusIntegracao; } }); Object.defineProperty(exports, "coerceStatusIntegracao", { enumerable: true, get: function () { return status_integracao_enum_1.coerceStatusIntegracao; } });