@onereach/orest-input-cli
Version:
The tool for creating, serving, and publishing OREST Inputs
20 lines (15 loc) • 506 B
JavaScript
import { getResolvedChildren } from './utils';
const RESOLVER_NAME = 'getValidatorByUrn';
export default async ({ children = [] } = {}, ...restArgs) =>
async (...runtimeArgs) => {
const [{ resolvers, dependencies }] = runtimeArgs;
const { joi: Joi } = dependencies;
const resolvedChildren = await getResolvedChildren({
children,
resolvers,
resolverName: RESOLVER_NAME,
restArgs,
runtimeArgs,
});
return Joi.array().ordered(...resolvedChildren);
};