integreat
Version:
Node.js integration layer
20 lines (19 loc) • 629 B
TypeScript
import type { ServiceOptions, PreparedOptions } from '../types.js';
export declare function prepareOptions({ transporter: { incoming, ...transporter }, incoming: incomingBase, adapters, ...topLevel }: ServiceOptions): PreparedOptions;
export declare function mergeOptions(a: PreparedOptions, b: PreparedOptions): {
transporter: {
[x: string]: unknown;
doSetTargetService?: boolean;
};
adapters?: undefined;
} | {
transporter: {
[x: string]: unknown;
doSetTargetService?: boolean;
};
adapters: {
[k: string]: {
[x: string]: unknown;
};
};
};