Skip to content

@ubstream/ubstream-node-client-sdk / Exports / LibrariesClient

Class: LibrariesClient

This class provides access to methods concerning features used in a library context.

Hierarchy

  • AbstractClient

LibrariesClient

Table of contents

Properties

Methods

Properties

collections

Readonly collections: LibrariesCollectionsClient

Attribute to access all methods concerning collections of libraries.


medias

Readonly medias: LibrariesMediasClient

Attribute to access all methods concerning medias of libraries.


metadataSchemas

Readonly metadataSchemas: LibrariesMetadataSchemasClient

Attribute to access all methods concerning schemas of metadata.


selections

Readonly selections: LibrariesSelectionsClient

Attribute to access all methods concerning selections in libraries.


trash

Readonly trash: LibrariesTrashClient

Attribute to access all methods concerning trash collection of libraries.

Methods

buildLibrarySitemap

buildLibrarySitemap(libraryId): Promise<IPublicLibrarySitemapBuildResultData>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.

Returns

Promise<IPublicLibrarySitemapBuildResultData>

Promise object representing sitemap build job submission result. When the sitemap is built, it will be available at the URL: https://ubstream.com/your-hub-alias/sitemap/sitemap.xml

Summary

Build library sitemap.

Example

const { requestId } = await client.libraries.buildLibrarySitemap("library_id");

getLibraryById

getLibraryById(libraryId): Promise<IPublicLibraryData>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.

Returns

Promise<IPublicLibraryData>

Promise object representing the fetched library.

Summary

Retrieve library by its id.

Example

const library = await client.libraries.getLibraryById("library_id");