@salesforce/templates
Version:
Salesforce JS library for templates
26 lines (25 loc) • 864 B
TypeScript
interface RepoInfo {
username: string;
name: string;
branch: string;
filePath: string;
}
/**
* extract repo info from uri
* @param repoUri uri to git repo
*/
export declare function getRepoInfo(repoUri: URL): Promise<RepoInfo>;
/**
* Returns a path to store custom templates from a Git repo
* @param repoUri repository uri
* @returns path to store custom templates
*/
export declare function getStoragePathForCustomTemplates(repoUri: URL): string;
/**
* Load custom templates Git repo. Currently only supports GitHub.
* @param repoUri repo uri
* @param forceLoadingRemoteRepo by default do not reload remote repo if the repo is already downloaded
* @returns path to the local storage location of the repo
*/
export declare function loadCustomTemplatesGitRepo(repoUri: URL, forceLoadingRemoteRepo?: boolean): Promise<string>;
export {};