Construct a composite argument (array or object) with inner arguments.

Synopsis

Declared in <rpc/util.h>

RPCArg(
    std::string name,
    Type type,
    Fallback fallback,
    std::string description,
    std::vector<RPCArg> inner,
    RPCArgOptions opts = {});

Parameters

Name

Description

name

The argument name, or aliases separated by '|'.

type

The expected JSON type (an array or object type).

fallback

Default value or optionality of the argument.

description

Human‐readable description of the argument.

inner

The arguments nested inside this array or object.

opts

Additional options controlling validation and rendering.

Created with MrDocs