@ngxp/log
Version:
13 lines (12 loc) • 628 B
TypeScript
import { LogMessage } from '../../log-message';
import { BodyBuilder } from './body-builder';
export declare type ServerLogConfigInit = string | Partial<ServerLogConfig> | ServerLogConfigFactory;
export declare type ServerLogConfigFactory = (logMessages: LogMessage[]) => Partial<ServerLogConfig>;
export interface ServerLogConfig {
url: string;
method: 'POST' | 'PUT';
headers: Headers;
bodyBuilder: BodyBuilder;
}
export declare function applyDefaultConfig(partialConfig: Partial<ServerLogConfig>): ServerLogConfig;
export declare function toConfigFactory(config: ServerLogConfigInit): ServerLogConfigFactory;