import { z } from 'zod'; import { createBuiltInParserDefinition } from '../../internals/createBuiltInParserDefinition.js'; export const selectModesParserName = 'select-modes'; export const selectModesParserOptionsSchema = z .object({ modes: z.array(z.string()), }) .strict(); export const selectModesParserDefinition = createBuiltInParserDefinition({ name: selectModesParserName, kind: 'utility', hasOptionalOptions: false, optionsSchema: selectModesParserOptionsSchema, hasOptionalOutput: true, outputTypes: undefined, inTypes: ['SDTF', 'SDTF Engine'], outType: 'SDTF Engine', }); export type SelectModesParserDefinition = typeof selectModesParserDefinition; export type SelectModesParserOptions = z.infer;