{"version":3,"sources":["../src/index.ts","../src/v0/schemas/authentications.ts","../src/v0/schemas/errors.ts"],"sourcesContent":["/**\n * Main entry point for @zapier/zapier-sdk-core\n *\n * Re-exports all public schemas and types for consumer convenience.\n * Routes and generation utilities are NOT exported (internal use only).\n */\n\n// Schema exports\nexport {\n  AuthenticationSchema,\n  AuthenticationItemSchema,\n  GetAuthenticationParamSchema,\n  type Authentication,\n  type AuthenticationItem,\n  type GetAuthenticationParam,\n  type GetAuthenticationResponse,\n} from \"./v0/schemas/authentications.js\";\n\nexport {\n  ErrorCodeSchema,\n  ErrorSourceSchema,\n  ErrorObjectSchema,\n  ErrorsResponseSchema,\n  type ErrorCode,\n  type ErrorSource,\n  type ErrorObject,\n  type ErrorsResponse,\n} from \"./v0/schemas/errors.js\";\n\n// OpenAPI spec path export\nimport { fileURLToPath } from \"node:url\";\nimport { dirname, resolve } from \"node:path\";\n\n/**\n * Absolute filesystem path to the generated OpenAPI spec file.\n * Use this to reference the spec from consuming packages.\n *\n * Note: Works in both ESM and CJS environments.\n */\nexport const openapiSpecPath = (() => {\n  // ESM environment\n  if (typeof import.meta?.url === \"string\") {\n    return fileURLToPath(new URL(\"../openapi.yaml\", import.meta.url));\n  }\n  // CJS environment - __dirname is available via tsup's shim\n  // eslint-disable-next-line @typescript-eslint/no-require-imports\n  const currentDir =\n    typeof __dirname !== \"undefined\"\n      ? __dirname\n      : dirname(require.resolve(\"@zapier/zapier-sdk-core/package.json\"));\n  return resolve(currentDir, \"../openapi.yaml\");\n})();\n","import { z } from \"zod\";\n\n/**\n * Base Authentication schema matching the API response\n */\nexport const AuthenticationSchema = z.object({\n  id: z.number().describe(\"Unique identifier for the authentication\"),\n  date: z.string().describe(\"Date created\"),\n  lastchanged: z.string().optional().describe(\"Date last changed\"),\n  account_id: z\n    .number()\n    .describe(\"Account ID associated with this authentication\"),\n  customuser_id: z\n    .number()\n    .optional()\n    .describe(\"Custom user ID (if applicable)\"),\n  selected_api: z.string().describe(\"Selected API key (internal identifier)\"),\n  destination_selected_api: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Destination API key (if applicable)\"),\n  is_invite_only: z\n    .boolean()\n    .describe(\"Whether the authentication is invite-only\"),\n  is_private: z.boolean().describe(\"Whether the authentication is private\"),\n  shared_with_all: z\n    .boolean()\n    .describe(\"Whether the authentication is shared with all users\"),\n  is_stale: z.string().optional().describe(\"Stale status string\"),\n  is_shared: z.string().optional().describe(\"Shared status string\"),\n  marked_stale_at: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Date when marked stale\"),\n  label: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"User label for the authentication\"),\n  identifier: z.string().nullable().optional().describe(\"Identifier\"),\n  title: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Title of the authentication\"),\n  url: z.string().optional().describe(\"URL to the authentication resource\"),\n  groups: z\n    .array(\n      z\n        .record(z.string(), z.unknown())\n        .describe(\"Groups associated with the authentication\"),\n    )\n    .optional()\n    .describe(\"Array of groups associated with the authentication\"),\n  members: z\n    .string()\n    .optional()\n    .describe(\"Members associated with the authentication\"),\n  permissions: z\n    .record(z.string(), z.boolean())\n    .optional()\n    .describe(\"Permissions for the authentication\"),\n  public_id: z\n    .string()\n    .optional()\n    .describe(\"Public UUID for the authentication\"),\n  account_public_id: z\n    .string()\n    .optional()\n    .describe(\"Public UUID for the associated account\"),\n  customuser_public_id: z\n    .string()\n    .optional()\n    .describe(\"Public UUID for the associated custom user\"),\n});\n\n/**\n * Normalized authentication item returned by getAuthentication handler\n *\n * Transforms API response fields:\n * - selected_api → implementation_id\n * - customuser_id → profile_id\n * - is_stale → is_expired (preserved as is_stale too)\n * - marked_stale_at → expired_at (preserved as marked_stale_at too)\n *\n * Adds computed fields:\n * - app_key: Extracted from selected_api (e.g., \"SlackCLIAPI@1.0.0\" → \"SlackCLIAPI\")\n * - app_version: Extracted from selected_api (e.g., \"SlackCLIAPI@1.0.0\" → \"1.0.0\")\n */\nexport const AuthenticationItemSchema = AuthenticationSchema.omit({\n  selected_api: true,\n  customuser_id: true,\n}).extend({\n  // Override numeric IDs with string versions (converted by normalizeAuthenticationItem)\n  id: z.string().describe(\"Unique identifier for the authentication\"),\n  account_id: z\n    .string()\n    .describe(\"Account ID associated with this authentication\"),\n\n  // Renamed fields\n  implementation_id: z\n    .string()\n    .optional()\n    .describe(\"Implementation ID (was selected_api)\"),\n  profile_id: z.string().optional().describe(\"Profile ID (was customuser_id)\"),\n\n  // Mapped fields (originals preserved in ...restOfAuth)\n  is_expired: z\n    .string()\n    .optional()\n    .describe(\"Whether the authentication is expired (mapped from is_stale)\"),\n  expired_at: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Date when authentication expired (mapped from marked_stale_at)\"),\n\n  // Computed fields\n  app_key: z\n    .string()\n    .optional()\n    .describe(\"App Key extracted from implementation_id\"),\n  app_version: z\n    .string()\n    .optional()\n    .describe(\"App Version extracted from implementation_id\"),\n});\n\nexport const AuthenticationsResponseSchema = z.object({\n  count: z.number().describe(\"Total number of items\"),\n  next: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Cursor for the next page of results (if available)\"),\n  previous: z\n    .string()\n    .nullable()\n    .optional()\n    .describe(\"Cursor for the previous page of results (if available)\"),\n  results: z\n    .array(AuthenticationSchema)\n    .describe(\"Array of authentication items\"),\n});\n\nexport type Authentication = z.infer<typeof AuthenticationSchema>;\nexport type AuthenticationItem = z.infer<typeof AuthenticationItemSchema>;\nexport type AuthenticationsResponse = z.infer<\n  typeof AuthenticationsResponseSchema\n>;\n\n/**\n * Path parameters schema for getAuthentication endpoint.\n */\nexport const GetAuthenticationParamSchema = z\n  .object({\n    authenticationId: z.string().describe(\"Authentication ID to retrieve\"),\n  })\n  .describe(\"Get a specific authentication by ID\");\n\nexport type GetAuthenticationParam = z.infer<\n  typeof GetAuthenticationParamSchema\n>;\n\n/**\n * Response type for getAuthentication endpoint.\n * Wraps AuthenticationItem in the standard API response envelope.\n */\nexport type GetAuthenticationResponse = { data: AuthenticationItem };\n\n/**\n * Query parameters for listing authentications\n */\nexport const ListAuthenticationsQuerySchema = z\n  .object({\n    /** @deprecated Use app_key instead */\n    appKey: z\n      .string()\n      .optional()\n      .describe(\n        \"Deprecated: Use app_key instead. Filter authentications by app key (e.g., 'SlackCLIAPI' or slug like 'github')\",\n      ),\n    app_key: z\n      .string()\n      .optional()\n      .describe(\n        \"Filter authentications by app key (e.g., 'SlackCLIAPI' or slug like 'github')\",\n      ),\n    /** @deprecated Use authentication_ids instead */\n    authenticationIds: z\n      .string()\n      .optional()\n      .describe(\n        \"Deprecated: Use authentication_ids instead. Comma-separated list of authentication IDs to filter by\",\n      ),\n    authentication_ids: z\n      .string()\n      .optional()\n      .describe(\"Comma-separated list of authentication IDs to filter by\"),\n    search: z\n      .string()\n      .optional()\n      .describe(\"Search term to filter authentications by title\"),\n    title: z\n      .string()\n      .optional()\n      .describe(\n        \"Filter authentications by exact title match (searches first, then filters locally)\",\n      ),\n    /** @deprecated Use account_id instead */\n    accountId: z\n      .string()\n      .optional()\n      .describe(\n        \"Deprecated: Use account_id instead. Filter authentications by account ID\",\n      ),\n    account_id: z\n      .string()\n      .optional()\n      .describe(\"Filter authentications by account ID\"),\n    owner: z\n      .string()\n      .optional()\n      .describe(\n        \"Filter by owner, 'me' for your own authentications or a specific user ID\",\n      ),\n    /** @deprecated Use is_expired instead */\n    isExpired: z\n      .boolean()\n      .optional()\n      .describe(\n        \"Deprecated: Use is_expired instead. Filter by expired status (true = expired only, false = non-expired only)\",\n      ),\n    is_expired: z\n      .boolean()\n      .optional()\n      .describe(\n        \"Filter by expired status (true = expired only, false = non-expired only)\",\n      ),\n    /** @deprecated Use page_size instead */\n    pageSize: z\n      .number()\n      .min(1)\n      .optional()\n      .describe(\n        \"Deprecated: Use page_size instead. Number of authentications per page\",\n      ),\n    page_size: z\n      .number()\n      .min(1)\n      .optional()\n      .describe(\"Number of authentications per page\"),\n    offset: z\n      .string()\n      .optional()\n      .describe(\"Pagination offset from previous response\"),\n  })\n  .describe(\"Query parameters for listing authentications\");\n\n/**\n * Response schema for listAuthentications\n */\nexport const ListAuthenticationsResponseSchema = z\n  .object({\n    data: z\n      .array(AuthenticationItemSchema)\n      .describe(\"Array of authentication items\"),\n    links: z\n      .object({\n        next: z\n          .string()\n          .nullable()\n          .optional()\n          .describe(\n            \"Fully qualified URL for the next page of results (if available), e.g. https://sdkapi.zapier.com/api/v0/authentications?offset=100&pageSize=50\",\n          ),\n      })\n      .describe(\"Pagination links for navigating through results\"),\n    meta: z\n      .object({\n        count: z.number().describe(\"Total number of items\"),\n        limit: z.number().describe(\"Number of items per page\"),\n        offset: z.number().describe(\"Offset of the current page\"),\n      })\n      .describe(\"Metadata for the paginated result set\"),\n  })\n  .describe(\"Response schema for listing authentications\");\n\n/**\n * TypeScript types for request and response\n */\nexport type ListAuthenticationsQuery = z.infer<\n  typeof ListAuthenticationsQuerySchema\n>;\nexport type ListAuthenticationsResponse = z.infer<\n  typeof ListAuthenticationsResponseSchema\n>;\n","/**\n * Error schema definitions for API error responses\n * Following JSON:API error object specification\n */\n\nimport { z } from \"zod\";\n\n/**\n * An application-specific error code, expressed as a string value.\n */\nexport const ErrorCodeSchema = z\n  .string()\n  .describe(\"An application-specific error code, expressed as a string value.\");\n\n/**\n * Identifies the source of the error within the request payload, if relevant.\n */\nexport const ErrorSourceSchema = z\n  .object({\n    pointer: z\n      .string()\n      .optional()\n      .describe(\n        \"A JSON Pointer [RFC6901](https://tools.ietf.org/html/rfc6901) to the associated entity in the request document [e.g. `/data` for a primary data object, or `/data/attributes/title` for a specific attribute].\",\n      ),\n    parameter: z\n      .string()\n      .optional()\n      .describe(\n        \"A string indicating which URI query parameter caused the error.\",\n      ),\n    header: z\n      .string()\n      .optional()\n      .describe(\"A string indicating the header that caused the error.\"),\n  })\n  .strict()\n  .nullable()\n  .describe(\n    \"Identifies the source of the error within the request payload, if relevant.\",\n  );\n\n/**\n * An error object provides additional information about problems encountered while performing an operation.\n * Error objects MUST be returned as an array keyed by `errors` in the top level of a JSON:API document.\n */\nexport const ErrorObjectSchema = z\n  .object({\n    id: z\n      .string()\n      .nullable()\n      .optional()\n      .describe(\n        \"A unique identifier for this particular occurrence of the problem.\",\n      ),\n    links: z\n      .object({\n        about: z\n          .string()\n          .url()\n          .describe(\n            \"A link that leads to further details about this particular occurrence of the problem.\",\n          ),\n      })\n      .strict()\n      .nullable()\n      .optional()\n      .describe(\"Relevant links about the error\"),\n    status: z\n      .string()\n      .optional()\n      .describe(\n        \"The HTTP status code applicable to this problem, expressed as a string value.\",\n      ),\n    code: ErrorCodeSchema.optional(),\n    title: z\n      .string()\n      .optional()\n      .describe(\n        \"A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.\",\n      ),\n    detail: z\n      .string()\n      .optional()\n      .describe(\n        \"A human-readable explanation specific to this occurrence of the problem. Like `title`, this field's value can be localized.\",\n      ),\n    source: ErrorSourceSchema.optional(),\n  })\n  .strict()\n  .describe(\n    \"An error object provides additional information about problems encountered while performing an operation. Error objects MUST be returned as an array keyed by `errors` in the top level of a JSON:API document.\",\n  );\n\n/**\n * A JSON:API error response document containing an array of error objects.\n */\nexport const ErrorsResponseSchema = z\n  .object({\n    errors: z\n      .array(ErrorObjectSchema)\n      .describe(\"A collection of the errors returned.\"),\n  })\n  .describe(\n    \"A JSON:API error response document containing an array of error objects.\",\n  );\n\n// Export TypeScript types\nexport type ErrorCode = z.infer<typeof ErrorCodeSchema>;\nexport type ErrorSource = z.infer<typeof ErrorSourceSchema>;\nexport type ErrorObject = z.infer<typeof ErrorObjectSchema>;\nexport type ErrorsResponse = z.infer<typeof ErrorsResponseSchema>;\n"],"mappings":"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","names":["import_zod"]}