UNPKG

@uns-kit/core

Version:

Core utilities and runtime building blocks for UNS-based realtime transformers.

140 lines 4.23 kB
import { z } from "zod"; declare const inlineHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>; declare const externalHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>; declare const systemHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"IPv4">, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional<z.ZodString>; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>; export declare const hostPlaceholderSchema: z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"IPv4">, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional<z.ZodString>; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>]>; export declare const hostValueSchema: z.ZodUnion<[z.ZodString, z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"IPv4">, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional<z.ZodString>; optional: z.ZodOptional<z.ZodBoolean>; default: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>]>]>; export type HostPlaceholder = z.infer<typeof hostPlaceholderSchema>; export type HostValue = z.infer<typeof hostValueSchema>; export type InlineHostPlaceholder = z.infer<typeof inlineHostSchema>; export type ExternalHostPlaceholder = z.infer<typeof externalHostSchema>; export type SystemHostPlaceholder = z.infer<typeof systemHostSchema>; export declare function isHostPlaceholder(value: unknown): value is HostPlaceholder; export {}; //# sourceMappingURL=host-placeholders.d.ts.map