def METHOD_NAME(hook) -> List[HookDocField]:
    """Get the input params for a hook."""
    # Get the base properties like `for` and `if` so they can be ignored
    basehook_properties = BaseHook(hook_type='tmp').__fields__
    output = []
    for k, v in hook.__fields__.items():
        # Ignored properties
        if k in basehook_properties:
            continue
        # Type is dealt with elsewhere
        if k == 'hook_type':
            continue
        # Skip properties ending with "_" as these don't need documentation
        if k.endswith("_"):
            continue
        hook_doc = HookDocField(
            name=k,
            required=v.required,
            type=hook_type_to_string(v.type_),
            default=v.default,
            description=v.field_info.description
            if v.field_info.description is not None
            else "",
        )
        output.append(hook_doc)
    return output