@typecad/jlcpcb-parts
Version:
Intelligent fuzzy search for JLCPCB electrical components with CLI interface
21 lines • 853 B
TypeScript
/**
* Utility class for recognizing and normalizing package sizes
*/
export declare class PackageRecognizer {
private static readonly smdPackages;
private static readonly icPackages;
/**
* Recognizes and normalizes package size from input text
* @param text - Input text that may contain package information
* @returns Normalized package size or undefined if not recognized
*/
static recognizePackage(text: string): string | undefined;
/**
* Checks if two package sizes are similar (same family or compatible)
* @param package1 - First package to compare
* @param package2 - Second package to compare
* @returns True if packages are similar, false otherwise
*/
static areSimilarPackages(package1: string, package2: string): boolean;
}
//# sourceMappingURL=PackageRecognizer.d.ts.map