send chain request as json, with numbers
This commit is contained in:
parent
93fe54577c
commit
07662b22df
|
@ -438,6 +438,9 @@ export function makeClient(root: string, token: Maybe<string> = undefined, f = f
|
||||||
// eslint-disable-next-line no-return-await
|
// eslint-disable-next-line no-return-await
|
||||||
return await parseRequest(url, {
|
return await parseRequest(url, {
|
||||||
body,
|
body,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { ChainPipeline, HighresParams, ModelParams, Txt2ImgParams, UpscaleParams
|
||||||
export interface PipelineVariable {
|
export interface PipelineVariable {
|
||||||
parameter: 'prompt' | 'cfg' | 'seed' | 'steps';
|
parameter: 'prompt' | 'cfg' | 'seed' | 'steps';
|
||||||
input: string;
|
input: string;
|
||||||
values: Array<string>;
|
values: Array<number | string>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface PipelineGrid {
|
export interface PipelineGrid {
|
||||||
|
|
|
@ -74,7 +74,7 @@ export function VariableControl(props: VariableControlProps) {
|
||||||
</Stack>;
|
</Stack>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function rangeSplit(parameter: string, value: string): Array<string> {
|
export function rangeSplit(parameter: string, value: string): Array<number | string> {
|
||||||
// string values
|
// string values
|
||||||
if (parameter === 'prompt') {
|
if (parameter === 'prompt') {
|
||||||
return value.split('\n');
|
return value.split('\n');
|
||||||
|
@ -86,7 +86,7 @@ export function rangeSplit(parameter: string, value: string): Array<string> {
|
||||||
export const EXPR_STRICT_NUMBER = /^[0-9]+$/;
|
export const EXPR_STRICT_NUMBER = /^[0-9]+$/;
|
||||||
export const EXPR_NUMBER_RANGE = /^([0-9]+)-([0-9]+)$/;
|
export const EXPR_NUMBER_RANGE = /^([0-9]+)-([0-9]+)$/;
|
||||||
|
|
||||||
export function expandRanges(range: string): Array<string> {
|
export function expandRanges(range: string): Array<string | number> {
|
||||||
if (EXPR_STRICT_NUMBER.test(range)) {
|
if (EXPR_STRICT_NUMBER.test(range)) {
|
||||||
// entirely numeric, return without parsing
|
// entirely numeric, return without parsing
|
||||||
return [range];
|
return [range];
|
||||||
|
@ -99,7 +99,7 @@ export function expandRanges(range: string): Array<string> {
|
||||||
const start = parseInt(startStr, 10);
|
const start = parseInt(startStr, 10);
|
||||||
const end = parseInt(endStr, 10);
|
const end = parseInt(endStr, 10);
|
||||||
|
|
||||||
return new Array(end - start).fill(0).map((_value, idx) => (idx + start).toFixed(0));
|
return new Array(end - start).fill(0).map((_value, idx) => idx + start);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue