@alfadesmeta/nocodecart-cli
Version:
CLI tool for installing NoCodeCart premium templates and components in FlutterFlow projects
46 lines (45 loc) • 1.64 kB
TypeScript
export declare const POLAR_CONFIG: {
organizationId: string;
accessToken: string;
};
export interface SupportLinks {
documentation: string;
support: string;
}
export interface PurchaseUrls {
template: string;
licenseOnly: string;
}
export interface ProductVariant {
productId: string;
benefitId: string;
priceId: string;
name: string;
description?: string;
features?: string[];
}
export interface ProductConfig {
productName: string;
variants: ProductVariant[];
purchaseUrls: PurchaseUrls;
supportLinks: SupportLinks;
description: string;
features?: string[];
requirements?: string[];
}
export declare const GLOBAL_SUPPORT: {
documentation: string;
support: string;
dashboard: string;
marketplace: string;
};
export declare const PRODUCT_COMMANDS: Record<string, ProductConfig>;
export declare function getProductConfig(command: string): ProductConfig | undefined;
export declare function getProductVariantByBenefitId(command: string, benefitId: string): ProductVariant | undefined;
export declare function isValidProductForCommand(command: string, benefitId: string): boolean;
export declare function getAvailableCommands(): string[];
export declare function getProductVariants(command: string): ProductVariant[];
export declare function validateLicenseKeyFormat(command: string, licenseKey: string): boolean;
export declare function getProductDetails(command: string): string;
export declare function getVariantFeatures(command: string, benefitId: string): string[];
export declare function formatLicenseError(command: string, type: string): string;