@hasura/metadata-api
Version:
Hasura GraphQL Engine Metadata API types
29 lines (28 loc) • 1.78 kB
TypeScript
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>;
};