ssm-config-loader
Version:
Load configuration from SSM Parameter Store with local fallback
8 lines (7 loc) • 391 B
TypeScript
import { SSM } from '@aws-sdk/client-ssm';
import type z from 'zod';
export declare class ConfigError extends Error {
wrappedError?: unknown;
constructor(message: string, wrappedError?: unknown);
}
export declare const createSingletonConfigGetter: <T extends z.ZodType<unknown, z.ZodTypeDef, unknown>>(ssm: SSM, schema: T, prefix?: string | undefined) => () => Promise<z.TypeOf<T>>;