{"version":3,"sources":["../../src/functions-v1-function-form-schema-function-form-schemas.http.ts","../../src/functions-v1-function-form-schema-function-form-schemas.types.ts","../../src/functions-v1-function-form-schema-function-form-schemas.meta.ts"],"sourcesContent":["import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\nimport { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveWixFunctionsFormschemasV1FunctionFormSchemasUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'dev._base_domain_': [\n      {\n        srcPath: '/_api/functions/v1/function-form-schemas',\n        destPath: '/v1/function-form-schemas',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/_api/functions/v1/function-form-schemas',\n        destPath: '/v1/function-form-schemas',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/functions/v1/function-form-schemas',\n        destPath: '/v1/function-form-schemas',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_functions_function-form-schemas';\n\n/** Retrieves a FunctionFormSchema. */\nexport function getFunctionFormSchema(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getFunctionFormSchema({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.functions.v1.function_form_schema',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.functions.formschemas.v1.FunctionFormSchemas.GetFunctionFormSchema',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixFunctionsFormschemasV1FunctionFormSchemasUrl({\n        protoPath: '/v1/function-form-schemas/{functionId}',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __getFunctionFormSchema;\n}\n","/** FunctionFormSchema entity */\nexport interface FunctionFormSchema {\n  /**\n   * FunctionFormSchema ID. Matches ID of the function for which it was created.\n   * @format GUID\n   * @readonly\n   */\n  id?: string | null;\n  /**\n   * The JSONSchema for FormTemplate, specifying input title, description, type, constraints.\n   * @readonly\n   */\n  jsonSchema?: Record<string, any> | null;\n  /**\n   * The UI Schema for FormTemplate, containing the input display specification, currently only the placeholders.\n   * @readonly\n   */\n  uiSchema?: Record<string, any> | null;\n  /**\n   * Field keys by input source.\n   * @readonly\n   * @maxSize 100\n   */\n  formFieldSources?: FormFieldSource[];\n}\n\nexport enum FormFieldSourceType {\n  SPI_CONFIG = 'SPI_CONFIG',\n  ACTION_SET_VARIABLES = 'ACTION_SET_VARIABLES',\n  ACTION_OUTPUT = 'ACTION_OUTPUT',\n  ACTION_OUTPUT_1 = 'ACTION_OUTPUT_1',\n  ACTION_OUTPUT_2 = 'ACTION_OUTPUT_2',\n  ACTION_OUTPUT_3 = 'ACTION_OUTPUT_3',\n  ACTION_OUTPUT_4 = 'ACTION_OUTPUT_4',\n  ACTION_OUTPUT_5 = 'ACTION_OUTPUT_5',\n  ACTION_OUTPUT_6 = 'ACTION_OUTPUT_6',\n  ACTION_OUTPUT_7 = 'ACTION_OUTPUT_7',\n  ACTION_OUTPUT_8 = 'ACTION_OUTPUT_8',\n  ACTION_OUTPUT_9 = 'ACTION_OUTPUT_9',\n  ACTION_CONDITION = 'ACTION_CONDITION',\n  ACTION_APP_DEFINED_SET_VARIABLES = 'ACTION_APP_DEFINED_SET_VARIABLES',\n}\n\n/** @enumType */\nexport type FormFieldSourceTypeWithLiterals =\n  | FormFieldSourceType\n  | 'SPI_CONFIG'\n  | 'ACTION_SET_VARIABLES'\n  | 'ACTION_OUTPUT'\n  | 'ACTION_OUTPUT_1'\n  | 'ACTION_OUTPUT_2'\n  | 'ACTION_OUTPUT_3'\n  | 'ACTION_OUTPUT_4'\n  | 'ACTION_OUTPUT_5'\n  | 'ACTION_OUTPUT_6'\n  | 'ACTION_OUTPUT_7'\n  | 'ACTION_OUTPUT_8'\n  | 'ACTION_OUTPUT_9'\n  | 'ACTION_CONDITION'\n  | 'ACTION_APP_DEFINED_SET_VARIABLES';\n\nexport interface FormFieldSource {\n  /** The source for the input field. */\n  formFieldSourceType?: FormFieldSourceTypeWithLiterals;\n  /**\n   * The field keys of the source. Limited by the target field constraints of the FormTemplate\n   * @readonly\n   * @maxSize 1000\n   * @maxLength 200\n   */\n  formFieldKeys?: string[];\n}\n\nexport interface GetFunctionFormSchemaRequest {\n  /**\n   * ID of the function of the returned FunctionFormSchema.\n   * @format GUID\n   */\n  functionId: string;\n}\n\nexport interface GetFunctionFormSchemaResponse {\n  /** The requested FunctionFormSchema. */\n  functionFormSchema?: FunctionFormSchema;\n}\n","import * as ambassadorWixFunctionsV1FunctionFormSchema from './functions-v1-function-form-schema-function-form-schemas.http.js';\nimport * as ambassadorWixFunctionsV1FunctionFormSchemaTypes from './functions-v1-function-form-schema-function-form-schemas.types.js';\nimport * as ambassadorWixFunctionsV1FunctionFormSchemaUniversalTypes from './functions-v1-function-form-schema-function-form-schemas.universal.js';\n\nexport type __PublicMethodMetaInfo<\n  K = string,\n  M = unknown,\n  T = unknown,\n  S = unknown,\n  Q = unknown,\n  R = unknown\n> = {\n  getUrl: (context: any) => string;\n  httpMethod: K;\n  path: string;\n  pathParams: M;\n  __requestType: T;\n  __originalRequestType: S;\n  __responseType: Q;\n  __originalResponseType: R;\n};\n\nexport function getFunctionFormSchema(): __PublicMethodMetaInfo<\n  'GET',\n  { functionId: string },\n  ambassadorWixFunctionsV1FunctionFormSchemaUniversalTypes.GetFunctionFormSchemaRequest,\n  ambassadorWixFunctionsV1FunctionFormSchemaTypes.GetFunctionFormSchemaRequest,\n  ambassadorWixFunctionsV1FunctionFormSchemaUniversalTypes.GetFunctionFormSchemaResponse,\n  ambassadorWixFunctionsV1FunctionFormSchemaTypes.GetFunctionFormSchemaResponse\n> {\n  const payload = { functionId: ':functionId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixFunctionsV1FunctionFormSchema.getFunctionFormSchema(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'GET',\n    path: '/v1/function-form-schemas/{functionId}',\n    pathParams: { functionId: 'functionId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport {\n  FunctionFormSchema as FunctionFormSchemaOriginal,\n  FormFieldSourceType as FormFieldSourceTypeOriginal,\n  FormFieldSourceTypeWithLiterals as FormFieldSourceTypeWithLiteralsOriginal,\n  FormFieldSource as FormFieldSourceOriginal,\n  GetFunctionFormSchemaRequest as GetFunctionFormSchemaRequestOriginal,\n  GetFunctionFormSchemaResponse as GetFunctionFormSchemaResponseOriginal,\n} from './functions-v1-function-form-schema-function-form-schemas.types.js';\n"],"mappings":";AAAA,SAAS,yBAAyB;AAClC,SAAS,kBAAkB;AAI3B,SAAS,uDACP,MACA;AACA,QAAM,mBAAmB;AAAA,IACvB,qBAAqB;AAAA,MACnB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,wBAAwB;AAAA,MACtB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,mBAAmB;AAAA,MACjB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AAEA,SAAO,WAAW,OAAO,OAAO,MAAM,EAAE,iBAAiB,CAAC,CAAC;AAC7D;AAEA,IAAM,eAAe;AAGd,SAAS,sBACd,SAC4B;AAC5B,WAAS,wBAAwB,EAAE,KAAK,GAAQ;AAC9C,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,kBAAkB;AAAA,QAChB,wBAAwB;AAAA,MAC1B;AAAA,MACA,KAAK,uDAAuD;AAAA,QAC1D,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,QAAQ,kBAAkB,OAAO;AAAA,IACnC;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;;;AClCO,IAAK,sBAAL,kBAAKA,yBAAL;AACL,EAAAA,qBAAA,gBAAa;AACb,EAAAA,qBAAA,0BAAuB;AACvB,EAAAA,qBAAA,mBAAgB;AAChB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,qBAAkB;AAClB,EAAAA,qBAAA,sBAAmB;AACnB,EAAAA,qBAAA,sCAAmC;AAdzB,SAAAA;AAAA,GAAA;;;ACJL,SAASC,yBAOd;AACA,QAAM,UAAU,EAAE,YAAY,cAAc;AAE5C,QAAM,oBACuC,sBAAsB,OAAO;AAE1E,QAAM,SAAS,CAAC,YAAyB;AACvC,UAAM,EAAE,IAAI,IAAI,kBAAkB,OAAO;AACzC,WAAO;AAAA,EACT;AAEA,SAAO;AAAA,IACL;AAAA,IACA,YAAY;AAAA,IACZ,MAAM;AAAA,IACN,YAAY,EAAE,YAAY,aAAa;AAAA,IACvC,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;","names":["FormFieldSourceType","getFunctionFormSchema"]}