@vertical-insure/web-components
Version: 
Vertical Insure Web Components using Lit and Open Web Standards
46 lines (45 loc) • 948 B
TypeScript
export interface BreedIdData {
    id: string;
    name: string;
}
export type AgeId = string;
export type AgeName = string;
export interface AgeIdData {
    id: AgeId;
    name: AgeName;
}
export declare enum PetType {
    Dog = "DOG",
    Cat = "CAT"
}
export interface PICarrierQuote {
    breed: string;
    gender: Gender;
    pet_age: string;
    plans: PICarrierQuotePlan[];
}
export declare enum Gender {
    Male = "MALE",
    Female = "FEMALE"
}
export declare enum PIPlan {
    Essential = "ESSENTIAL",
    Preferred = "PREFERRED",
    Ultimate = "ULTIMATE"
}
export interface PICarrierQuotePlan {
    plan: PIPlan;
    max_annual: string;
    rating_options: PIRatingOptions[];
}
export interface PIRatingOptions {
    deductible_amount: number;
    name: string;
    reimbursement_percentage: number;
    annual_premium: number;
    monthly_premium: number;
}
export interface Breed {
    CAT: BreedIdData[];
    DOG: BreedIdData[];
}