UNPKG

@unito/integration-debugger

Version:

The Unito Integration Debugger

42 lines (41 loc) 1.66 kB
import * as CrawlerDriver from '../services/crawlerDriver'; export declare const CONFIG_FILE = ".unito.debugger.json"; export declare enum Environment { None = "none", Local = "local", Staging = "staging", Production = "prod" } export interface Configuration { environment: Environment; apiKey: string | undefined; integrationId: number | undefined; credentialId: number | undefined; integrationUrl: string | undefined; graphRelativeUrl: string | undefined; credentialAccountRelativeUrl: string | undefined; webhookParsingRelativeUrl: string | undefined; webhookSubscriptionsRelativeUrl: string | undefined; webhookAcknowledgeRelativeUrl: string | undefined; credentialPayload: { [key: string]: unknown; } | undefined; secretsPayload: { [key: string]: unknown; } | undefined; spawnProcessCommand: string | undefined; startingPath: string | undefined; startingOperation: CrawlerDriver.Operation | undefined; stepCheckKeys: string[] | undefined; operationCollectionItemsPerPage: number | undefined; operationCollectionFollowNextPages: boolean | undefined; readOnly: boolean | undefined; timeout: number | undefined; interactive: boolean | undefined; verbose: boolean | undefined; outputFilePath: string | undefined; } export declare function getDefaultConfiguration(): Configuration; export declare function readConfiguration(): Promise<Configuration>; export declare function writeConfiguration(configuration: Configuration): Promise<void>; export declare function sanitizeConfiguration(configuration: Configuration): Configuration;