UNPKG

@datalayer/core

Version:

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

31 lines (30 loc) 949 B
/* * Copyright (c) 2023-2025 Datalayer, Inc. * Distributed under the terms of the Modified BSD License. */ /** * Workspace spaces API functions for the Datalayer platform. * * Provides function for creating workspace spaces. * * @module api/spacer/spaces */ import { requestDatalayerAPI } from '../DatalayerApi'; import { API_BASE_PATHS, DEFAULT_SERVICE_URLS } from '../constants'; import { validateToken } from '../utils/validation'; /** * Create a new workspace space. * @param token - Authentication token * @param data - Space creation configuration * @param baseUrl - Base URL for the API * @returns Promise resolving to the created space response */ export const createSpace = async (token, data, baseUrl = DEFAULT_SERVICE_URLS.SPACER) => { validateToken(token); return requestDatalayerAPI({ url: `${baseUrl}${API_BASE_PATHS.SPACER}/spaces`, method: 'POST', token, body: data, }); };