archfit
Version:
Validate the fitness of your AWS solutions, without the heavy lifting!
25 lines (24 loc) • 873 B
TypeScript
import { ArchFitConfiguration } from '../../interfaces/ArchFitConfiguration';
import { FitnessInput } from '../../interfaces/FitnessInput';
import { ArchFitData } from '../../interfaces/ArchFitData';
import { Currency } from '../../interfaces/Currency';
export declare function createNewArchFit(config: ArchFitConfiguration): Promise<ArchFit>;
declare class ArchFit {
private readonly config;
private data;
fallbackCurrency: Currency;
fallbackPeriod: number;
resultsFileName: string;
constructor(config: ArchFitConfiguration);
setData(data: ArchFitData): void;
getConfig(): Required<ArchFitConfiguration>;
private validateConfig;
private validateTests;
private validateRegion;
private validatePeriod;
private validateCurrency;
private validateReport;
runTests(): FitnessInput[];
private getTest;
}
export {};