@sasjs/cli
Version:
Command line interface for SASjs
25 lines (24 loc) • 2.43 kB
TypeScript
/// <reference types="jest" />
import { ServerType, Target, TargetJson, Configuration } from '@sasjs/utils/types';
import { Folder } from '../types';
import { ServiceConfig, JobConfig } from '@sasjs/utils/types/config';
export declare const createTestApp: (parentFolder: string, appName: string) => Promise<void>;
export declare const createTestJobsApp: (parentFolder: string, appName: string) => Promise<void>;
export declare const createTestMinimalApp: (parentFolder: string, appName: string) => Promise<void>;
export declare const removeTestApp: (parentFolder: string, appName: string) => Promise<void>;
export declare const removeTestServerFolder: (folderPath: string, target: Target) => Promise<void>;
export declare const generateTestTarget: (targetName: string, appLoc: string, serviceConfig?: ServiceConfig, serverType?: ServerType, jobConfig?: JobConfig) => Target;
export declare const createTestGlobalTarget: (targetName: string, appLoc: string, serviceConfig?: ServiceConfig, serverType?: ServerType) => Promise<Target>;
export declare const verifyStep: (step?: 'db' | 'compile' | 'build', buildFileName?: string, customFiles?: 'custom' | 'no') => Promise<void>;
export declare const mockProcessExit: () => jest.SpyInstance<never, [code?: number | undefined], any>;
export declare const verifyFolder: (folder: Folder, parentFolderName?: string) => Promise<boolean>;
export declare const verifyPackageJsonContent: (parentFolderName?: string) => Promise<void>;
export declare const removeAllTargetsFromConfigs: () => Promise<void>;
export declare const updateTarget: (targetJson: Partial<TargetJson>, targetName: string, isLocal?: boolean) => Promise<Target>;
export declare const updateConfig: (config: Partial<Configuration>, isLocal?: boolean) => Promise<void>;
export declare const verifyDocs: (docsFolder: string, target: string, macroCore?: boolean) => Promise<void>;
export declare const verifyDotFiles: (docsFolder: string) => Promise<void>;
export declare const verifyDotFilesNotGenerated: (docsFolder: string) => Promise<void>;
export declare const verifyCompiledService: (compiledContent: string, macrosToTest: string[], checkInit?: boolean, checkTerm?: boolean) => Promise<void>;
export declare const verifyCompiledJob: (compiledContent: string, macrosToTest: string[], checkInit?: boolean, checkTerm?: boolean) => Promise<void>;
export declare const verifyGitNotPresent: (folder: string) => Promise<void>;