Skip to content
This repository has been archived by the owner on Aug 11, 2021. It is now read-only.

Remove isLink() method from formats #31

Closed
4 tasks done
vmx opened this issue Apr 27, 2018 · 0 comments
Closed
4 tasks done

Remove isLink() method from formats #31

vmx opened this issue Apr 27, 2018 · 0 comments
Labels
api-review Tackle during the API review difficulty:moderate

Comments

@vmx
Copy link
Member

vmx commented Apr 27, 2018

isLink() is no longer part of the IPLD Format spec (#23), Hence remove isLink() from the formats that implement it. Less code, less bugs.

In case isLink() is needed in some code, use the one from js-ipld instead once implemented )ipld/js-ipld#126).

Instead of opening an issue on every repository, just let people know on this issue that you're working on it and then link to the PR.

@vmx vmx added api-review Tackle during the API review and removed help wanted labels Nov 21, 2018
vmx added a commit that referenced this issue Nov 22, 2018
The whole IPLD APIs get a review to make them more consistent and
easier to use.

The biggest change is that there's not `resolve` API anymore. From
now on you access the properties of the JavaScript objects directly.

Issues that were taken into account:

 - #31
   - [x] Remove `isLink()` method from formats: `isLink()` is no
         longer needed as all links will be CID objects you can easily
         check for
 - #44
   - [x] Proposal: Move resolver to use CID instances for links: Not
         applicable anymore as `resolve.resolve()` is removed
 - #46
   - [x] properties: align spec with implementation: Covered by spec
 - #49
   - [x] Define how `toJSON()` should look like: Binary and CIDs are
         defined with example
 - #34
   - [x] Implementation of nested objects: Won’t fix as `tree()` is
         not part of the API anymore
vmx added a commit that referenced this issue Nov 22, 2018
The whole IPLD APIs get a review to make them more consistent and
easier to use.

The biggest change is that there's not `resolve` API anymore. From
now on you access the properties of the JavaScript objects directly.

Issues that were taken into account:

 - #31
   - [x] Remove `isLink()` method from formats: `isLink()` is no
         longer needed as all links will be CID objects you can easily
         check for
 - #44
   - [x] Proposal: Move resolver to use CID instances for links: Not
         applicable anymore as `resolve.resolve()` is removed
 - #46
   - [x] properties: align spec with implementation: Covered by spec
 - #49
   - [x] Define how `toJSON()` should look like: Binary and CIDs are
         defined with example
 - #34
   - [x] Implementation of nested objects: Won’t fix as `tree()` is
         not part of the API anymore

Closes #48.
@vmx vmx mentioned this issue Nov 22, 2018
5 tasks
@vmx vmx closed this as completed May 8, 2019
@ghost ghost removed the ready label May 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
api-review Tackle during the API review difficulty:moderate
Projects
None yet
Development

No branches or pull requests

1 participant