import type { ZoomRequestOptions } from './types.ts' export { ZoomRequestError, request } from './core.ts' import { request } from './core.ts' /** * Make one authenticated Zoom REST API request. * * Mutating methods (`POST`, `PUT`, `PATCH`, `DELETE`) require `dryRun: true` * or `confirm: true`. * * @returns Normalized response with `ok`, `status`, `data`, and `text`. * @example * import zoomRequest from 'kody:@kody/zoom/request' * const response = await zoomRequest({ path: '/users/me' }) * // => { ok: true, status: 200, data: { id: '...', email: '...' } } */ export default async function zoomRequest(params: ZoomRequestOptions) { return await request(params) }