UNPKG

@tsed/config

Version:
17 lines (16 loc) 821 B
import type { Type } from "@tsed/core"; import type { ConfigSource, InitialConfigSourceOptions } from "../interfaces/ConfigSource.js"; export declare function withOptions<Opts>(use: Type<ConfigSource<Opts>>, { name, priority, validationSchema, enabled, refreshOn, watch, ...opts }: InitialConfigSourceOptions & Opts): { name: string | undefined; priority: number | undefined; validationSchema: { toJSON(opts: Record<string, unknown>): Record<string, unknown> & { required?: string[]; }; } | undefined; use: Type<ConfigSource<Opts>>; watch: boolean | undefined; refreshOn: "request" | "response" | undefined; enabled: boolean; options: Omit<InitialConfigSourceOptions & Opts, "name" | "priority" | "enabled" | "validationSchema" | "watch" | "refreshOn">; };