UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

17 lines (16 loc) 656 B
import { PermissionContractMap, SpruceSchemas } from '@sprucelabs/mercury-types'; import AbstractStore from '../../../stores/AbstractStore'; export default class PermissionStore extends AbstractStore { name: string; loadLocalPermissions(): Promise<ImportedPermission[]>; fetchContracts(options?: { shouldSyncCorePermissions?: boolean; namespaces?: string[]; }): Promise<PermissionContractMap>; } export interface ImportedPermission { id: string; permissions: string[]; path: string; } export type ListPermContractsTargetAndPayload = SpruceSchemas.Mercury.v2020_12_25.ListPermissionContractsEmitTargetAndPayload;