# observable

> 

## Interfaces

- [BehaviorSubject](https://trpc.io/docs/typedoc/server/observable/interfaces/BehaviorSubject.md)
- [Observable](https://trpc.io/docs/typedoc/server/observable/interfaces/Observable.md)
- [Observer](https://trpc.io/docs/typedoc/server/observable/interfaces/Observer.md)
- [ReadonlyBehaviorSubject](https://trpc.io/docs/typedoc/server/observable/interfaces/ReadonlyBehaviorSubject.md)
- [Unsubscribable](https://trpc.io/docs/typedoc/server/observable/interfaces/Unsubscribable.md)

## Type Aliases

- [inferObservableValue](https://trpc.io/docs/typedoc/server/observable/type-aliases/inferObservableValue.md)
- [TeardownLogic](https://trpc.io/docs/typedoc/server/observable/type-aliases/TeardownLogic.md)
- [UnsubscribeFn](https://trpc.io/docs/typedoc/server/observable/type-aliases/UnsubscribeFn.md)

## Functions

- [distinctUntilChanged](https://trpc.io/docs/typedoc/server/observable/functions/distinctUntilChanged.md)
- [distinctUntilDeepChanged](https://trpc.io/docs/typedoc/server/observable/functions/distinctUntilDeepChanged.md)
- [isObservable](https://trpc.io/docs/typedoc/server/observable/functions/isObservable.md)
- [map](https://trpc.io/docs/typedoc/server/observable/functions/map.md)
- [observable](https://trpc.io/docs/typedoc/server/observable/functions/observable.md)
- [share](https://trpc.io/docs/typedoc/server/observable/functions/share.md)
- [tap](https://trpc.io/docs/typedoc/server/observable/functions/tap.md)
