{"version":3,"sources":["../src/platform/types.ts","../src/regions.ts"],"names":["AWS_REGION_CODES","storageBucketSchema","z","storageConfigSchema","organizationSchema","projectSchema","branchSchema","edgeFunctionSchema","edgeFunctionWithBodySchema","createProjectOptionsSchema","createBranchOptionsSchema","resetBranchOptionsSchema","deployEdgeFunctionOptionsSchema","executeSqlOptionsSchema","applyMigrationOptionsSchema","migrationSchema","logsServiceSchema","getLogsOptionsSchema","generateTypescriptTypesResultSchema","apiKeyTypeSchema"],"mappings":"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","file":"/home/runner/work/supabase-mcp/supabase-mcp/packages/mcp-server-supabase/dist/chunk-QX2UXNCU.cjs","sourcesContent":["import type { InitData } from '@supabase/mcp-utils';\nimport { z } from 'zod/v4';\nimport { AWS_REGION_CODES } from '../regions.js';\n\nexport type SuccessResponse = {\n success: true;\n};\n\nexport const storageBucketSchema = z.object({\n id: z.string(),\n name: z.string(),\n owner: z.string(),\n created_at: z.string(),\n updated_at: z.string(),\n public: z.boolean(),\n});\n\nexport const storageConfigSchema = z.object({\n fileSizeLimit: z.number().int().min(0).max(536_870_912_000), // 500GB\n features: z.object({\n imageTransformation: z.object({ enabled: z.boolean() }),\n s3Protocol: z.object({ enabled: z.boolean() }),\n }),\n});\n\nexport const organizationSchema = z.object({\n id: z.string(),\n name: z.string(),\n plan: z.string().optional(),\n allowed_release_channels: z.array(z.string()),\n opt_in_tags: z.array(z.string()),\n});\n\nexport const projectSchema = z.object({\n id: z.string(),\n ref: z.string(),\n organization_id: z.string(),\n organization_slug: z.string(),\n name: z.string(),\n status: z.string(),\n created_at: z.string(),\n region: z.string(),\n});\n\nexport const branchSchema = z.object({\n id: z.string(),\n name: z.string(),\n project_ref: z.string(),\n parent_project_ref: z.string(),\n is_default: z.boolean(),\n git_branch: z.string().optional(),\n pr_number: z.number().optional(),\n latest_check_run_id: z.number().optional(),\n persistent: z.boolean(),\n status: z.enum([\n 'CREATING_PROJECT',\n 'RUNNING_MIGRATIONS',\n 'MIGRATIONS_PASSED',\n 'MIGRATIONS_FAILED',\n 'FUNCTIONS_DEPLOYED',\n 'FUNCTIONS_FAILED',\n ]),\n created_at: z.string(),\n updated_at: z.string(),\n});\n\nexport const edgeFunctionSchema = z.object({\n id: z.string(),\n slug: z.string(),\n name: z.string(),\n status: z.string(),\n version: z.number(),\n created_at: z.number().optional(),\n updated_at: z.number().optional(),\n verify_jwt: z.boolean().optional(),\n import_map: z.boolean().optional(),\n import_map_path: z.string().optional(),\n entrypoint_path: z.string().optional(),\n});\n\nexport const edgeFunctionWithBodySchema = edgeFunctionSchema.extend({\n files: z.array(\n z.object({\n name: z.string(),\n content: z.string(),\n })\n ),\n});\n\nexport const createProjectOptionsSchema = z.object({\n name: z.string().min(1).max(256),\n organization_id: z.string(),\n region: z.enum(AWS_REGION_CODES),\n db_pass: z.string().optional(),\n});\n\nexport const createBranchOptionsSchema = z.object({\n name: z.string().min(1),\n});\n\nexport const resetBranchOptionsSchema = z.object({\n migration_version: z.string().optional(),\n});\n\nexport const deployEdgeFunctionOptionsSchema = z.object({\n name: z.string().regex(/^[A-Za-z][A-Za-z0-9_-]*$/),\n entrypoint_path: z.string(),\n import_map_path: z.string().optional(),\n verify_jwt: z.boolean().optional(),\n files: z.array(\n z.object({\n name: z.string(),\n content: z.string(),\n })\n ),\n});\n\nexport const executeSqlOptionsSchema = z.object({\n query: z.string().min(1),\n parameters: z.array(z.unknown()).optional(),\n read_only: z.boolean().optional(),\n});\n\nexport const applyMigrationOptionsSchema = z.object({\n name: z.string().min(1),\n query: z.string().min(1),\n});\n\nexport const migrationSchema = z.object({\n version: z.string(),\n name: z.string().optional(),\n});\n\nexport const logsServiceSchema = z.enum([\n 'api',\n 'branch-action',\n 'postgres',\n 'edge-function',\n 'auth',\n 'storage',\n 'realtime',\n]);\n\nexport const getLogsOptionsSchema = z.object({\n service: logsServiceSchema,\n iso_timestamp_start: z.string().optional(),\n iso_timestamp_end: z.string().optional(),\n});\n\nexport const generateTypescriptTypesResultSchema = z.object({\n types: z.string(),\n});\n\nexport type Organization = z.infer;\nexport type Project = z.infer;\nexport type Branch = z.infer;\nexport type EdgeFunction = z.infer;\nexport type EdgeFunctionWithBody = z.infer;\n\nexport type CreateProjectOptions = z.infer;\nexport type CreateBranchOptions = z.infer;\nexport type ResetBranchOptions = z.infer;\nexport type DeployEdgeFunctionOptions = z.infer<\n typeof deployEdgeFunctionOptionsSchema\n>;\n\nexport type ExecuteSqlOptions = z.infer;\nexport type ApplyMigrationOptions = z.infer;\nexport type Migration = z.infer;\nexport type ListMigrationsResult = z.infer;\n\nexport type LogsService = z.infer;\nexport type GetLogsOptions = z.infer;\nexport type GenerateTypescriptTypesResult = z.infer<\n typeof generateTypescriptTypesResultSchema\n>;\n\nexport type StorageConfig = z.infer;\nexport type StorageBucket = z.infer;\n\nexport type DatabaseOperations = {\n executeSql(projectId: string, options: ExecuteSqlOptions): Promise;\n listMigrations(projectId: string): Promise;\n applyMigration(\n projectId: string,\n options: ApplyMigrationOptions\n ): Promise;\n};\n\nexport type AccountOperations = {\n listOrganizations(): Promise<{ id: string; slug: string; name: string }[]>;\n getOrganization(organizationId: string): Promise;\n listProjects(): Promise;\n getProject(projectId: string): Promise;\n createProject(options: CreateProjectOptions): Promise;\n pauseProject(projectId: string): Promise;\n restoreProject(projectId: string): Promise;\n};\n\nexport type EdgeFunctionsOperations = {\n listEdgeFunctions(projectId: string): Promise;\n getEdgeFunction(\n projectId: string,\n functionSlug: string\n ): Promise;\n deployEdgeFunction(\n projectId: string,\n options: DeployEdgeFunctionOptions\n ): Promise>;\n};\n\nexport type DebuggingOperations = {\n getLogs(projectId: string, options: GetLogsOptions): Promise;\n getSecurityAdvisors(projectId: string): Promise;\n getPerformanceAdvisors(projectId: string): Promise;\n};\n\nexport const apiKeyTypeSchema = z.enum(['legacy', 'publishable']);\nexport type ApiKeyType = z.infer;\n\nexport type ApiKey = {\n api_key: string;\n name: string;\n type: ApiKeyType;\n description?: string;\n id?: string;\n disabled?: boolean;\n};\n\nexport type DevelopmentOperations = {\n getProjectUrl(projectId: string): Promise;\n getPublishableKeys(projectId: string): Promise;\n generateTypescriptTypes(\n projectId: string\n ): Promise;\n};\n\nexport type StorageOperations = {\n getStorageConfig(projectId: string): Promise;\n updateStorageConfig(projectId: string, config: StorageConfig): Promise;\n listAllBuckets(projectId: string): Promise;\n};\n\nexport type BranchingOperations = {\n listBranches(projectId: string): Promise;\n createBranch(\n projectId: string,\n options: CreateBranchOptions\n ): Promise;\n deleteBranch(branchId: string): Promise;\n mergeBranch(branchId: string): Promise;\n resetBranch(branchId: string, options: ResetBranchOptions): Promise;\n rebaseBranch(branchId: string): Promise;\n};\n\nexport type SupabasePlatform = {\n init?(info: InitData): Promise;\n account?: AccountOperations;\n database?: DatabaseOperations;\n functions?: EdgeFunctionsOperations;\n debugging?: DebuggingOperations;\n development?: DevelopmentOperations;\n storage?: StorageOperations;\n branching?: BranchingOperations;\n};\n","export const AWS_REGION_CODES = [\n 'us-west-1',\n 'us-east-1',\n 'us-east-2',\n 'ca-central-1',\n 'eu-west-1',\n 'eu-west-2',\n 'eu-west-3',\n 'eu-central-1',\n 'eu-central-2',\n 'eu-north-1',\n 'ap-south-1',\n 'ap-southeast-1',\n 'ap-northeast-1',\n 'ap-northeast-2',\n 'ap-southeast-2',\n 'sa-east-1',\n] as const;\n"]}