UNPKG

@hasura/metadata-api

Version:
28 lines (27 loc) 1.87 kB
import type { ApolloFederationConfig } from './ApolloFederationConfig'; import type { DataconnectorComputedFieldMetadata } from './DataconnectorComputedFieldMetadata'; import type { DataconnectorDeletePermDef } from './DataconnectorDeletePermDef'; import type { DataconnectorInsertPermDef } from './DataconnectorInsertPermDef'; import type { DataconnectorSelectPermDef } from './DataconnectorSelectPermDef'; import type { DataconnectorTableConfig } from './DataconnectorTableConfig'; import type { DataconnectorUpdatePermDef } from './DataconnectorUpdatePermDef'; import type { RelDef_RelUsing__DataConnector__ArrRelUsingFKeyOn__DataConnector_ } from './RelDef_RelUsing__DataConnector__ArrRelUsingFKeyOn__DataConnector_'; import type { RelDef_RelUsing__DataConnector__ObjRelUsingChoice__DataConnector_ } from './RelDef_RelUsing__DataConnector__ObjRelUsingChoice__DataConnector_'; import type { RemoteRelationship_RemoteRelationshipDefinition } from './RemoteRelationship_RemoteRelationshipDefinition'; /** * Representation of a table in metadata, 'tables.yaml' and 'metadata.json' */ export type DataconnectorTableMetadata = { apollo_federation_config?: ApolloFederationConfig; array_relationships?: Array<RelDef_RelUsing__DataConnector__ArrRelUsingFKeyOn__DataConnector_>; computed_fields?: Array<DataconnectorComputedFieldMetadata>; configuration?: DataconnectorTableConfig; delete_permissions?: Array<DataconnectorDeletePermDef>; insert_permissions?: Array<DataconnectorInsertPermDef>; is_enum?: boolean; object_relationships?: Array<RelDef_RelUsing__DataConnector__ObjRelUsingChoice__DataConnector_>; remote_relationships?: Array<RemoteRelationship_RemoteRelationshipDefinition>; select_permissions?: Array<DataconnectorSelectPermDef>; table: Array<string>; update_permissions?: Array<DataconnectorUpdatePermDef>; };