Skip to content

Commit 1466401

Browse files
committed
feat: add get all metadata support
I have added new metadata route to get all the metadata. Please note I have not tested this route aa there was time shortage and the route was not available during the development of this route. Also, I have fixed the `getMetadata` name. It was previously known as `retrieveMetadata`. fixes: https://contentstack.atlassian.net/browse/CS-32161
1 parent 8af0af2 commit 1466401

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/metadata.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { AnyObject } from "./types/common.types";
2+
13
export declare interface IMetadata {
24
uid: string;
35
type: "asset" | "entry";
@@ -26,7 +28,8 @@ export declare interface IMetadataDeleteDto {
2628

2729
const metadataTypes = {
2830
creteMetadata: "createMetadata",
29-
retrieveMetadata: "retrieveMetadata",
31+
retrieveMetadata: "getMetadata",
32+
retrieveAllMetadata: "getAllMetadata",
3033
updateMetadata: "updateMetadata",
3134
deleteMetadata: "deleteMetadata",
3235
} as const;
@@ -67,6 +70,17 @@ class Metadata {
6770
return this._connection.sendToParent("stackQuery", data);
6871
}
6972

73+
retrieveAllMetaData(metadataConfig: AnyObject) {
74+
const data = {
75+
action: metadataTypes.retrieveAllMetadata,
76+
payload: {
77+
...metadataConfig
78+
},
79+
};
80+
81+
return this._connection.sendToParent("stackQuery", data);
82+
}
83+
7084
updateMetaData(metadataConfig: IMetadataUpdateDto) {
7185
const { uid, ...otherMetaData } = metadataConfig;
7286

0 commit comments

Comments
 (0)