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