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