UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 998 B
import type { NonEmptyString } from "../../../CustomTypes/NonEmptyString"; import type { LogShippingIntegration, LogShippingIntegrationData } from "./common"; export declare type DatadogIntegrationData = LogShippingIntegrationData<DatadogProvider, DatadogProviderData>; export declare const DatadogProvider = "datadog"; export declare type DatadogProvider = typeof DatadogProvider; export interface DatadogProviderData { apiKey: NonEmptyString; } export declare type DatadogIntegration = LogShippingIntegration<DatadogProvider, DatadogProviderData>; export declare const DATADOG_API_KEY_LENGTH = 32; export declare function isDatadogApiKey(value: unknown): value is NonEmptyString; export declare const isDatadogIntegrationData: import("@altostra/type-validations").TypeValidation<LogShippingIntegrationData<"datadog", DatadogProviderData>>; export declare const isDatadogIntegration: import("@altostra/type-validations").TypeValidation<LogShippingIntegration<"datadog", DatadogProviderData>>;