39 addFieldsFromParameters(HashDataType rv, hash<string, AbstractParameterObject> parameters, reference<bool> required);
45 AbstractDataField
getFieldFromSchema(
string name, *
string desc, SchemaObject schema,
bool required =
True);
63 AbstractDataProviderType
getType(
string typestr, *SchemaObject arrayItems,
bool required =
True);
The Swagger data provider base class.
Definition: SwaggerDataProviderBase.qc.dox.h:28
AbstractDataField getFieldFromParameter(string name, string type, *SchemaObject arrayItems, *string desc, bool required)
Returns a field from a Swagger parameter.
addFieldsFromParameters(HashDataType rv, hash< string, AbstractParameterObject > parameters, reference< bool > required)
Returns a field definition from Swagger parameters.
AbstractDataField getFieldForHeaders(string name, hash< auto > headers)
Returns a field of header fields.
Qore SwaggerDataProvider module definition.
Definition: SwaggerDataProvider.qc.dox.h:26
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
AbstractDataField getFieldFromSchema(string name, *string desc, SchemaObject schema, bool required=True)
Returns a field definition from the Swagger parameter.
AbstractDataProviderType getSchemaDataType(SchemaObject schema, bool required=True)
Returns the data type for the given schema.
AbstractDataProviderType getType(string typestr, *SchemaObject arrayItems, bool required=True)
Returns the data type corresponding to the values.