@anpdgovbr/shared-types
Version:
Biblioteca central de tipos TypeScript compartilhados para os projetos da ANPD (BETA)
18 lines • 1.02 kB
TypeScript
/**
* Enumeração de níveis de senioridade de cargo.
*/
export declare enum NivelSenioridade {
DIRETOR = "diretor",
COORDENADOR_GERAL = "coordenador_geral",
COORDENADOR = "coordenador",
CHEFE = "chefe",
GERENTE = "gerente",
ASSESSOR = "assessor",
ESTAGIARIO = "estagiario"
}
export declare const NIVEL_SENIORIDADE_VALUES: readonly [NivelSenioridade.DIRETOR, NivelSenioridade.COORDENADOR_GERAL, NivelSenioridade.COORDENADOR, NivelSenioridade.CHEFE, NivelSenioridade.GERENTE, NivelSenioridade.ASSESSOR, NivelSenioridade.ESTAGIARIO];
export type NivelSenioridadeLiteral = (typeof NIVEL_SENIORIDADE_VALUES)[number];
export declare function isNivelSenioridade(value: unknown): value is NivelSenioridadeLiteral;
export declare function assertNivelSenioridade(value: unknown): asserts value is NivelSenioridadeLiteral;
export declare function coerceNivelSenioridade(value: unknown, fallback?: NivelSenioridadeLiteral): NivelSenioridadeLiteral;
//# sourceMappingURL=nivel-senioridade.enum.d.ts.map