@sasjs/cli
Version:
Command line interface for SASjs
36 lines (35 loc) • 1.68 kB
TypeScript
import { Target, TargetJson } from '@sasjs/utils/types';
import { TargetScope } from '../../../types/targetScope';
import { CommonFields } from '../../../types/commonFields';
export declare function getCommonFields(): Promise<CommonFields>;
export declare function getAndValidateServerUrl(target?: TargetJson): Promise<string>;
export declare function getAndValidateSas9Fields(target: Target, scope: TargetScope): Promise<{
serverName: string;
repositoryName: string;
userName: string;
password: string;
}>;
export declare const shouldAuthenticate: () => Promise<boolean>;
export declare function getAndValidateSasViyaFields(target: Target, scope: TargetScope, serverUrl: string, insecure: boolean, authenticateCallback: (target: Target, insecure: boolean, targetScope: TargetScope) => Promise<Target>): Promise<{
contextName: string;
target: Target;
}>;
export declare function getAndValidateSasjsFields(target: Target, scope: TargetScope, insecure: boolean, authenticateCallback: (target: Target, insecure: boolean, targetScope: TargetScope) => Promise<Target>): Promise<{
target: Target;
}>;
export declare const getCredentialsInputForViya: (targetName: string) => Promise<{
client: string;
secret: string;
}>;
export declare const getCredentialsInputSasjs: (target: Target) => Promise<{
client: string;
}>;
export declare const getCredentialsInputSas9: (target: Target, scope: TargetScope) => Promise<{
userName: string;
password: string;
}>;
export declare const getDefaultValues: (targetName: string, serverType?: string) => {
client: string;
secret: string;
};
export declare const getIsDefault: () => Promise<boolean>;