@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
16 lines (15 loc) • 1 kB
TypeScript
import { EventContract } from '@sprucelabs/mercury-types';
import { SchemaTemplateItem } from '@sprucelabs/schema';
import { EventContractTemplateItem } from '@sprucelabs/spruce-templates';
import AbstractCliTest from '../../tests/AbstractCliTest';
export default class EventTemplateItemBuilderTest extends AbstractCliTest {
private static itemBuilder;
protected static beforeEach(): Promise<void>;
protected static canCreateNewItemBuilder(): Promise<void>;
protected static hasGenerateFunction(): Promise<void>;
protected static turnsSingleContractIntoTemplateItem(): void;
protected static generateItems(contracts: EventContract[], expectedEventContractTemplateItems: EventContractTemplateItem[], expectedSchemaTemplateItems?: SchemaTemplateItem[]): void;
protected static canPullEventContractSchemaFromCoreEventContract(): void;
protected static sortsEventsAlphabetically(): void;
protected static eventContractTemplateItemsHaveProperNamespacesImports(): void;
}