Will my customization work?

I am trying to configure the feature to add watermark to my render requests, does it support the following formats?

For Text Watermark:
opacity - Is this supported?
offset - Is this supported?
alignment.vertical and alignment.horizontal - Are these supported?

For Image Watermark:
opacity - Is this supported?
offset - Is this supported?
width - Is this supported?

// 4. Add watermark (text or image) if specified - LAST
    const watermarkType = renderSettings?.watermark_type || 'text';
    
    if (watermarkType === 'text' && renderSettings?.watermark_text) {
      // Text watermark with dynamic font size based on scale
      const fontSize = 15 + ((renderSettings.logo_scale || 0.15) * 100);
      
      const watermarkTrack = {
        clips: [
          {
            asset: {
              type: "text",
              text: renderSettings.watermark_text,
              font: {
                family: "Montserrat SemiBold",
                size: fontSize,
                color: "#FFFFFF"
              },
              alignment: {
                vertical: "center",
                horizontal: "center"
              }
            },
            start: 0,
            length: totalDuration,
            opacity: renderSettings.logo_opacity || 0.3,
            offset: {
              x: renderSettings.watermark_offset_x || 0,
              y: renderSettings.watermark_offset_y || 0
            }
          }
        ]
      };
      
      tracks.push(watermarkTrack);
      console.log(`Created watermark text track: "${renderSettings.watermark_text}" with fontSize: ${fontSize}, opacity: ${renderSettings.logo_opacity}, offset: (${renderSettings.watermark_offset_x}, ${renderSettings.watermark_offset_y})`);
    } else if (watermarkType === 'image' && renderSettings?.watermark_logo_url) {
      // Image watermark with dynamic width based on scale
      const imageWidth = 50 + ((renderSettings.logo_scale || 0.15) * 500);
      
      const watermarkTrack = {
        clips: [
          {
            asset: {
              type: "image",
              src: renderSettings.watermark_logo_url,
              width: imageWidth
            },
            start: 0,
            length: totalDuration,
            opacity: renderSettings.logo_opacity || 0.3,
            offset: {
              x: renderSettings.watermark_offset_x || 0,
              y: renderSettings.watermark_offset_y || 0
            }
          }
        ]
      };