UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

22 lines (21 loc) 1.74 kB
import { SpruceSchemas } from '@sprucelabs/mercury-types'; import { Organization, Skill } from '@sprucelabs/spruce-core-schemas'; import { ListPermContractsTargetAndPayload } from '../../features/permission/stores/PermissionStore'; export default class EventFaker { fakeUnregisterSkill(cb?: (targetAndPayload: UnregisterSkillTargetAndPayload) => void): Promise<void>; fakeRegisterSkill(cb?: (targetAndPayload: RegisterSkillTargetAndPayload) => void | Skill): Promise<void>; fakeSyncPermissionContracts(): Promise<void>; fakeRegisterEvents(cb?: () => void): Promise<void>; fakeGetEventContracts(): Promise<void>; fakeCreateOrganization(cb?: (targetAndPayload: CreateOrganizationTargetAndPayload) => void | Organization): Promise<void>; generateOrganizationValues(): Organization; fakeListSkills(cb?: (targetAndPayload: ListSkillsTargetAndPayload) => void | ListSkill[]): Promise<void>; fakeListPermissionContracts(cb?: (targetAndPayload: ListPermContractsTargetAndPayload) => void | SpruceSchemas.Mercury.v2020_12_25.ListPermissionContractsResponsePayload['permissionContracts']): Promise<void>; fakeRequestPin(): Promise<void>; fakeConfirmPin(): Promise<void>; } export type ListSkill = SpruceSchemas.Mercury.v2020_12_25.ListSkillsSkill; export type CreateOrganizationTargetAndPayload = SpruceSchemas.Mercury.v2020_12_25.CreateOrganizationEmitTargetAndPayload; export type RegisterSkillTargetAndPayload = SpruceSchemas.Mercury.v2020_12_25.RegisterSkillEmitTargetAndPayload; export type ListSkillsTargetAndPayload = SpruceSchemas.Mercury.v2020_12_25.ListSkillsEmitTargetAndPayload; export type UnregisterSkillTargetAndPayload = SpruceSchemas.Mercury.v2020_12_25.UnregisterSkillEmitTargetAndPayload;