@polls-platform/core
Version:
Polls Platform core library
35 lines (34 loc) • 1.11 kB
TypeScript
import { z } from 'zod';
import { Config, Environment } from './types';
declare const InternalConfig: z.ZodObject<{
apiKey: z.ZodString;
domainConfig: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<import("./types").DomainConfigType>;
subdomain: z.ZodString;
}, "strip", z.ZodTypeAny, {
type: import("./types").DomainConfigType;
subdomain: string;
}, {
type: import("./types").DomainConfigType;
subdomain: string;
}>]>;
environment: z.ZodDefault<z.ZodNativeEnum<typeof Environment>>;
}, "strip", z.ZodTypeAny, {
apiKey: string;
domainConfig: {
type: import("./types").DomainConfigType;
subdomain: string;
};
environment: Environment;
}, {
environment?: Environment | undefined;
apiKey: string;
domainConfig: {
type: import("./types").DomainConfigType;
subdomain: string;
};
}>;
type InternalConfig = z.infer<typeof InternalConfig>;
export declare function setConfig(config: Config): void;
export declare function getConfig(): InternalConfig;
export {};