// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../resource'; import * as Core from '../../core'; import * as SchemasAPI from './schemas'; export class Schemas extends APIResource { /** * Validate Obj */ validate(params: SchemaValidateParams, options?: Core.RequestOptions): Core.APIPromise { const { 'x-prefect-api-version': xPrefectAPIVersion, ...body } = params; return this._client.post('/api/ui/schemas/validate', { body, ...options, headers: { ...(xPrefectAPIVersion != null ? { 'x-prefect-api-version': xPrefectAPIVersion } : undefined), ...options?.headers, }, }); } } export type SchemaValidateResponse = unknown; export interface SchemaValidateParams { /** * Body param: */ json_schema: unknown; /** * Body param: */ values: unknown; /** * Header param: */ 'x-prefect-api-version'?: string; } export namespace Schemas { export import SchemaValidateResponse = SchemasAPI.SchemaValidateResponse; export import SchemaValidateParams = SchemasAPI.SchemaValidateParams; }