Skip to content

Connectum API Reference / @connectum/core / enabledServicesFromEnv

Function: enabledServicesFromEnv() ​

enabledServicesFromEnv(value): string[] | undefined

Defined in: packages/core/src/enabledServices.ts:64

Read enabledServices from a comma-separated env value, in one line.

valueresultwhat createServer does
unset, null, "", whitespace or only commasundefinedmounts every supplied service (the default)
"a.v1.S" or " a.v1.S , b.v1.S "the named typeNames, trimmedmounts only those

To mount none of the supplied services, pass enabledServices: [] directly; an env value cannot ask for that. Use full proto typeNames, as for parseServicesEnv.

Parameters ​

value ​

string | null | undefined

Returns ​

string[] | undefined

Example ​

ts
import { createServer, enabledServicesFromEnv } from "@connectum/core";
import { greeterService } from "./services/greeterService.ts";

const server = createServer({
  services: [greeterService],
  enabledServices: enabledServicesFromEnv(process.env.CONNECTUM_SERVICES),
});