edacation
Version:
Library and CLI for interacting with Yosys and nextpnr.
8 lines (7 loc) • 1.01 kB
TypeScript
import type { ProjectConfiguration, TargetConfiguration, TargetDefaultsConfiguration, TargetOptionTypes, WorkerId } from './configuration.js';
export declare const getTargetDefaults: (configuration: ProjectConfiguration) => TargetDefaultsConfiguration;
export declare const getTarget: (configuration: ProjectConfiguration, targetId: string) => TargetConfiguration;
export declare const getTargetFile: (target: TargetConfiguration, file: string) => string;
export declare const getDefaultOptions: <W extends WorkerId>(configuration: ProjectConfiguration, workerId: W, defaultValues: TargetOptionTypes[W]) => TargetOptionTypes[W];
export declare const getOptions: <W extends WorkerId>(configuration: ProjectConfiguration, targetId: string, workerId: W, defaultValues: TargetOptionTypes[W]) => TargetOptionTypes[W];
export declare const getCombined: (configuration: ProjectConfiguration, targetId: string, workerId: WorkerId, configId: string, generated: string[], parse?: (values: string[]) => string[]) => string[];