howsmydriving-nyc
Version:
NYC region plug-in for @HowsMyDrivingWA.
73 lines (72 loc) • 1.97 kB
TypeScript
import { ICitation } from 'howsmydriving-utils';
export interface INYCFineData {
FINE_FIELDS: Array<string>;
fines_assessed: () => boolean;
max_amount: () => number;
total_reduced: string;
total_paid: string;
total_outstanding: string;
total_fined: string;
}
export interface INYCSummonsImage {
description: string;
url: string;
}
export interface INYCCitationInfo extends ICitation {
[index: string]: any;
previous_violation_count: any;
state: string;
previous_lookup_date: any;
plate_types: any;
times_queried: string;
camera_streak_data: any;
fines: INYCFineData;
violations_count: string;
}
export interface INYCViolation {
summons_number: string;
vehicle_expiration_date: string;
violation_time: string;
vehicle_color: string;
penalty_amount: string;
formatted_time: any;
violation_post_code: string;
date_first_observed: string;
intersecting_street: any;
feet_from_curb: string;
house_number: string;
issuer_code: string;
issuer_command: string;
street_name: string;
interest_amount: string;
issue_date: string;
law_section: string;
plate_id: string;
vehicle_body_type: string;
issuing_agency: string;
violation_code: string;
amount_due: string;
fine_amount: string;
humanized_description: string;
violation_legal_code: any;
sub_division: string;
vehicle_make: string;
to_hours_in_effect: string;
violation_location: string;
fined: string;
street_code3: string;
street_code2: string;
street_code1: string;
payment_amount: string;
violation_in_front_of_or_opposite: string;
plate_type: string;
summons_image: INYCSummonsImage;
reduction_amount: string;
issuer_precinct: string;
violation_precinct: string;
registration_state: string;
vehicle_year: string;
violation_county: string;
paid: string;
location: string;
}