import { ILogger } from "./types/logger.js"; import { PluginsMap } from "./plugins/types.js"; import "./plugins/index.js"; import "./types/index.js"; import { z } from "zod/v4"; //#region src/onchain/options.d.ts /** * Zod schema for validating {@link OnchainSDKOptions} at runtime. **/ export declare const onchainSDKOptionsSchema: z.ZodObject<{ strictContractTypes: z.ZodOptional; plugins: z.ZodOptional>; logger: z.ZodAny; gasLimit: z.ZodOptional>; }, z.core.$strip>; /** * Zod schema for validating {@link AttachOptions} at runtime. **/ export declare const attachOptionsSchema: z.ZodObject<{ addressProvider: z.ZodOptional>>; marketConfigurators: z.ZodOptional>>>; rwaFactories: z.ZodOptional>>>; blockNumber: z.ZodOptional>; ignoreUpdateablePrices: z.ZodOptional; ignoreMarkets: z.ZodOptional>>>; }, z.core.$strip>; /** * SDK constructor options type. * * @typeParam Plugins - Map of plugin names to plugin instances. **/ export type SDKOptions = Omit, "logger" | "plugins"> & { /** * Plugins that extend SDK functionality. **/ plugins?: Plugins; /** * Custom logger implementation. **/ logger?: ILogger; }; //#endregion