@spacehq/sdk > GundbMetadataStore
GundbMetadataStore class
A Users Storage Metadata store backed by gundsdb.
This is the default MetadataStore used by UserStorage.
Signature:
export declare class GundbMetadataStore implements UserMetadataStore
Implements: UserMetadataStore
Methods
| Method | Modifiers | Description |
|---|---|---|
| addUserRecentlySharedWith(user) | Add user to set of users current user has recently shared files with. | |
| createBucket(bucketSlug, dbId, bucketKey) | Create a BucketSchema record with dbId belonging to the current user.It should fail if a bucketSlug with similar dbId already exists. | |
| findBucket(bucketSlug) | Find bucket metadata with slug belonging to the current user matching | |
| findFileMetadata(bucketSlug, dbId, path) | Find existing metadata information about the file at path. | |
| findFileMetadataByUuid(uuid) | Find existing metadata information about the file with uuid | |
| findSharedFilesByInvitation(invitationId) | Lookup a received shared file by invitation id. | |
| fromIdentity(username, userpass, gunOrServer, logger) | static | Creates a new instance of this metadata store for users identity. |
| getNotificationsLastSeenAt() | Get the notifications last seen at | |
| listBuckets() | Returns a list of all bucket schemas belonging to the current user | |
| listSharedByMeFiles() | List all shared files current user has shared with other users. | |
| listSharedWithMeFiles() | List all shared with me files for the existing user | |
| listUsersRecentlySharedWith() | List set of users the current user has recently shared files with | |
| setFilePublic(metadata) | Make the file with uuid publicly accessible by storing in a datastore domain that is public. | |
| setNotificationsLastSeenAt(timestamp) | Set the notifications last seen at | |
| upsertFileMetadata(metadata) | Updates the metadata information about a specific file. | |
| upsertSharedByMeFile(fileData) | Inserts a new file. If a file with the same dbId, path and bucket slug exists, the existing record would be updated and returned. | |
| upsertSharedWithMeFile(fileData) | Inserts a new shared with me file. If a file with the same dbId, path and bucket slug exists, the existing record would be updated and returned. |