Skip to content

Commit db06bc4

Browse files
44 fix missing rel in default metadata provider (#45)
* Fixed rel handling in defalt metadata provider * Updated version --------- Co-authored-by: Daniel Murrmann <[email protected]>
1 parent 3c01f3a commit db06bc4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

libs/ngrx-hateoas/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@angular-architects/ngrx-hateoas",
3-
"version": "20.0.0-beta.3",
3+
"version": "20.0.0",
44
"peerDependencies": {
55
"@angular/common": "^20.0.0",
66
"@angular/core": "^20.0.0",

libs/ngrx-hateoas/src/lib/provide.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const defaultMetadataProvider: MetadataProvider = {
8787
},
8888
linkLookup(resource: unknown, linkName: string): ResourceLink | undefined {
8989
if(isResource(resource) && isResourceLinkRecord(resource['_links']) && isResourceLink(resource['_links'][linkName]))
90-
return resource['_links'][linkName];
90+
return { rel: linkName, href: resource['_links'][linkName].href };
9191
else
9292
return undefined;
9393
},
@@ -102,7 +102,7 @@ const defaultMetadataProvider: MetadataProvider = {
102102
},
103103
actionLookup(resource: unknown, actionName: string): ResourceAction | undefined {
104104
if(isResource(resource) && isResourceActionRecord(resource['_actions']) && isResourceAction(resource['_actions'][actionName]))
105-
return resource['_actions'][actionName];
105+
return { rel: actionName, href: resource['_actions'][actionName].href, method: resource['_actions'][actionName].method };
106106
else
107107
return undefined;
108108
},
@@ -117,7 +117,7 @@ const defaultMetadataProvider: MetadataProvider = {
117117
},
118118
socketLookup(resource: unknown, socketName: string): ResourceSocket | undefined {
119119
if(isResource(resource) && isResourceSocketRecord(resource['_sockets']) && isResourceSocket(resource['_sockets'][socketName]))
120-
return resource['_sockets'][socketName];
120+
return { rel: socketName, href: resource['_sockets'][socketName].href, event: resource['_sockets'][socketName].event };
121121
else
122122
return undefined;
123123
},

0 commit comments

Comments
 (0)