@altostra/core
Version:
Core library for shared types and logic
14 lines (13 loc) • 956 B
TypeScript
import type { NonEmptyString } from "../../../CustomTypes/NonEmptyString";
import type { LogShippingIntegration, LogShippingIntegrationData } from "./common";
export declare type SplunkIntegrationData = LogShippingIntegrationData<SplunkProvider, SplunkProviderData>;
export declare const SplunkProvider = "splunk";
export declare type SplunkProvider = typeof SplunkProvider;
export interface SplunkProviderData {
hecToken: NonEmptyString;
hecUrl: NonEmptyString;
}
export declare type SplunkIntegration = LogShippingIntegration<SplunkProvider, SplunkProviderData>;
export declare function isValidUrl(value: unknown): value is NonEmptyString;
export declare const isSplunkIntegrationData: import("@altostra/type-validations").TypeValidation<LogShippingIntegrationData<"splunk", SplunkProviderData>>;
export declare const isSplunkIntegration: import("@altostra/type-validations").TypeValidation<LogShippingIntegration<"splunk", SplunkProviderData>>;