UNPKG

@prismatic-io/spectral

Version:

Utility library for building Prismatic connectors and code-native integrations

17 lines (16 loc) 1.53 kB
import type { Component } from "../../serverTypes"; import type { ConfigVarResultCollection, Inputs, TriggerPayload, TriggerResult } from "../../types"; import { type PackageDependencies } from "./createStaticFiles"; interface CreateComponentManifestProps<TInputs extends Inputs, TActionInputs extends Inputs, TConfigVars extends ConfigVarResultCollection = ConfigVarResultCollection, TPayload extends TriggerPayload = TriggerPayload, TAllowsBranching extends boolean = boolean, TResult extends TriggerResult<TAllowsBranching, TPayload> = TriggerResult<TAllowsBranching, TPayload>> { component: Component<TInputs, TActionInputs, TConfigVars, TPayload, TAllowsBranching, TResult>; dryRun: boolean; skipSignatureVerify: boolean; packageName: string; dependencies: PackageDependencies; verbose: boolean; sourceDir: string; destinationDir: string; registry: string | null; } export declare const createComponentManifest: <TInputs extends Inputs, TActionInputs extends Inputs, TConfigVars extends ConfigVarResultCollection = ConfigVarResultCollection, TPayload extends TriggerPayload = TriggerPayload, TAllowsBranching extends boolean = boolean, TResult extends TriggerResult<TAllowsBranching, TPayload> = TriggerResult<TAllowsBranching, TPayload>>({ component, dryRun, skipSignatureVerify, packageName, dependencies, verbose, sourceDir, destinationDir, registry, }: CreateComponentManifestProps<TInputs, TActionInputs, TConfigVars, TPayload, TAllowsBranching, TResult>) => Promise<void>; export {};