UNPKG

the-wireguard-effect

Version:

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

38 lines 1.07 kB
/** * Wireguard config schema definitions * * @since 1.0.0 */ import type * as PlatformError from "@effect/platform/Error"; import type * as ParseResult from "effect/ParseResult"; import * as FileSystem from "@effect/platform/FileSystem"; import * as Effect from "effect/Effect"; import * as circular from "./internal/circular.js"; export { /** * A wireguard configuration. * * @since 1.0.0 * @category Schemas */ WireguardConfig, } from "./internal/circular.js"; export { /** * A wireguard configuration encoded in the INI format. * * @since 1.0.0 * @category Schema Transformations * @see {@link WireguardConfig} */ WireguardIniConfig, } from "./internal/circular.js"; /** * Loads a wireguard interface configuration from an INI file. * * @since 1.0.0 * @category Constructors * @param file - The path to the INI file. */ export declare const fromConfigFile: { (file: string): Effect.Effect<circular.WireguardConfig, ParseResult.ParseError | PlatformError.PlatformError, FileSystem.FileSystem>; }; //# sourceMappingURL=WireguardConfig.d.ts.map