What should be done when attempting to read a given field from a product.
An action to use the provided ConfigCursor when trying to read a given field.
An action to use the provided ConfigCursor when trying to read a given field.
the ConfigCursor to use when trying to read the field
the name of the field in the ConfigObject representation of the product
An action to either use the provided ConfigCursor (if it isn't null or undefined) or fallback to the default
value in the product's constructor.
An action to either use the provided ConfigCursor (if it isn't null or undefined) or fallback to the default
value in the product's constructor.
the ConfigCursor to use when trying to read the field
the name of the field in the ConfigObject representation of the product