@anpdgovbr/shared-types
Version:
Biblioteca central de tipos TypeScript compartilhados para os projetos da ANPD (BETA)
33 lines • 1.22 kB
TypeScript
/**
* @file setor-empresarial.enum.ts
* @module enums
*
* @description
* Define o enum que representa o setor de atuação (público ou privado) de um controlador.
*
* @remarks
* Corresponde ao schema da API Quarkus de Controladores e é utilizado em `ControladorDto`.
*
* @since 0.2.0
*/
/**
* Enumeração que representa o setor empresarial de um controlador.
*
* @public
*/
export declare enum SetorEmpresarial {
/**
* Setor Público (órgãos governamentais, autarquias, etc.).
*/
PUBLICO = "PUBLICO",
/**
* Setor Privado (empresas, organizações não governamentais, etc.).
*/
PRIVADO = "PRIVADO"
}
export declare const SETOR_EMPRESARIAL_VALUES: readonly [SetorEmpresarial.PUBLICO, SetorEmpresarial.PRIVADO];
export type SetorEmpresarialLiteral = (typeof SETOR_EMPRESARIAL_VALUES)[number];
export declare function isSetorEmpresarial(value: unknown): value is SetorEmpresarialLiteral;
export declare function assertSetorEmpresarial(value: unknown): asserts value is SetorEmpresarialLiteral;
export declare function coerceSetorEmpresarial(value: unknown, fallback?: SetorEmpresarialLiteral): SetorEmpresarialLiteral;
//# sourceMappingURL=setor-empresarial.enum.d.ts.map