feat(api): update config interface