Change optionality of the data param in submit + predict (#8816)

* add initialiser to data

* tweak submit

* add changeset

* type fixes

* ruff lint

* fix test

* Revert "fix test"

This reverts commit 5d01b5c95b.

* Revert "ruff lint"

This reverts commit 2c8e518a75.

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
This commit is contained in:
Hannah 2024-07-19 15:47:31 +01:00 committed by GitHub
parent 0d76169e46
commit 9ee6839f94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 12 additions and 6 deletions

View File

@ -0,0 +1,6 @@
---
"@gradio/client": minor
"gradio": minor
---
feat:Change optionality of the `data` param in `submit` + `predict`

View File

@ -107,14 +107,14 @@ export class Client {
) => Promise<unknown[]>;
submit: (
endpoint: string | number,
data: unknown[] | Record<string, unknown>,
data: unknown[] | Record<string, unknown> | undefined,
event_data?: unknown,
trigger_id?: number | null,
all_events?: boolean
) => SubmitIterable<GradioEvent>;
predict: (
endpoint: string | number,
data: unknown[] | Record<string, unknown>,
data: unknown[] | Record<string, unknown> | undefined,
event_data?: unknown
) => Promise<PredictReturn>;
open_stream: () => Promise<void>;

View File

@ -76,14 +76,14 @@ export class Command {
export type SubmitFunction = (
endpoint: string | number,
data: unknown[] | Record<string, unknown>,
data?: unknown[] | Record<string, unknown>,
event_data?: unknown,
trigger_id?: number | null
) => SubmitIterable<GradioEvent>;
export type PredictFunction = (
endpoint: string | number,
data: unknown[] | Record<string, unknown>,
data?: unknown[] | Record<string, unknown>,
event_data?: unknown
) => Promise<PredictReturn>;

View File

@ -4,7 +4,7 @@ import type { Dependency, PredictReturn } from "../types";
export async function predict(
this: Client,
endpoint: string | number,
data: unknown[] | Record<string, unknown>
data: unknown[] | Record<string, unknown> = {}
): Promise<PredictReturn> {
let data_returned = false;
let status_complete = false;

View File

@ -26,7 +26,7 @@ import { Client } from "../client";
export function submit(
this: Client,
endpoint: string | number,
data: unknown[] | Record<string, unknown>,
data: unknown[] | Record<string, unknown> = {},
event_data?: unknown,
trigger_id?: number | null,
all_events?: boolean