import type { StreamInstance } from '../instance.js' export interface WhoamiOutput { apiKey: string userId: string permissions: string[] } export type Whoami = () => Promise export const createWhoami = (instance: Readonly): Whoami => { return async () => { return instance.request({ method: 'whoami' }) } }