@gouvfr-anct/mednum
Version:
✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique
13 lines (12 loc) • 885 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractAction = void 0;
const lieux_de_mediation_numerique_1 = require("@gouvfr-anct/lieux-de-mediation-numerique");
const common_1 = require("../../../common");
const data_1 = require("../../../transformer/data");
const build_api_url_1 = require("./build-api-url");
const extractAction = async (extractOptions) => {
const lieuxToPublish = (await (0, common_1.paginate)(`${extractOptions.cartographieNationaleApiUrl}/lieux-inclusion-numerique/with-duplicates?page[number]=0&page[size]=10000`, (0, build_api_url_1.extractQueryString)(extractOptions))).map(lieux_de_mediation_numerique_1.fromSchemaLieuDeMediationNumerique);
await (0, data_1.saveOutputsInFiles)(extractOptions)(lieuxToPublish, extractOptions.duplicates ? 'avec-doublons' : undefined);
};
exports.extractAction = extractAction;