UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

16 lines (15 loc) 1 kB
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; }