Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/yargs/build/lib/validation.d.ts>ValidationInstance

yargs the modern, pirate-themed successor to optimist.
Latest
interface ValidationInstance
import { type ValidationInstance } from "https://deno.land/x/yargs@v17.7.2-deno/build/lib/validation.d.ts";

Methods

conflicting(argv: Arguments): void
conflicts(key: string | Dictionary<string | string[]>, value?: string | string[]): void
freeze(): void
getConflicting(): Dictionary<(string | undefined)[]>
getImplied(): Dictionary<KeyOrPos[]>
implications(argv: Arguments): void
implies(key: string | Dictionary<KeyOrPos | KeyOrPos[]>, value?: KeyOrPos | KeyOrPos[]): void
isValidAndSomeAliasIsNotNew(key: string, aliases: DetailedArguments["aliases"]): boolean
limitedChoices(argv: Arguments): void
nonOptionCount(argv: Arguments): void
positionalCount(required: number, observed: number): void
recommendCommands(cmd: string, potentialCommands: string[]): void
requiredArguments(argv: Arguments, demandedOptions: Dictionary<string | undefined>): void
reset(localLookup: Dictionary): ValidationInstance
unfreeze(): void
unknownArguments(
argv: Arguments,
aliases: DetailedArguments["aliases"],
positionalMap: Dictionary,
isDefaultCommand: boolean,
checkPositionals?: boolean,
): void
unknownCommands(argv: Arguments): boolean