UNPKG

@datalayer/core

Version:

[![Datalayer](https://assets.datalayer.tech/datalayer-25.svg)](https://datalayer.io)

19 lines (18 loc) 867 B
/** * Utility functions for Spacer-related operations to avoid code duplication. * @module client/utils/spacerUtils */ import type { GetSpaceItemsResponse } from '../../models/SpaceDTO'; import type { DatalayerClient } from '../index'; import { NotebookDTO } from '../../models/NotebookDTO'; import { LexicalDTO } from '../../models/LexicalDTO'; /** * Convert raw space items from API response to model instances. * This utility function is shared between Space.getItems() and SpacerMixin.getSpaceItems() * to avoid code duplication. * * @param response - Raw API response containing space items * @param sdk - SDK instance to pass to model constructors * @returns Array of Notebook and Lexical model instances */ export declare function convertSpaceItemsToModels(items: GetSpaceItemsResponse['items'], sdk: DatalayerClient): (NotebookDTO | LexicalDTO)[];