@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
22 lines (21 loc) • 782 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = renderPermissionTestFile;
function renderPermissionTestFile(contractId, perm1, perm2) {
const parts = [
`import '${'#' + 'spruce/permissions/permissions.types'}'
import { PermissionContractId${perm1 ? ', PermissionId' : ''} } from '@sprucelabs/mercury-types'
const contractId: PermissionContractId = '${contractId}'
console.log(contractId)`,
];
if (perm1) {
parts.push(`const perm1: PermissionId<'${contractId}'> = '${perm1}'
console.log(perm1)`);
}
if (perm2) {
parts.push(`const perm2: PermissionId<'${contractId}'> = '${perm2}'
console.log(perm2)`);
}
return parts.join('\n');
}
//# sourceMappingURL=renderPermissionTestFile.js.map