package backend import "context" // Bitwarden is the phase-3 Bitwarden Secrets Manager backend (machine // accounts, plain REST via stdlib — the official SDK is source-available // and AGPL-incompatible). v0 ships the interface slot ONLY: it resolves // nothing and returns an explicit not-implemented error naming the ref // and backend, so the connector is a drop-in behind the same interface // later and misconfigured rollouts fail loudly today. type Bitwarden struct{} // NewBitwarden returns the bitwarden stub. func NewBitwarden() *Bitwarden { return &Bitwarden{} } // Name implements Backend. func (b *Bitwarden) Name() string { return "bitwarden" } // Resolve implements Backend. func (b *Bitwarden) Resolve(ctx context.Context, ref Ref) (string, error) { return "", Err(ref, b.Name(), ReasonNotImplemented) }