# RefGraph.reverse

Reverse all edge directions.

## Signatures

```ts
export declare const reverse: <N, E, T extends Graph.Kind, Err, R>(ref: RefGraph<N, E, T, Err, R>) => Effect.Effect<Graph.Graph<N, E, T>, Err, R>;
```

## Why

Derives the reordered graph through its Effect collection operation while retaining RefSubject
equality and version tracking.

## Ownership and lifetime

Running reverse performs one serialized graph transition and resolves with its committed value.
It acquires no resource; failures and services remain those of the source ref.
