UNPKG

@river-build/react-sdk

Version:
43 lines 1.44 kB
import type { Space } from '@river-build/sdk'; import { type ObservableConfig } from './useObservable'; /** * Hook to get data about a space. * You can use this hook to get space metadata and ids of channels in the space. * @param spaceId - The id of the space to get data about. * @param config - Configuration options for the observable. * @returns The SpaceModel data. * @example * You can use this hook to display the data about a space: * * ```tsx * import { useSpace } from '@river-build/react-sdk' * * const Space = ({ spaceId }: { spaceId: string }) => { * const { data: space } = useSpace(spaceId) * return <div>{space.metadata?.name || 'Unnamed Space'}</div> * } * ``` */ export declare const useSpace: (spaceId: string, config?: ObservableConfig.FromObservable<Space>) => { data: import("@river-build/sdk").SpaceModel; error: Error | undefined; status: "error" | "loading" | "loaded"; isLoading: boolean; isError: boolean; isLoaded: boolean; } | { data: import("@river-build/sdk").SpaceModel; error: Error | undefined; status: "error" | "loading" | "loaded"; isLoading: boolean; isError: boolean; isLoaded: boolean; } | { data: import("@river-build/sdk").SpaceModel; error: Error | undefined; status: "error" | "loading" | "loaded"; isLoading: boolean; isError: boolean; isLoaded: boolean; }; //# sourceMappingURL=useSpace.d.ts.map