quallaa-cli
Version:
Sets up core infrastructure services for AI-assisted development
62 lines • 1.36 kB
TypeScript
export type Role = 'founder' | 'product' | 'marketing' | 'operations';
export interface LeadInfo {
name: string;
email: string;
company?: string;
role?: Role;
createdAt: Date;
}
export interface ProjectConfig {
name: string;
role: Role;
services: string[];
leadInfo: LeadInfo | null;
}
export interface ServiceCredentials {
vercel?: {
token: string;
teamId?: string;
};
supabase?: {
accessToken: string;
projectRef: string;
anonKey: string;
serviceRoleKey: string;
dbUrl: string;
};
github?: {
token: string;
username: string;
};
resend?: {
apiKey: string;
domain?: string;
};
typesense?: {
apiKey: string;
host: string;
port: string;
protocol: string;
};
}
export interface CLIConfig {
version: string;
lastUpdateCheck?: Date;
analytics: boolean;
credentials?: ServiceCredentials;
}
export interface RoleContext {
title: string;
description: string;
specificSections: string[];
commonTasks: string[];
libraries: string[];
}
export interface ServiceSetupResult {
success: boolean;
service: string;
message?: string;
error?: Error;
credentials?: Partial<ServiceCredentials>;
}
//# sourceMappingURL=index.d.ts.map