-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add delegation create command #5
Conversation
README.md
Outdated
* `--type` Type of the audience receiving the delegation, one of: device, app, service | ||
Create a delegation to the passed audience for the given abilities with the _current_ space as the resource. | ||
|
||
* `--ability` One or more abilities to delegate, default `*` (everything). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* `--ability` One or more abilities to delegate, default `*` (everything). | |
* `--can` One or more abilities to delegate, default `*` (everything). |
bin.js
Outdated
@@ -31,4 +31,12 @@ cli.command('space register <email>') | |||
registerSpace(email) | |||
}) | |||
|
|||
cli.command('delegation create <audience-did>') | |||
.describe('Create a delegation to the passed audience for the given abilities with the _current_ space as the resource.') | |||
.option('-a, --ability', 'One or more abilities to delegate.', '*') |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.option('-a, --ability', 'One or more abilities to delegate.', '*') | |
.option('-c, --can', 'One or more abilities to delegate.', '*') |
index.js
Outdated
throw new Error('no current space, use `w3 space register` to create one.') | ||
} | ||
const audience = DID.parse(audienceDID) | ||
const abilities = Array.isArray(opts.ability) ? opts.ability : [opts.ability] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
const abilities = Array.isArray(opts.ability) ? opts.ability : [opts.ability] | |
const abilities = Array.isArray(opts.can) ? opts.can : [opts.can] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 minor tweak suggested
🤖 I have created a release *beep* *boop* --- ## 1.0.0 (2022-12-14) ### Features * add `list` command ([#10](#10)) ([b6cb1f0](b6cb1f0)) * add `proof add` command ([#24](#24)) ([eb32d28](eb32d28)) * add `space` command with `create` and `register` ([#3](#3)) ([9c25a2d](9c25a2d)) * add `w3 can store add` and `w3 can upload add` commands ([#26](#26)) ([07fa1b0](07fa1b0)) * add `whoami` to print agent DID ([#11](#11)) ([e3f2497](e3f2497)) * add delegation create command ([#5](#5)) ([272c53a](272c53a)) * add old CLI bin reference ([#4](#4)) ([9a0716c](9a0716c)) * delegation ls and proof ls commands ([#22](#22)) ([04a7d31](04a7d31)) * sade cli skeleton ([#1](#1)) ([3104b9f](3104b9f)) * up command ([#7](#7)) ([283b938](283b938)) ### Bug Fixes * add expiration parameter ([#21](#21)) ([9457841](9457841)) * better error reporting ([#19](#19)) ([0f6a2a6](0f6a2a6)), closes [#15](#15) [#16](#16) * create space on register ([#13](#13)) ([f4a1a0f](f4a1a0f)) * dont emit warnings for fetch api ([#9](#9)) ([cf52922](cf52922)) * files-from-path with common path prefix removed ([#27](#27)) ([c849d8e](c849d8e)) * no build ([72b0bfb](72b0bfb)) * no-wrap parameter ([#25](#25)) ([38aa353](38aa353)), closes [#17](#17) * space create and register improvements ([#8](#8)) ([8617b49](8617b49)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
No description provided.