@bishwenduk029/fringe
Version:
Edge rendered React and GraphQL
21 lines (20 loc) • 566 B
TypeScript
import type { Logger } from 'pino';
import { Service } from 'esbuild';
export interface CommonBuilderOptions {
logger: Logger;
service: Service;
rootDir: string;
}
export declare abstract class Builder {
abstract readonly logger: Logger;
abstract readonly service: Service;
abstract readonly rootDir: string;
abstract readonly pageSourcePath: string;
abstract readonly pageBuildPath: string;
abstract build(): Promise<any>;
setup(): Promise<{
modulePaths: string[];
pkg: any;
deps: string[];
}>;
}