UNPKG

@hasura/metadata-api

Version:
31 lines (30 loc) 2.04 kB
import type { ApolloFederationConfig } from './ApolloFederationConfig'; import type { CitusComputedFieldMetadata } from './CitusComputedFieldMetadata'; import type { CitusDeletePermDef } from './CitusDeletePermDef'; import type { CitusEventTriggerConfEventTriggerConf } from './CitusEventTriggerConfEventTriggerConf'; import type { CitusInsertPermDef } from './CitusInsertPermDef'; import type { CitusSelectPermDef } from './CitusSelectPermDef'; import type { CitusTableConfig } from './CitusTableConfig'; import type { CitusUpdatePermDef } from './CitusUpdatePermDef'; import type { PostgresQualified_TableName } from './PostgresQualified_TableName'; import type { RelDef_RelUsing___Postgres__Citus___ArrRelUsingFKeyOn___Postgres__Citus__ } from './RelDef_RelUsing___Postgres__Citus___ArrRelUsingFKeyOn___Postgres__Citus__'; import type { RelDef_RelUsing___Postgres__Citus___ObjRelUsingChoice___Postgres__Citus__ } from './RelDef_RelUsing___Postgres__Citus___ObjRelUsingChoice___Postgres__Citus__'; import type { RemoteRelationship_RemoteRelationshipDefinition } from './RemoteRelationship_RemoteRelationshipDefinition'; /** * Representation of a table in metadata, 'tables.yaml' and 'metadata.json' */ export type CitusTableMetadata = { apollo_federation_config?: ApolloFederationConfig; array_relationships?: Array<RelDef_RelUsing___Postgres__Citus___ArrRelUsingFKeyOn___Postgres__Citus__>; computed_fields?: Array<CitusComputedFieldMetadata>; configuration?: CitusTableConfig; delete_permissions?: Array<CitusDeletePermDef>; event_triggers?: Array<CitusEventTriggerConfEventTriggerConf>; insert_permissions?: Array<CitusInsertPermDef>; is_enum?: boolean; object_relationships?: Array<RelDef_RelUsing___Postgres__Citus___ObjRelUsingChoice___Postgres__Citus__>; remote_relationships?: Array<RemoteRelationship_RemoteRelationshipDefinition>; select_permissions?: Array<CitusSelectPermDef>; table: (PostgresQualified_TableName | string); update_permissions?: Array<CitusUpdatePermDef>; };