# sort

Sort the values of a RefChunk using a provided Order.

## Signatures

```ts
export declare const sort: {
    <A>(order: Order.Order<A>): <E, R>(ref: RefChunk<A, E, R>) => Effect.Effect<Chunk.Chunk<A>, E, R>;
    <A, E, R>(ref: RefChunk<A, E, R>, order: Order.Order<A>): Effect.Effect<Chunk.Chunk<A>, E, R>;
};
```

## Why

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

## Ownership and lifetime

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