Bookmarks
संक्षिप्त करने योग्य समूहों के साथ ब्राउज़र-शैली बुकमार्क प्रबंधित करें। बुकमार्क जोड़े जाने पर सर्वर स्वतः पेज मेटाडेटा (शीर्षक) फेच करता है।
प्रकार परिभाषाएँ
type Bookmark {
id: ID!
url: String!
title: String! # auto-fetched from <title> when available
groupId: ID!
pinned: Boolean!
sortOrder: Int!
updatedAt: String!
}
type BookmarkGroup {
id: ID!
name: String!
collapsed: Boolean!
sortOrder: Int!
}
input BookmarkInput {
url: String
title: String
groupId: String
pinned: Boolean
sortOrder: Int
}ऑपरेशन
bookmarks
सभी बुकमार्क सूचीबद्ध करें।
query GetBookmarks {
bookmarks { id url title groupId pinned sortOrder updatedAt }
}bookmarkGroups
सभी बुकमार्क समूह सूचीबद्ध करें।
query GetBookmarkGroups {
bookmarkGroups { id name collapsed sortOrder }
}addBookmarks
एक समूह में एक या अधिक बुकमार्क जोड़ें। सर्वर शीर्षक भरने के लिए प्रति बुकमार्क एक मेटाडेटा-फेच इवेंट फायर करता है।
mutation AddBookmarks($urls: [String!]!, $groupId: String!) {
addBookmarks(urls: $urls, groupId: $groupId) { id url title groupId pinned sortOrder updatedAt }
}updateBookmark
किसी मौजूदा बुकमार्क के एक या अधिक फ़ील्ड अपडेट करें।
mutation UpdateBookmark($id: ID!, $input: BookmarkInput!) {
updateBookmark(id: $id, input: $input) { id url title groupId pinned sortOrder updatedAt }
}deleteBookmarks
ID द्वारा एक या अधिक बुकमार्क हटाएँ।
mutation DeleteBookmarks($ids: [ID!]!) {
deleteBookmarks(ids: $ids)
}recordBookmarkClick
बुकमार्क पर क्लिक रिकॉर्ड करें (analytics / "most visited" सॉर्टिंग के लिए उपयोग किया जाता है)।
mutation RecordBookmarkClick($id: ID!) {
recordBookmarkClick(id: $id)
}createBookmarkGroup
एक नया बुकमार्क समूह बनाएँ।
mutation CreateBookmarkGroup($name: String!) {
createBookmarkGroup(name: $name) { id name collapsed sortOrder }
}updateBookmarkGroup
बुकमार्क समूह का नाम, संक्षिप्त स्थिति, या सॉर्ट क्रम अपडेट करें।
mutation UpdateBookmarkGroup($id: ID!, $name: String!, $collapsed: Boolean!, $sortOrder: Int!) {
updateBookmarkGroup(id: $id, name: $name, collapsed: $collapsed, sortOrder: $sortOrder) {
id name collapsed sortOrder
}
}deleteBookmarkGroup
एक बुकमार्क समूह हटाएँ। अंदर के बुकमार्क हटाए नहीं जाते, केवल अनग्रुप्ड होते हैं।
mutation DeleteBookmarkGroup($id: ID!) {
deleteBookmarkGroup(id: $id)
}