UNPKG

@simplyhomes/sos-client

Version:

Client SDK for SimplyHomes SOS API

196 lines (195 loc) 6.4 kB
declare class SDK_PropertyModel_UnderwritingModels_Expenses { name?: string; monthly?: number; } declare class SDK_PropertyModel_UnderwritingModels_Settings { simply_paying_utils?: boolean; monthly_rent?: number; pm_fees_percentage?: number; am_fees_percentage?: number; vacancy_percentage?: number; } declare class SDK_PropertyModel_UnderwritingModel_Overrides { pm_fees_monthly?: number; am_fees_monthly?: number; vacancy_monthly?: number; repair_and_maintainance_monthly?: number; insurance_monthly?: number; tax_monthly?: number; utilities_simply_paying_monthly?: number; } declare class SDK_PropertyModel_UnderwritingModel { name?: string; settings?: SDK_PropertyModel_UnderwritingModels_Settings; overrides?: SDK_PropertyModel_UnderwritingModel_Overrides; expenses?: SDK_PropertyModel_UnderwritingModels_Expenses[]; applicable?: boolean; } declare class SDK_PropertyModel_UnderwritingModelsCalculated { cap_rate?: number; max_price_cap_rate?: number; max_price_cap_rate_tries?: number; arv_uplift?: number; max_price_arv_uplift?: number; max_price_arv_uplift_tries?: number; noi_monthly?: number; pm_fees_monthly?: number; am_fees_monthly?: number; vacancy_monthly?: number; } declare class SDK_PropertyModel_UnderwritingModelsMaxPrice { max_price_cap_rate_tries?: number; max_price_cap_rate?: number; max_price_arv_uplift_tries?: number; max_price_arv_uplift?: number; } export declare class SDK_PropertyModel { pid: string; addressOneLine: string; state?: string; countyName?: string; city?: string; geocodingData?: any; attomAllEventDetailData?: any; zip?: string; sqft?: number; yearBuilt?: number; price?: number; streetviewIu?: string; marketId?: number; countyId?: string; schoolzoneId?: string; neighborhoodId?: string; attomAvm?: number; tractTier?: string; housingAuthorityId?: number; propertyType?: string; lat?: number; lng?: number; coordinates?: any; grossRent?: number; grossRentFinal?: number; grossRentOverride?: number; taxMonthly?: number; attomLastYearTax?: number; targetPurchasePrice?: number; targetPurchasePriceOverride?: number; targetPurchasePriceFinal?: number; simplyAcquisitionFee?: number; simplyAcquisitionFeeOverride?: number; simplyAcquisitionFeeFinal?: number; titleInsurance?: number; titleInsuranceOverride?: number; titleInsuranceFinal?: number; transferTax?: number; transferTaxOverride?: number; transferTaxFinal?: number; titleCompanyId?: number; estimatedGrossHud?: number; unitCount?: number; additionalOwnershipReserve?: number; totalOwnerReserves?: number; pmOnboardingTotal?: number; pmReserveTotal?: number; ownerId?: number; estimatedAcquisitionCost?: number; renovationCost?: number; allIn?: number; propertyManagerId?: number; pmFeesPercentageOverride?: number; pmFeesMonthly?: number; assetManagerId?: number; amFeesPercentageOverride?: number; vacancyMonthly?: number; repairAndMaintenanceMonthly?: number; insuranceMonthly?: number; noiMonthly?: number; noiAnnually?: number; capRate?: number; amFeesMonthly?: number; attomArv?: number; arvUplift?: number; maxPriceCapRate?: number; maxPriceArvUplift?: number; maxPriceCapRateTries?: number; characteristicsWaterSupply?: string; characteristicsSewageType?: string; characteristicsDrainType?: string; characteristicsConstruction?: string; characteristicsFoundation?: string; characteristicsSiding?: string; characteristicsRoofType?: string; characteristicsRoofAge?: string; characteristicsStories?: string; featureHasAttic?: boolean; featureHasDeck?: boolean; featureHasPatio?: boolean; featureHasCommonSpace?: boolean; featureHasYard?: boolean; featureHasElevator?: boolean; featureHasBasement?: boolean; featureHasCommonLaundry?: boolean; featureHasGarage?: boolean; featureHasGate?: boolean; featureHasExteriorStairs?: boolean; featureHasPool?: boolean; featureHasPorch?: boolean; featureHasSidewalk?: boolean; featureHasDriveway?: boolean; maxPriceArvUpliftTries?: string; pgcalcMaxPrices?: boolean; status?: string; dataVerification?: any; reasons?: string[]; rejectDetail?: string; scopeOfWork?: number[]; utilitiesSimplyPayingMonthly?: number; underwritingModels?: SDK_PropertyModel_UnderwritingModel; underwritingModelsCalculated?: SDK_PropertyModel_UnderwritingModelsCalculated; rentometerV1SummaryData?: any; pmFeesMonthlyOverride?: number; pmFeesMonthlyFinal?: number; amFeesMonthlyOverride?: number; amFeesMonthlyFinal?: number; vacancyMonthlyOverride?: number; vacancyMonthlyFinal?: number; repairAndMaintenanceMonthlyOverride?: number; repairAndMaintenanceMonthlyFinal?: number; insuranceMonthlyOverride?: number; insuranceMonthlyFinal?: number; taxMonthlyOverride?: number; taxMonthlyFinal?: number; utilitiesSimplyPayingMonthlyOverride?: number; utilitiesSimplyPayingMonthlyFinal?: number; pgcalcUnderwritingModels?: boolean; locked?: boolean; snapshots?: any[]; estimatedRenovationCost?: number; estimatedRenovationCostOverride?: number; estimatedRenovationCostFinal?: number; closingCost?: number; closingCostOverride?: number; closingCostFinal?: number; totalOwnerReservesOverride?: number; totalOwnerReservesFinal?: number; pmOnboardingTotalOverride?: number; pmOnboardingTotalFinal?: number; pmReserveTotalOverride?: number; pmReserveTotalFinal?: number; estimatedAcquisitionCostOverride?: number; estimatedAcquisitionCostFinal?: number; underwritingModelsMaxPrices?: SDK_PropertyModel_UnderwritingModelsMaxPrice; underwritingHcvApplicable?: boolean; addressLineOne?: string; companycamProjectIds?: string[]; underwritingApprovedDate?: Date; underwritingApprovedBy?: string; insuranceProviderId?: number; insuranceCost?: number; accessDetailsOwnerId?: number; postPurchaseCost?: number; stories?: number; files?: number[]; oid?: number; } export {};