UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 956 B
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>>;