@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
24 lines (23 loc) • 789 B
TypeScript
import ReleaseDefinition from '../release/ReleaseDefinition';
import { Logger } from '@flxbl-io/sfp-logger';
export default class FetchImpl {
private artifactDirectory;
private scriptPath;
private scope;
private npmrcPath;
private logger;
constructor(artifactDirectory: string, scriptPath: string, scope: string, npmrcPath: string, logger: Logger);
fetchArtifacts(releaseDefinitions: ReleaseDefinition[]): Promise<{
success: ArtifactVersion[];
failed: ArtifactVersion[];
}>;
fetchArtifactsProvidedVersion(artifactVersions: ArtifactVersion[]): Promise<{
success: ArtifactVersion[];
failed: ArtifactVersion[];
}>;
private fetchAnArtifact;
}
export type ArtifactVersion = {
name: string;
version: string;
};