@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
15 lines (14 loc) • 565 B
TypeScript
import { SchemaTemplateItem } from '@sprucelabs/schema';
import { SchemasByNamespace } from '../features/schema/stores/SchemaStore';
export default class SchemaTemplateItemBuilder {
private schemasByKey;
private localNamespace;
constructor(localNamespace: string);
buildTemplateItems(schemasByNamespace: SchemasByNamespace, destinationDir?: string): SchemaTemplateItem[];
private doesADependOnB;
private flattenSchemas;
private flattenSchema;
private pluckFields;
private buildTemplateItem;
private getImportFromForSchema;
}