@unito/integration-debugger
Version:
The Unito Integration Debugger
42 lines (41 loc) • 1.66 kB
TypeScript
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;