-record(admin_handler, { config :: pify:admin_api_client_config(), fetch :: fun((binary(), gleam@option:option(gleam@json:json()), gleam@dynamic@decode:decoder(pify:admin_client_response(any()))) -> midas@task:effect(pify:admin_client_response(any()), pify:admin_response_errors())) }).