FunctionDeclaration constructor

FunctionDeclaration(
  1. String name,
  2. String description, {
  3. required Map<String, Schema> parameters,
  4. List<String> optionalParameters = const [],
})

Implementation

FunctionDeclaration(this.name, this.description,
    {required Map<String, Schema> parameters,
    List<String> optionalParameters = const []})
    : _schemaObject = parameters.values.any((s) => s is JSONSchema)
          ? JSONSchema.object(
              properties: parameters.cast<String, JSONSchema>(),
              optionalProperties: optionalParameters)
          : Schema.object(
              properties: parameters, optionalProperties: optionalParameters);