UNPKG

@chix/loader-remote

Version:

Remote NodeDefinition Loader for Chiχ

21 lines (20 loc) 1.14 kB
import { Flow as FlowDefinition, NodeDefinition } from '@chix/common'; import { Loader, LoaderResponse, LoadNodeResult, PreloadConfig, PreloadResult } from '@chix/loader'; import * as request from 'superagent'; import { NodeDefinitionLocationFS, NodeDefinitionLocationRemote } from './types'; export declare class RemoteLoader extends Loader { defaultProvider: string; workload: never[]; headers: { Authorization: string; }; setAuthorizationHeader(value: string): void; load(flows: FlowDefinition[] | FlowDefinition, update?: boolean): Promise<LoaderResponse>; preload(config: PreloadConfig): Promise<PreloadResult>; _loadRemote(flows: FlowDefinition[], update?: boolean): Promise<LoaderResponse>; saveNodeDefinition(_providerLocation: string, _nodeDefinition: NodeDefinition | FlowDefinition): void; loadNode(location: NodeDefinitionLocationFS | NodeDefinitionLocationRemote): Promise<LoadNodeResult>; loadFile(_location: any): Promise<LoadNodeResult>; loadUrl(location: NodeDefinitionLocationRemote): Promise<LoadNodeResult>; makeRequest(url: string): Promise<request.Response>; }