@sprucelabs/spruce-templates
Version:
Templates used for code generation in skills!
16 lines (15 loc) • 676 B
TypeScript
import { DirectoryTemplateCode, DirectoryTemplateContextMap, DirectoryTemplateFile } from '../types/templates.types';
export default class DirectoryTemplateUtility {
static filesInTemplate(code: DirectoryTemplateCode): Promise<DirectoryTemplateFile[]>;
static build<K extends DirectoryTemplateCode>(options: {
/** The type of directory template to build */
kind: K;
/** The data to pass into the templates */
context?: DirectoryTemplateContextMap[K];
}): Promise<DirectoryTemplateWithContent[]>;
private static loadFileDetails;
}
type DirectoryTemplateWithContent = DirectoryTemplateFile & {
contents: string;
};
export {};