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)
}