imrishabh18/pedometer
This code defines and assembles a simple radio receiver hardware circuit using specific imported capacitors, inductors, RF connectors, and oscillator components with precise footprints and schematic attributes.
- Version
- 1.1.3
- License
- unset
- Stars
- 0
fanout-solver-shim.d.ts
declare module "@tscircuit/fanout-solver" {
import type { SimpleRouteJson, SimplifiedPcbTrace } from "@tscircuit/capacity-autorouter";
export interface FanoutBusSpec {
busId: string;
connectionNames: string[];
sourceComponentId?: string;
exitPosition?: "topside_left"|"topside_center"|"topside_right"|"rightside_top"|"rightside_center"|"rightside_bottom"|"bottomside_right"|"bottomside_center"|"bottomside_left"|"leftside_bottom"|"leftside_center"|"leftside_top"|"center";
direction?: "left"|"right"|"up"|"down";
preferredExit?: "left"|"right"|"top"|"bottom"|"top-left"|"top-right"|"bottom-left"|"bottom-right";
exitEdge?: "left"|"right"|"top"|"bottom";
termination?: {type:"boundary"}|{type:"plane";layer:string};
}
export class FanoutSolver {
constructor(input: SimpleRouteJson, options: Record<string, unknown>);
solve(): void;
solved: boolean;
error?: string;
attempts: Array<{routedConnectionCount:number;failedBusIds:string[]}>;
getOutput(): {
simpleRouteJson: SimpleRouteJson;
fanoutTraces: SimplifiedPcbTrace[];
completionTraces: SimplifiedPcbTrace[];
validation: {brokenOutConnectionCount:number};
};
}
}