index.ts78 lines · main
| 1 | import columnPrivileges from './pg-meta-column-privileges' |
| 2 | import columns from './pg-meta-columns' |
| 3 | import config from './pg-meta-config' |
| 4 | import extensions from './pg-meta-extensions' |
| 5 | import foreignTables from './pg-meta-foreign-tables' |
| 6 | import * as functions from './pg-meta-functions' |
| 7 | import indexes from './pg-meta-indexes' |
| 8 | import materializedViews from './pg-meta-materialized-views' |
| 9 | import policies from './pg-meta-policies' |
| 10 | import publications from './pg-meta-publications' |
| 11 | import roles from './pg-meta-roles' |
| 12 | import schemas from './pg-meta-schemas' |
| 13 | import tablePrivileges from './pg-meta-table-privileges' |
| 14 | import * as tables from './pg-meta-tables' |
| 15 | import triggers from './pg-meta-triggers' |
| 16 | import types from './pg-meta-types' |
| 17 | import version from './pg-meta-version' |
| 18 | import views from './pg-meta-views' |
| 19 | import * as query from './query/index' |
| 20 | |
| 21 | /** |
| 22 | * Studio specific SQL queries |
| 23 | * [Joshen] If it gets cumbersome, we can also consider path exports for studio queries |
| 24 | * So consumption can look something like: |
| 25 | * import { ... } from '@supabase/pg-meta/table-editor' |
| 26 | */ |
| 27 | export * from './sql/studio/advisor' |
| 28 | export * from './sql/studio/auth' |
| 29 | export * from './sql/studio/storage' |
| 30 | export * from './sql/studio/database' |
| 31 | export * from './sql/studio/table-editor' |
| 32 | export * from './sql/studio/sql-editor' |
| 33 | export * from './sql/studio/role-impersonation' |
| 34 | export * from './sql/studio/integrations' |
| 35 | |
| 36 | export { |
| 37 | ident, |
| 38 | literal, |
| 39 | keyword, |
| 40 | safeSql, |
| 41 | rawSql, |
| 42 | untrustedSql, |
| 43 | acceptUntrustedSql, |
| 44 | joinSqlFragments, |
| 45 | } from './pg-format' |
| 46 | export type { SafeSqlFragment, UntrustedSqlFragment, DisplayableSqlFragment } from './pg-format' |
| 47 | |
| 48 | export type { PGTable, PGTablePrimaryKey, PGTableRelationship } from './pg-meta-tables' |
| 49 | export type { PGColumn } from './pg-meta-columns' |
| 50 | export type { PGPolicy } from './pg-meta-policies' |
| 51 | export type { PGTrigger, PGTriggerCreate, PGTriggerUpdate } from './pg-meta-triggers' |
| 52 | export type { PGView } from './pg-meta-views' |
| 53 | export type { PGMaterializedView } from './pg-meta-materialized-views' |
| 54 | export type { PGForeignTable } from './pg-meta-foreign-tables' |
| 55 | export type { PGSchema } from './pg-meta-schemas' |
| 56 | export type { PGPublication } from './pg-meta-publications' |
| 57 | |
| 58 | export default { |
| 59 | roles, |
| 60 | columns, |
| 61 | schemas, |
| 62 | tables, |
| 63 | functions, |
| 64 | tablePrivileges, |
| 65 | publications, |
| 66 | extensions, |
| 67 | config, |
| 68 | materializedViews, |
| 69 | foreignTables, |
| 70 | views, |
| 71 | policies, |
| 72 | triggers, |
| 73 | types, |
| 74 | version, |
| 75 | indexes, |
| 76 | columnPrivileges, |
| 77 | query, |
| 78 | } |