@tractorzoom/equipment-attributes
Version:
Source of truth for equipment attributes by category
535 lines (534 loc) • 15.9 kB
TypeScript
import { SUB_CATEGORY } from './attributes-by-subcategory';
export declare const CATEGORIES: {
readonly AG_TRAILERS: {
name: "Ag Trailers";
subcategories: {
HEADER_TRAILERS: string;
LIVESTOCK_TRAILERS: string;
MATERIAL_HANDLING: string;
OTHER: string;
};
};
readonly CHEMICAL_APPLICATORS: {
name: "Chemical Applicators";
subcategories: {
FERTILIZER_APPLICATORS_ANHYDROUS: string;
FERTILIZER_APPLICATORS_DRY: string;
FERTILIZER_APPLICATORS_LIQUID: string;
FLOATERS: string;
NH3_ANHYDROUS_TANKS: string;
SPRAYERS_3PT_MOUNTED: string;
SPRAYERS_PULL_TYPE: string;
SPRAYERS_SELF_PROPELLED: string;
TOOLBARS: string;
OTHER: string;
};
};
readonly COMBINE_HARVESTERS: {
name: "Combines";
subcategories: {
CLASS_5: string;
CLASS_6: string;
CLASS_7: string;
CLASS_8: string;
CLASS_9: string;
OTHER: string;
};
};
readonly CONSTRUCTION: {
name: "Construction";
subcategories: {
AERIAL_LIFTS: string;
ARTICULATED_TRUCKS: string;
ASPHALT_PAVERS: string;
ATTACHMENTS: string;
BACKHOE_LOADERS: string;
COLD_PLANERS: string;
COMPACTORS: string;
COMPACT_EXCAVATORS: string;
COMPACT_TRACK_LOADERS: string;
CRANE: string;
DOZERS: string;
DRAGLINES: string;
DRUM_ROLLERS: string;
EXCAVATORS: string;
FORKLIFTS: string;
HYDRAULIC_MINING_SHOVELS: string;
LIGHT_TOWERS: string;
MOTOR_GRADERS: string;
OFF_HIGHWAY_TRUCKS: string;
PIPELAYERS: string;
SCRAPERS: string;
SKIDDER: string;
SKID_STEERS: string;
TELEHANDLERS: string;
TILE_PLOW: string;
TRACK_LOADERS: string;
TRENCHER: string;
UNDERGROUND_MINING_LOADERS: string;
WHEEL_DOZERS: string;
WHEEL_EXCAVATORS: string;
WHEEL_LOADERS: string;
OTHER: string;
};
};
readonly HARVESTING: {
name: "Harvesting";
subcategories: {
COTTON_PICKERS_STRIPPERS: string;
FORAGE_HARVESTERS_PULL_TYPE: string;
FORAGE_HARVESTERS_SELF_PROPELLED: string;
FORAGE_WAGONS: string;
GRAIN_AUGERS_CONVEYORS: string;
GRAIN_BAGGERS: string;
GRAIN_CARTS: string;
GRAIN_VACUUMS: string;
GRAVITY_WAGONS: string;
HEADERS_FORAGE: string;
HEADERS_PLATFORM: string;
HEADERS_ROW_CROP: string;
OTHER: string;
};
};
readonly HAY_AND_FORAGE: {
name: "Hay and Forage";
subcategories: {
BALERS_ROUND: string;
BALERS_SQUARE: string;
BALE_ACCUMULATORS_MOVERS: string;
BALE_PROCESSORS: string;
GRINDERS_MIXERS: string;
HAY_MERGERS: string;
HAY_RAKES_TEDDERS: string;
MOWERS_BATWING: string;
MOWERS_CONDITIONER: string;
MOWERS_DISK: string;
MOWERS_FLAIL_STALK_CHOPPERS: string;
MOWERS_ROTARY: string;
WINDROWERS: string;
OTHER: string;
};
};
readonly MANURE_HANDLING: {
name: "Manure Handling";
subcategories: {
MANURE_SPREADERS_DRY: string;
MANURE_SPREADERS_LIQUID: string;
MANURE_SYSTEMS: string;
POULTRY_LITTER_EQUIPMENT: string;
OTHER: string;
};
};
readonly OTHER_EQUIPMENT: {
name: "Other Equipment";
subcategories: {
THREE_POINT_ATTACHMENTS: string;
FUEL_TRAILERS: string;
GENERATORS: string;
GPS_EQUIPMENT: string;
IRRIGATION: string;
LIFTS: string;
LIQUID_TANKS: string;
LOADERS: string;
OUTDOOR_POWER: string;
SKID_STEER_ATTACHMENTS: string;
TRAILERS: string;
TRUCKS: string;
TURF: string;
VEHICLES: string;
OTHER: string;
};
};
readonly PLANTING: {
name: "Planting";
subcategories: {
AIR_SEEDERS_OR_CARTS: string;
GRAIN_DRILLS: string;
PLANTERS: string;
SEEDERS: string;
SEED_TENDERS: string;
OTHER: string;
};
};
readonly TILLAGE: {
name: "Tillage";
subcategories: {
CHISEL_PLOWS: string;
DISKS: string;
DISK_RIPPERS: string;
FIELD_CULTIVATORS: string;
LAND_ROLLERS: string;
MULCH_FINISHERS: string;
PLOWS: string;
RIPPERS: string;
ROTARY_TILLAGE: string;
ROW_CROP_CULTIVATORS: string;
STRIP_TILL_BARS: string;
VERTICAL_TILLAGE: string;
OTHER: string;
};
};
readonly TRACTORS: {
name: "Tractors";
subcategories: {
LESS_THAN_40: string;
'40_TO_99': string;
'100_TO_174': string;
'175_TO_299': string;
'300_TO_424': string;
'425_PLUS': string;
};
};
};
export declare const CATEGORIES_BY_SLUG: {
readonly 'ag-trailers': {
name: "Ag Trailers";
subcategories: {
HEADER_TRAILERS: string;
LIVESTOCK_TRAILERS: string;
MATERIAL_HANDLING: string;
OTHER: string;
};
};
readonly 'chemical-applicators': {
name: "Chemical Applicators";
subcategories: {
FERTILIZER_APPLICATORS_ANHYDROUS: string;
FERTILIZER_APPLICATORS_DRY: string;
FERTILIZER_APPLICATORS_LIQUID: string;
FLOATERS: string;
NH3_ANHYDROUS_TANKS: string;
SPRAYERS_3PT_MOUNTED: string;
SPRAYERS_PULL_TYPE: string;
SPRAYERS_SELF_PROPELLED: string;
TOOLBARS: string;
OTHER: string;
};
};
readonly combines: {
name: "Combines";
subcategories: {
CLASS_5: string;
CLASS_6: string;
CLASS_7: string;
CLASS_8: string;
CLASS_9: string;
OTHER: string;
};
};
readonly construction: {
name: "Construction";
subcategories: {
AERIAL_LIFTS: string;
ARTICULATED_TRUCKS: string;
ASPHALT_PAVERS: string;
ATTACHMENTS: string;
BACKHOE_LOADERS: string;
COLD_PLANERS: string;
COMPACTORS: string;
COMPACT_EXCAVATORS: string;
COMPACT_TRACK_LOADERS: string;
CRANE: string;
DOZERS: string;
DRAGLINES: string;
DRUM_ROLLERS: string;
EXCAVATORS: string;
FORKLIFTS: string;
HYDRAULIC_MINING_SHOVELS: string;
LIGHT_TOWERS: string;
MOTOR_GRADERS: string;
OFF_HIGHWAY_TRUCKS: string;
PIPELAYERS: string;
SCRAPERS: string;
SKIDDER: string;
SKID_STEERS: string;
TELEHANDLERS: string;
TILE_PLOW: string;
TRACK_LOADERS: string;
TRENCHER: string;
UNDERGROUND_MINING_LOADERS: string;
WHEEL_DOZERS: string;
WHEEL_EXCAVATORS: string;
WHEEL_LOADERS: string;
OTHER: string;
};
};
readonly harvesting: {
name: "Harvesting";
subcategories: {
COTTON_PICKERS_STRIPPERS: string;
FORAGE_HARVESTERS_PULL_TYPE: string;
FORAGE_HARVESTERS_SELF_PROPELLED: string;
FORAGE_WAGONS: string;
GRAIN_AUGERS_CONVEYORS: string;
GRAIN_BAGGERS: string;
GRAIN_CARTS: string;
GRAIN_VACUUMS: string;
GRAVITY_WAGONS: string;
HEADERS_FORAGE: string;
HEADERS_PLATFORM: string;
HEADERS_ROW_CROP: string;
OTHER: string;
};
};
readonly 'hay-and-forage': {
name: "Hay and Forage";
subcategories: {
BALERS_ROUND: string;
BALERS_SQUARE: string;
BALE_ACCUMULATORS_MOVERS: string;
BALE_PROCESSORS: string;
GRINDERS_MIXERS: string;
HAY_MERGERS: string;
HAY_RAKES_TEDDERS: string;
MOWERS_BATWING: string;
MOWERS_CONDITIONER: string;
MOWERS_DISK: string;
MOWERS_FLAIL_STALK_CHOPPERS: string;
MOWERS_ROTARY: string;
WINDROWERS: string;
OTHER: string;
};
};
readonly 'manure-handling': {
name: "Manure Handling";
subcategories: {
MANURE_SPREADERS_DRY: string;
MANURE_SPREADERS_LIQUID: string;
MANURE_SYSTEMS: string;
POULTRY_LITTER_EQUIPMENT: string;
OTHER: string;
};
};
readonly 'other-equipment': {
name: "Other Equipment";
subcategories: {
THREE_POINT_ATTACHMENTS: string;
FUEL_TRAILERS: string;
GENERATORS: string;
GPS_EQUIPMENT: string;
IRRIGATION: string;
LIFTS: string;
LIQUID_TANKS: string;
LOADERS: string;
OUTDOOR_POWER: string;
SKID_STEER_ATTACHMENTS: string;
TRAILERS: string;
TRUCKS: string;
TURF: string;
VEHICLES: string;
OTHER: string;
};
};
readonly planting: {
name: "Planting";
subcategories: {
AIR_SEEDERS_OR_CARTS: string;
GRAIN_DRILLS: string;
PLANTERS: string;
SEEDERS: string;
SEED_TENDERS: string;
OTHER: string;
};
};
readonly tillage: {
name: "Tillage";
subcategories: {
CHISEL_PLOWS: string;
DISKS: string;
DISK_RIPPERS: string;
FIELD_CULTIVATORS: string;
LAND_ROLLERS: string;
MULCH_FINISHERS: string;
PLOWS: string;
RIPPERS: string;
ROTARY_TILLAGE: string;
ROW_CROP_CULTIVATORS: string;
STRIP_TILL_BARS: string;
VERTICAL_TILLAGE: string;
OTHER: string;
};
};
readonly tractors: {
name: "Tractors";
subcategories: {
LESS_THAN_40: string;
'40_TO_99': string;
'100_TO_174': string;
'175_TO_299': string;
'300_TO_424': string;
'425_PLUS': string;
};
};
};
export declare const CATEGORY_LIST: ({
name: "Ag Trailers";
subcategories: {
HEADER_TRAILERS: string;
LIVESTOCK_TRAILERS: string;
MATERIAL_HANDLING: string;
OTHER: string;
};
} | {
name: "Chemical Applicators";
subcategories: {
FERTILIZER_APPLICATORS_ANHYDROUS: string;
FERTILIZER_APPLICATORS_DRY: string;
FERTILIZER_APPLICATORS_LIQUID: string;
FLOATERS: string;
NH3_ANHYDROUS_TANKS: string;
SPRAYERS_3PT_MOUNTED: string;
SPRAYERS_PULL_TYPE: string;
SPRAYERS_SELF_PROPELLED: string;
TOOLBARS: string;
OTHER: string;
};
} | {
name: "Combines";
subcategories: {
CLASS_5: string;
CLASS_6: string;
CLASS_7: string;
CLASS_8: string;
CLASS_9: string;
OTHER: string;
};
} | {
name: "Construction";
subcategories: {
AERIAL_LIFTS: string;
ARTICULATED_TRUCKS: string;
ASPHALT_PAVERS: string;
ATTACHMENTS: string;
BACKHOE_LOADERS: string;
COLD_PLANERS: string;
COMPACTORS: string;
COMPACT_EXCAVATORS: string;
COMPACT_TRACK_LOADERS: string;
CRANE: string;
DOZERS: string;
DRAGLINES: string;
DRUM_ROLLERS: string;
EXCAVATORS: string;
FORKLIFTS: string;
HYDRAULIC_MINING_SHOVELS: string;
LIGHT_TOWERS: string;
MOTOR_GRADERS: string;
OFF_HIGHWAY_TRUCKS: string;
PIPELAYERS: string;
SCRAPERS: string;
SKIDDER: string;
SKID_STEERS: string;
TELEHANDLERS: string;
TILE_PLOW: string;
TRACK_LOADERS: string;
TRENCHER: string;
UNDERGROUND_MINING_LOADERS: string;
WHEEL_DOZERS: string;
WHEEL_EXCAVATORS: string;
WHEEL_LOADERS: string;
OTHER: string;
};
} | {
name: "Harvesting";
subcategories: {
COTTON_PICKERS_STRIPPERS: string;
FORAGE_HARVESTERS_PULL_TYPE: string;
FORAGE_HARVESTERS_SELF_PROPELLED: string;
FORAGE_WAGONS: string;
GRAIN_AUGERS_CONVEYORS: string;
GRAIN_BAGGERS: string;
GRAIN_CARTS: string;
GRAIN_VACUUMS: string;
GRAVITY_WAGONS: string;
HEADERS_FORAGE: string;
HEADERS_PLATFORM: string;
HEADERS_ROW_CROP: string;
OTHER: string;
};
} | {
name: "Hay and Forage";
subcategories: {
BALERS_ROUND: string;
BALERS_SQUARE: string;
BALE_ACCUMULATORS_MOVERS: string;
BALE_PROCESSORS: string;
GRINDERS_MIXERS: string;
HAY_MERGERS: string;
HAY_RAKES_TEDDERS: string;
MOWERS_BATWING: string;
MOWERS_CONDITIONER: string;
MOWERS_DISK: string;
MOWERS_FLAIL_STALK_CHOPPERS: string;
MOWERS_ROTARY: string;
WINDROWERS: string;
OTHER: string;
};
} | {
name: "Manure Handling";
subcategories: {
MANURE_SPREADERS_DRY: string;
MANURE_SPREADERS_LIQUID: string;
MANURE_SYSTEMS: string;
POULTRY_LITTER_EQUIPMENT: string;
OTHER: string;
};
} | {
name: "Other Equipment";
subcategories: {
THREE_POINT_ATTACHMENTS: string;
FUEL_TRAILERS: string;
GENERATORS: string;
GPS_EQUIPMENT: string;
IRRIGATION: string;
LIFTS: string;
LIQUID_TANKS: string;
LOADERS: string;
OUTDOOR_POWER: string;
SKID_STEER_ATTACHMENTS: string;
TRAILERS: string;
TRUCKS: string;
TURF: string;
VEHICLES: string;
OTHER: string;
};
} | {
name: "Planting";
subcategories: {
AIR_SEEDERS_OR_CARTS: string;
GRAIN_DRILLS: string;
PLANTERS: string;
SEEDERS: string;
SEED_TENDERS: string;
OTHER: string;
};
} | {
name: "Tillage";
subcategories: {
CHISEL_PLOWS: string;
DISKS: string;
DISK_RIPPERS: string;
FIELD_CULTIVATORS: string;
LAND_ROLLERS: string;
MULCH_FINISHERS: string;
PLOWS: string;
RIPPERS: string;
ROTARY_TILLAGE: string;
ROW_CROP_CULTIVATORS: string;
STRIP_TILL_BARS: string;
VERTICAL_TILLAGE: string;
OTHER: string;
};
} | {
name: "Tractors";
subcategories: {
LESS_THAN_40: string;
'40_TO_99': string;
'100_TO_174': string;
'175_TO_299': string;
'300_TO_424': string;
'425_PLUS': string;
};
})[];
export type CATEGORY_NAMES = (typeof CATEGORIES)[keyof typeof CATEGORIES]['name'];
export declare const getSubcategoriesForCategory: (categoryName: string) => SUB_CATEGORY[];