UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

23 lines (22 loc) 1.32 kB
import { EventContract, SpruceSchemas } from '@sprucelabs/mercury-types'; import { CreateSkill, RegisterSkillOptions } from '../../features/skill/stores/SkillStore'; import StoreFactory from '../../stores/StoreFactory'; import { ApiClientFactory, ApiClientFactoryOptions } from '../../types/apiClient.types'; import PersonFixture from './PersonFixture'; export default class SkillFixture { private storeFactory; private apiClientFactory; private personFixture; private static skillCount; constructor(personFixture: PersonFixture, storeFactory: StoreFactory, apiClientFactory: ApiClientFactory); seedDemoSkill(values: CreateSkill, options?: { phone?: string; }): Promise<import("../../types/cli.types").RegisteredSkill>; registerCurrentSkill(values: CreateSkill, options?: RegisterSkillOptions & { phone?: string; }): Promise<import("../../types/cli.types").RegisteredSkill>; private generateSkillSlug; registerEventContract(auth: ApiClientFactoryOptions | SpruceSchemas.Spruce.v2020_07_22.Skill, contract: EventContract): Promise<void>; unRegisterEvents(auth: ApiClientFactoryOptions | SpruceSchemas.Spruce.v2020_07_22.Skill, options: SpruceSchemas.Mercury.v2020_12_25.UnregisterEventsEmitPayload): Promise<void>; clearAllSkills(): Promise<number>; }