Add purpose-aware property assessor intake
This commit is contained in:
@@ -9,7 +9,7 @@ import { ReportValidationError, loadReportPayload, renderReportPdf } from "./rep
|
||||
function usage(): void {
|
||||
process.stdout.write(`property-assessor\n
|
||||
Commands:
|
||||
assess --address "<address>" [--recipient-email "<email>"] [--output "<report.pdf>"] [--parcel-id "<id>"] [--listing-geo-id "<id>"] [--listing-source-url "<url>"]
|
||||
assess --address "<address>" --assessment-purpose "<purpose>" [--recipient-email "<email>"] [--output "<report.pdf>"] [--parcel-id "<id>"] [--listing-geo-id "<id>"] [--listing-source-url "<url>"]
|
||||
locate-public-records --address "<address>" [--parcel-id "<id>"] [--listing-geo-id "<id>"] [--listing-source-url "<url>"]
|
||||
render-report --input "<payload.json>" --output "<report.pdf>"
|
||||
`);
|
||||
@@ -17,7 +17,16 @@ Commands:
|
||||
|
||||
async function main(): Promise<void> {
|
||||
const argv = minimist(process.argv.slice(2), {
|
||||
string: ["address", "parcel-id", "listing-geo-id", "listing-source-url", "input", "output"],
|
||||
string: [
|
||||
"address",
|
||||
"assessment-purpose",
|
||||
"recipient-email",
|
||||
"parcel-id",
|
||||
"listing-geo-id",
|
||||
"listing-source-url",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
alias: {
|
||||
h: "help"
|
||||
}
|
||||
@@ -35,6 +44,7 @@ async function main(): Promise<void> {
|
||||
}
|
||||
const payload = await assessProperty({
|
||||
address: argv.address,
|
||||
assessmentPurpose: argv["assessment-purpose"],
|
||||
recipientEmails: argv["recipient-email"],
|
||||
output: argv.output,
|
||||
parcelId: argv["parcel-id"],
|
||||
|
||||
Reference in New Issue
Block a user