import { Environment, Region } from './Endpoints.js'; import { RequestHandler, ResponseHandler } from './handlers/index.js'; import { Retrievable } from './utils/Retriever.js'; export type Feature = (currentOptions: PlatformClientOptions) => PlatformClientOptions; export interface PlatformClientOptions { accessToken: Retrievable; organizationId?: Retrievable; host?: Retrievable; serverlessHost?: Retrievable; environment?: Environment; region?: Region; requestHandlers?: RequestHandler[]; responseHandlers?: ResponseHandler[]; globalRequestSettings?: RequestInit; }