UNPKG

@hasura/metadata-api

Version:
29 lines (28 loc) 1.78 kB
import type { ApolloFederationConfig } from './ApolloFederationConfig'; import type { BigqueryComputedFieldMetadata } from './BigqueryComputedFieldMetadata'; import type { BigqueryDeletePermDef } from './BigqueryDeletePermDef'; import type { BigqueryInsertPermDef } from './BigqueryInsertPermDef'; import type { BigquerySelectPermDef } from './BigquerySelectPermDef'; import type { BigqueryTableConfig } from './BigqueryTableConfig'; import type { BigQueryTableName } from './BigQueryTableName'; import type { BigqueryUpdatePermDef } from './BigqueryUpdatePermDef'; import type { RelDef_RelUsing__BigQuery__ArrRelUsingFKeyOn__BigQuery_ } from './RelDef_RelUsing__BigQuery__ArrRelUsingFKeyOn__BigQuery_'; import type { RelDef_RelUsing__BigQuery__ObjRelUsingChoice__BigQuery_ } from './RelDef_RelUsing__BigQuery__ObjRelUsingChoice__BigQuery_'; import type { RemoteRelationship_RemoteRelationshipDefinition } from './RemoteRelationship_RemoteRelationshipDefinition'; /** * Representation of a table in metadata, 'tables.yaml' and 'metadata.json' */ export type BigqueryTableMetadata = { apollo_federation_config?: ApolloFederationConfig; array_relationships?: Array<RelDef_RelUsing__BigQuery__ArrRelUsingFKeyOn__BigQuery_>; computed_fields?: Array<BigqueryComputedFieldMetadata>; configuration?: BigqueryTableConfig; delete_permissions?: Array<BigqueryDeletePermDef>; insert_permissions?: Array<BigqueryInsertPermDef>; is_enum?: boolean; object_relationships?: Array<RelDef_RelUsing__BigQuery__ObjRelUsingChoice__BigQuery_>; remote_relationships?: Array<RemoteRelationship_RemoteRelationshipDefinition>; select_permissions?: Array<BigquerySelectPermDef>; table: BigQueryTableName; update_permissions?: Array<BigqueryUpdatePermDef>; };