UNPKG

@tanstack/cli

Version:
136 lines (135 loc) • 4.39 kB
import type { CliOptions } from './types.js'; import type { FrameworkDefinition, Options } from '@tanstack/create'; export declare function getCreateTelemetryProperties(projectName: string, options: CliOptions): { add_on_count: number | undefined; add_on_ids: string[] | undefined; addon_details_id: string | undefined; command_variant: string; deployment: string | undefined; bundler: string | undefined; examples: boolean | undefined; blank: boolean; framework: string | undefined; git: boolean | undefined; install: boolean; intent: boolean; interactive: boolean; json: boolean; non_interactive: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno" | undefined; project_name_provided: boolean; router_only: boolean; target_dir_flag: boolean; toolchain: string | undefined; yes: boolean; starter_kind?: undefined; starter_id?: undefined; } | { add_on_count: number | undefined; add_on_ids: string[] | undefined; addon_details_id: string | undefined; command_variant: string; deployment: string | undefined; bundler: string | undefined; examples: boolean | undefined; blank: boolean; framework: string | undefined; git: boolean | undefined; install: boolean; intent: boolean; interactive: boolean; json: boolean; non_interactive: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno" | undefined; project_name_provided: boolean; router_only: boolean; target_dir_flag: boolean; toolchain: string | undefined; yes: boolean; starter_kind: string; starter_id?: undefined; } | { add_on_count: number | undefined; add_on_ids: string[] | undefined; addon_details_id: string | undefined; command_variant: string; deployment: string | undefined; bundler: string | undefined; examples: boolean | undefined; blank: boolean; framework: string | undefined; git: boolean | undefined; install: boolean; intent: boolean; interactive: boolean; json: boolean; non_interactive: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno" | undefined; project_name_provided: boolean; router_only: boolean; target_dir_flag: boolean; toolchain: string | undefined; yes: boolean; starter_id: string | undefined; starter_kind: string; }; export declare function getResolvedCreateTelemetryProperties(finalOptions: Options, cliOptions: CliOptions): { add_on_count: number; add_on_ids: string[]; deployment: string | undefined; bundler: string | undefined; examples: boolean; blank: boolean; framework: string | undefined; git: boolean; install: boolean; intent: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno"; router_only: boolean; toolchain: string | undefined; starter_kind?: undefined; starter_id?: undefined; } | { add_on_count: number; add_on_ids: string[]; deployment: string | undefined; bundler: string | undefined; examples: boolean; blank: boolean; framework: string | undefined; git: boolean; install: boolean; intent: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno"; router_only: boolean; toolchain: string | undefined; starter_kind: string; starter_id?: undefined; } | { add_on_count: number; add_on_ids: string[]; deployment: string | undefined; bundler: string | undefined; examples: boolean; blank: boolean; framework: string | undefined; git: boolean; install: boolean; intent: boolean; package_manager: "npm" | "yarn" | "pnpm" | "bun" | "deno"; router_only: boolean; toolchain: string | undefined; starter_id: string | undefined; starter_kind: string; }; export declare function cli({ name, appName, forcedAddOns, forcedDeployment, defaultFramework, frameworkDefinitionInitializers, showDeploymentOptions, legacyAutoCreate, defaultRouterOnly, }: { name: string; appName: string; forcedAddOns?: Array<string>; forcedDeployment?: string; defaultFramework?: string; frameworkDefinitionInitializers?: Array<() => FrameworkDefinition>; showDeploymentOptions?: boolean; legacyAutoCreate?: boolean; defaultRouterOnly?: boolean; }): void;