@anpdgovbr/shared-types
Version:
Biblioteca central de tipos TypeScript compartilhados para os projetos da ANPD (BETA)
192 lines (191 loc) • 17.8 kB
JavaScript
;
/**
* @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; } });