@proofkit/fmodata
Version:
FileMaker OData API client
13 lines (12 loc) • 470 B
TypeScript
import { InternalLogger } from '../logger.js';
import { FMODataLayer, ODataConfig } from '../services.js';
export interface ClientRuntime {
layer: FMODataLayer;
config: ODataConfig;
logger: InternalLogger;
}
/**
* Single boundary for synchronous extraction of config/logger from the DI layer.
* Builder/manager constructors should call this once and pass runtime around.
*/
export declare function createClientRuntime(layer: FMODataLayer): ClientRuntime;