@tanstack/cli
Version:
TanStack CLI
136 lines (135 loc) • 4.39 kB
TypeScript
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;