@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
17 lines (16 loc) • 656 B
TypeScript
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;