@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
60 lines (59 loc) • 1.85 kB
TypeScript
export type Options = ReturnType<typeof retrieveDeputesPhotosParser.parse>;
declare const retrieveDeputesPhotosParser: import('zod-opts').Parser<{
legislature: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodArray<import('zod').ZodNumber>>;
};
clone: {
alias: string;
description: string;
type: import('zod').ZodOptional<import('zod').ZodString>;
};
pull: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodBoolean>;
};
fetch: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodBoolean>;
};
silent: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodBoolean>;
};
commit: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodBoolean>;
};
remote: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodArray<import('zod').ZodString>>;
};
width: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodNumber>;
};
height: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodNumber>;
};
square: {
alias: string;
description: string;
type: import('zod').ZodDefault<import('zod').ZodBoolean>;
};
}, [{
description: string;
type: import('zod').ZodString;
name: "dataDir";
}]>;
export declare function downloadPhoto(urlPhoto: string, photoTempFilePath: string, photoFilePath: string, missingPhotoFilePath: string, retries?: number): Promise<void>;
export {};