mirror of
https://github.com/kennethreitz/bake.git
synced 2026-06-05 23:00:17 +00:00
40 lines
918 B
TypeScript
40 lines
918 B
TypeScript
export interface DataSourceBindingBase {
|
|
dataSourceName: string;
|
|
endpointId: string;
|
|
endpointUrl: string;
|
|
parameters: {
|
|
[key: string]: string;
|
|
};
|
|
resultSelector: string;
|
|
resultTemplate: string;
|
|
target: string;
|
|
}
|
|
export interface ProcessParameters {
|
|
dataSourceBindings: DataSourceBindingBase[];
|
|
inputs: TaskInputDefinitionBase[];
|
|
sourceDefinitions: TaskSourceDefinitionBase[];
|
|
}
|
|
export interface TaskInputDefinitionBase {
|
|
defaultValue: string;
|
|
groupName: string;
|
|
helpMarkDown: string;
|
|
label: string;
|
|
name: string;
|
|
options: {
|
|
[key: string]: string;
|
|
};
|
|
properties: {
|
|
[key: string]: string;
|
|
};
|
|
required: boolean;
|
|
type: string;
|
|
visibleRule: string;
|
|
}
|
|
export interface TaskSourceDefinitionBase {
|
|
authKey: string;
|
|
endpoint: string;
|
|
keySelector: string;
|
|
selector: string;
|
|
target: string;
|
|
}
|