Creates a new full redirector model instance.
The ID of the campaign this redirector belongs to.
The unique identifier for the redirector.
The page template.
The list of required field names for this redirector.
The total number of lures pointing to this redirector.
The date and time when the redirector was created.
ReadonlycampaignThe ID of the campaign this redirector belongs to.
ReadonlycreatedThe date and time when the redirector was created.
ReadonlyfieldsThe list of required field names for this redirector.
ReadonlylureThe total number of lures pointing to this redirector.
ReadonlypageThe page template.
ReadonlyredirectorThe unique identifier for the redirector.
Indicates whether this redirector is 'loose'.
A loose redirector has no required fields and accepts any parameters without validation. This is useful for simple redirectors that don't need to collect specific data.
true if there are no required fields, false otherwise.
Checks if the provided parameters satisfy all required fields.
If the redirector is loose (isLoose === true), this method always returns true.
Otherwise, it checks that every required field exists in the parameters
and has a non-null, non-empty string value.
The key-value parameters to validate.
true if all required fields are present and have values, false otherwise.
StaticisType guard to filter out null models from a list.
The model to check.
true if the model is not null, false otherwise.
Represents the full redirector model.