cnj-validate
Version:
Biblioteca TypeScript para validação e análise de números de processos em conformidade com o CNJ (Conselho Nacional de Justiça) do Brasil
41 lines • 1.29 kB
TypeScript
import { DistrictInfo, DistrictMap } from '../types/district';
/**
* Base de dados completa de distritos/comarcas brasileiras
* Convertida com 9.803 distritos
* Cobrindo todos os 27 estados brasileiros
*/
export declare const DISTRICTS: DistrictMap;
/**
* Busca informações de distrito por chave
*/
export declare function getDistrictInfo(key: string): DistrictInfo | null;
/**
* Gera chave de distrito no formato: segment.court.sourceUnit
*/
export declare function generateDistrictKey(segment: string, court: string, sourceUnit: string): string;
/**
* Busca distritos por UF
*/
export declare function getDistrictsByUF(uf: string): DistrictInfo[];
/**
* Busca distritos por segmento
*/
export declare function getDistrictsBySegment(segment: string): DistrictInfo[];
/**
* Adiciona novo distrito à base (para extensão futura)
*/
export declare function addDistrict(key: string, district: DistrictInfo): void;
/**
* Verifica se existe distrito para uma chave
*/
export declare function hasDistrict(key: string): boolean;
/**
* Estatísticas da base de dados
*/
export declare function getDistrictsStats(): {
totalDistricts: number;
totalStates: number;
states: string[];
segmentCounts: Record<string, number>;
};
//# sourceMappingURL=districts.d.ts.map