feat(config): config schemas