UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

17 lines (16 loc) 890 B
import { PermissionContractMap } from '@sprucelabs/mercury-types'; import AbstractWriter from '../../../writers/AbstractWriter'; import { ImportedPermission } from '../stores/PermissionStore'; export default class PermissionWriter extends AbstractWriter { writeTypesFile(cwd: string, map: PermissionContractMap): Promise<import("../../../writers/AbstractWriter").WriteResults>; writeCombinedFile(destinationDir: string, options: { contracts: ImportedPermission[]; }): Promise<import("../../../writers/AbstractWriter").WriteResults>; writeContract(destinationDir: string, options: { nameReadable: string; nameKebab: string; nameCamel: string; description?: string; }): Promise<import("../../../writers/AbstractWriter").WriteResults>; writePlugin(cwd: string): Promise<import("../../../writers/AbstractWriter").WriteResults>; }