import type { Gdms } from '@towns-protocol/sdk'
import type { ObservableConfig } from './useObservable'
import { useTowns } from './useTowns'
/**
* Hook to get the group dm streams of the current user.
* @param config - Configuration options for the observable.
* @returns The list of all group dm stream ids of the current user.
* @example
* You can combine this hook with the `useGdm` hook to get all group dm streams of the current user and render them:
*
* ```tsx
* import { useUserGdms, useGdm } from '@towns-protocol/react-sdk'
*
* const AllGdms = () => {
* const { streamIds } = useUserGdms()
* return <>{streamIds.map((streamId) =>