@prismatic-io/spectral
Version:
Utility library for building Prismatic connectors and code-native integrations
17 lines (16 loc) • 1.53 kB
TypeScript
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 {};