UNPKG

the-wireguard-effect

Version:

Cross platform wireguard api client for nodejs built on wireguard-go with effect-ts

12 lines 834 B
import * as Array from "effect/Array"; import * as Function from "effect/Function"; import * as HashSet from "effect/HashSet"; import * as Record from "effect/Record"; import * as Tuple from "effect/Tuple"; /** @internal */ export const tail = elements => elements.slice(1); /** @internal */ export const splitLiteral = (str, delimiter) => str.split(delimiter); /** @internal */ export const transposeSet = /*#__PURE__*/Function.flow(/*#__PURE__*/Record.map(HashSet.values), /*#__PURE__*/Record.map(Array.fromIterable), /*#__PURE__*/Record.collect((key, values) => Array.map(values, value => Tuple.make(value, key))), Array.flatten, /*#__PURE__*/Array.groupBy(Tuple.getFirst), /*#__PURE__*/Record.map(/*#__PURE__*/Array.map(Tuple.getSecond)), /*#__PURE__*/Record.map(HashSet.fromIterable)); //# sourceMappingURL=internetSchemas.js.map