# Libtmux.Source.create

- **Module:** Libtmux
- **Package:** libtmux
- **Language:** OCaml
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-ocaml/blob/205dfda49742592b479247049d186956e4a4cfe9/lib/libtmux.mli#L99
- **Public owner:** Libtmux
- **Page:** https://libtmux.org/en/ocaml/latest/reference/libtmux-source-create/

```
val create :
  endpoint:Endpoint.t ->
  generation:Generation.t -> server_pid:int -> (t, Error.t) result
```

Pure metadata import for capture adapters. This neither establishes a connection nor verifies process identity. The backend must bind the generation to a live daemon before it admits operations.

## Parameters

- `endpoint` (`Endpoint.t`)
- `generation` (`Generation.t`)
- `server_pid` (`int`)
