@vizzly-testing/cli
Version:
Visual review platform for UI developers and designers
103 lines (102 loc) • 2.91 kB
TypeScript
export function createTddHandler(config: any, workingDir: any, baselineBuild: any, baselineComparison: any, setBaseline?: boolean): {
initialize: () => Promise<void>;
registerBuild: (buildId: any) => void;
handleScreenshot: (buildId: any, name: any, image: any, properties?: {}) => Promise<{
statusCode: number;
body: {
error: string;
details: any;
tddMode: boolean;
comparison?: undefined;
status?: undefined;
message?: undefined;
success?: undefined;
};
} | {
statusCode: number;
body: {
error: string;
details: string;
comparison: {
name: any;
status: string;
baseline: any;
current: any;
diff: any;
diffPercentage: any;
threshold: any;
};
tddMode: boolean;
status?: undefined;
message?: undefined;
success?: undefined;
};
} | {
statusCode: number;
body: {
status: string;
message: string;
comparison: {
name: any;
status: string;
baseline: any;
current: any;
diff?: undefined;
diffPercentage?: undefined;
threshold?: undefined;
};
tddMode: boolean;
error?: undefined;
details?: undefined;
success?: undefined;
};
} | {
statusCode: number;
body: {
error: string;
tddMode: boolean;
details?: undefined;
comparison?: undefined;
status?: undefined;
message?: undefined;
success?: undefined;
};
} | {
statusCode: number;
body: {
success: boolean;
comparison: {
name: any;
status: string;
baseline?: undefined;
current?: undefined;
diff?: undefined;
diffPercentage?: undefined;
threshold?: undefined;
};
tddMode: boolean;
error?: undefined;
details?: undefined;
status?: undefined;
message?: undefined;
};
}>;
getScreenshotCount: (buildId: any) => any;
finishBuild: (buildId: any) => Promise<{
id: any;
name: any;
tddMode: boolean;
results: {
total: number;
passed: number;
failed: number;
new: number;
errors: number;
comparisons: any[];
baseline: any;
};
url: any;
passed: boolean;
}>;
cleanup: () => void;
};