{"version":3,"file":"create-import.mjs","names":[],"sources":["../../src/actions/create-import.ts"],"sourcesContent":["import { z } from \"zod\";\n\nimport { action } from \"../action\";\n\nexport const ExaCreateImportInput: z.ZodTypeAny = z.object({\n  csv: z.object({\n  identifier: z.number().int().describe(\"Identifier for the CSV import.\").optional(),\n}).describe(\"CSV-specific settings for the import.\").optional(),\n  size: z.number().int().describe(\"Size of the import in bytes.\").optional(),\n  count: z.number().int().describe(\"Number of items in the import.\").optional(),\n  title: z.string().describe(\"Title of the import.\").optional(),\n  entity: z.object({\n  type: z.string().describe(\"Type of entity for the import (e.g., 'company').\"),\n}).describe(\"Entity information for the import.\"),\n  format: z.string().describe(\"Format of the import file (e.g., 'csv').\"),\n  metadata: z.record(z.string(), z.unknown()).describe(\"Additional metadata for the import.\").optional(),\n}).describe(\"Parameters to create a new import for data ingestion into a Webset.\");\nconst ExaCreateImport_ImportEntitySchema: z.ZodTypeAny = z.object({\n  type: z.string().describe(\"Type of entity for the import (e.g., 'company').\"),\n}).describe(\"Entity details for the import.\");\nexport const ExaCreateImportOutput: z.ZodTypeAny = z.object({\n  id: z.string().describe(\"Unique identifier for the import.\"),\n  count: z.number().int().describe(\"Number of items in the import.\").optional(),\n  title: z.string().describe(\"Title of the import.\").optional(),\n  entity: ExaCreateImport_ImportEntitySchema.nullable(),\n  format: z.string().describe(\"Format of the import file.\"),\n  object: z.string().describe(\"Type of object (e.g., 'import').\"),\n  status: z.string().describe(\"Status of the import (e.g., 'pending').\"),\n  failedAt: z.string().describe(\"Timestamp when the import failed, if applicable.\").optional(),\n  metadata: z.record(z.string(), z.unknown()).describe(\"Additional metadata for the import.\").optional(),\n  createdAt: z.string().describe(\"Timestamp when the import was created.\"),\n  updatedAt: z.string().describe(\"Timestamp when the import was last updated.\"),\n  uploadUrl: z.string().describe(\"URL to upload the import file.\"),\n  failedReason: z.string().describe(\"Reason for failure, if the import failed.\").optional(),\n  failedMessage: z.string().describe(\"Failure message, if applicable.\").optional(),\n  uploadValidUntil: z.string().describe(\"Timestamp until the upload URL is valid.\"),\n}).describe(\"Response schema for a newly created import.\");\n\nexport const exaCreateImport = action(\"EXA_CREATE_IMPORT\", {\n  slug: \"exa-create-import\",\n  name: \"Create Import\",\n  description: \"Tool to create a new import to upload data into a Webset. Use when you need to initialize an import before uploading the data file.\",\n  input: ExaCreateImportInput,\n  output: ExaCreateImportOutput,\n});\n"],"mappings":";;;AAIA,MAAa,uBAAqC,EAAE,OAAO;CACzD,KAAK,EAAE,OAAO,EACd,YAAY,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,gCAAgC,EAAE,SAAS,EACnF,CAAC,EAAE,SAAS,uCAAuC,EAAE,SAAS;CAC5D,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,8BAA8B,EAAE,SAAS;CACzE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,gCAAgC,EAAE,SAAS;CAC5E,OAAO,EAAE,OAAO,EAAE,SAAS,sBAAsB,EAAE,SAAS;CAC5D,QAAQ,EAAE,OAAO,EACjB,MAAM,EAAE,OAAO,EAAE,SAAS,kDAAkD,EAC9E,CAAC,EAAE,SAAS,oCAAoC;CAC9C,QAAQ,EAAE,OAAO,EAAE,SAAS,0CAA0C;CACtE,UAAU,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,EAAE,SAAS,qCAAqC,EAAE,SAAS;AACvG,CAAC,EAAE,SAAS,qEAAqE;AACjF,MAAM,qCAAmD,EAAE,OAAO,EAChE,MAAM,EAAE,OAAO,EAAE,SAAS,kDAAkD,EAC9E,CAAC,EAAE,SAAS,gCAAgC;AAmB5C,MAAa,kBAAkB,OAAO,qBAAqB;CACzD,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAvBiD,EAAE,OAAO;EAC1D,IAAI,EAAE,OAAO,EAAE,SAAS,mCAAmC;EAC3D,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,gCAAgC,EAAE,SAAS;EAC5E,OAAO,EAAE,OAAO,EAAE,SAAS,sBAAsB,EAAE,SAAS;EAC5D,QAAQ,mCAAmC,SAAS;EACpD,QAAQ,EAAE,OAAO,EAAE,SAAS,4BAA4B;EACxD,QAAQ,EAAE,OAAO,EAAE,SAAS,kCAAkC;EAC9D,QAAQ,EAAE,OAAO,EAAE,SAAS,yCAAyC;EACrE,UAAU,EAAE,OAAO,EAAE,SAAS,kDAAkD,EAAE,SAAS;EAC3F,UAAU,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,EAAE,SAAS,qCAAqC,EAAE,SAAS;EACrG,WAAW,EAAE,OAAO,EAAE,SAAS,wCAAwC;EACvE,WAAW,EAAE,OAAO,EAAE,SAAS,6CAA6C;EAC5E,WAAW,EAAE,OAAO,EAAE,SAAS,gCAAgC;EAC/D,cAAc,EAAE,OAAO,EAAE,SAAS,2CAA2C,EAAE,SAAS;EACxF,eAAe,EAAE,OAAO,EAAE,SAAS,iCAAiC,EAAE,SAAS;EAC/E,kBAAkB,EAAE,OAAO,EAAE,SAAS,0CAA0C;CAClF,CAAC,EAAE,SAAS,6CAOF;AACV,CAAC"}