@agencebio/rosetta-cultures
Version:
Traduction des codes cultures de la CPF vers la PAC vers des nomenclatures d'organismes de certification, et vice-versa.
52 lines (51 loc) • 1.71 kB
TypeScript
/**
* @typedef {import('../index.js').UnifiedCulture} UnifiedCulture
* @typedef {import('../index.js').PacCulture} PacCulture
* @typedef {import('../index.js').CPFCulture} CPFCulture
*/
export function getCulturePAC(codePac: any, precisionPac?: string): {
code: string;
precision: string;
libelle: string;
requires_precision: boolean;
};
/**
* @param {CPFCulture?} culture
* @return {UnifiedCulture|undefined|null}
*/
export function attachPAC(culture: CPFCulture | null): UnifiedCulture | undefined | null;
/**
* @param {String} code
* @param {String=} precision
* @returns {?UnifiedCulture}
*/
export function fromCodePacStrict(code: string, precision?: string | undefined): UnifiedCulture | null;
/**
* @param {String} code
* @param {String=} precision
* @returns {?UnifiedCulture}
*/
export function fromCodePacFirst(code: string, precision?: string | undefined): UnifiedCulture | null;
/**
* Return all CPF codes associated to a given PAC code
*
* @param {String} code
* @param {String=} precision
* @returns {UnifiedCulture[]}
*/
export function fromCodePacAll(code: string, precision?: string | undefined): UnifiedCulture[];
/**
* @param {String} code
* @returns {UnifiedCulture}
*/
export function fromCodeCpf(code: string): UnifiedCulture;
/**
* @param {String} code
* @returns {UnifiedCulture|null}
*/
export function fromCodeGeofolia(code: string): UnifiedCulture | null;
export function fromCepageCode(code: any): any;
export type UnifiedCulture = import('../index.js').UnifiedCulture;
export type PacCulture = import('../index.js').PacCulture;
export type CPFCulture = import('../index.js').CPFCulture;
export type Cepage = import('../index.js').Cepage;