@posthog/wizard
Version:
The PostHog wizard helps you to configure your project
30 lines (29 loc) • 1.46 kB
TypeScript
import type { CloudRegion, FileChange, WizardOptions } from './types';
import { Integration } from '../lib/constants';
export declare const GLOBAL_IGNORE_PATTERN: string[];
export declare function getAllFilesInProject(dir: string): Promise<string[]>;
export declare function getDotGitignore({ installDir, }: Pick<WizardOptions, 'installDir'>): string | undefined;
export declare function updateFile(change: FileChange, { installDir }: Pick<WizardOptions, 'installDir'>): Promise<void>;
export declare function getFilesToChange({ integration, relevantFiles, documentation, wizardHash, cloudRegion, }: {
integration: Integration;
relevantFiles: string[];
documentation: string;
wizardHash: string;
cloudRegion: CloudRegion;
}): Promise<string[]>;
export declare function generateFileContent({ prompt, wizardHash, cloudRegion, }: {
prompt: string;
wizardHash: string;
cloudRegion: CloudRegion;
}): Promise<string>;
export declare function generateFileChangesForIntegration({ integration, filesToChange, wizardHash, documentation, installDir, cloudRegion, }: {
integration: Integration;
filesToChange: string[];
wizardHash: string;
documentation: string;
installDir: string;
cloudRegion: CloudRegion;
}): Promise<FileChange[]>;
export declare function getRelevantFilesForIntegration({ installDir, integration, }: Pick<WizardOptions, 'installDir'> & {
integration: Integration;
}): Promise<string[]>;