UNPKG

@metacall/protocol

Version:

Tool for deploying into MetaCall FaaS platform.

24 lines (23 loc) 793 B
import { LanguageId } from './deployment'; export declare type Runner = 'nodejs' | 'python' | 'ruby' | 'csharp'; export interface RunnerInfo { id: Runner; languageId: LanguageId; filePatterns: RegExp[]; installCommand: string; displayName: string; } export declare const Runners: Record<Runner, RunnerInfo>; interface Language { tag: string; displayName: string; hexColor: string; fileExtRegex: RegExp; runnerName?: Runner; runnerFilesRegexes: RegExp[]; } export declare const Languages: Record<LanguageId, Language>; export declare const DisplayNameToLanguageId: Record<string, LanguageId>; export declare const RunnerToDisplayName: (runner: string) => string; export declare const detectRunnersFromFiles: (files: string[]) => Runner[]; export {};