Connectum API Reference / @connectum/core / parseServicesEnv
Function: parseServicesEnv() ​
parseServicesEnv(
value):string[]
Defined in: packages/core/src/enabledServices.ts:34
Parse a comma-separated env value into a list of proto typeNames, trimming whitespace and dropping empty entries. Returns [] for an empty/undefined value.
An empty list is not the server's default: createServer({ enabledServices: [] }) mounts none of the supplied services, while an omitted enabledServices mounts all of them. To configure enabledServices straight from a variable that may be unset, use enabledServicesFromEnv, which keeps undefined for that case.
Parameters ​
value ​
string | null | undefined
Returns ​
string[]
Example ​
ts
import { createServer, parseServicesEnv } from "@connectum/core";
import { greeterService } from "./services/greeterService.ts";
const server = createServer({
services: [greeterService],
enabledServices: parseServicesEnv(
process.env.CONNECTUM_SERVICES ?? greeterService.descriptor.typeName,
),
});