import { KeycloakAdminClient } from '../client'; import { RequestArgs } from './agent'; export default class Resource { private agent; constructor(client: KeycloakAdminClient, settings?: { path?: string; getUrlParams?: () => Record; getBaseUrl?: () => string; }); makeRequest: (args: RequestArgs) => (payload?: PayloadType & ParamType) => Promise; makeUpdateRequest: (args: RequestArgs) => (query: QueryType & ParamType, payload: PayloadType) => Promise; }