Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

parity(storage): implement SetHeader method on storage client [from supabase-js]

Abierto
#232 0 comentarios 0 reacciones 2 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@Tr00d ya está trabajando en esto.

Desde el 1/7/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

feature parity

SDK Parity: C# implementation needed

A change was made in supabase-js that needs to be implemented in this repository for SDK parity.

Reference Implementation (supabase-js)

  • Commit: b1beee6
  • PR: #2079
  • Module: storage
  • Type: new-feature
What Changed

A new public setHeader(name, value) method was added to BaseApiClient in storage-js. This allows setting per-request HTTP headers on storage operations.

Code Reference
public setHeader(name: string, value: string): this {
  this.headers = { ...this.headers, [name]: value }
  return this
}

Implementation Guidance

Expected API Surface (C#)
public StorageFileApi SetHeader(string name, string value)
{
    var newHeaders = new Dictionary<string, string>(Headers) { [name] = value };
    Headers = newHeaders;
    return this;
}
Key Behaviors to Match
  • Creates a copy of headers to avoid mutating shared state
  • Returns this for method chaining
  • PascalCase naming per C# conventions

Acceptance Criteria

  • SetHeader(name, value) method implemented on storage client
  • Headers are copied (not mutated) when setting
  • Method chaining supported
  • Unit tests cover happy path and edge cases
  • Documentation updated

Context

  • supabase-js version: v2.95.3
  • Parity tracking: This issue was auto-generated by SDK parity analysis
  • Related parity issues: SDK-691 (dart), SDK-692 (py), SDK-693 (swift)

Generated with Claude Code /sync-sdk-parity

Lenguaje dominante
C#
Estrellas
702
Forks
106
Merge medio
1 d 16 h
PR fusionados (30 d)
76

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de supabase/supabase-csharp

Todos los issues de supabase/supabase-csharp

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.