@hasura/metadata-api
Version:
Hasura GraphQL Engine Metadata API types
19 lines (18 loc) • 671 B
TypeScript
import type { FunctionConfig } from './FunctionConfig';
import type { FunctionPermissionInfo } from './FunctionPermissionInfo';
import type { PostgresQualified_FunctionName } from './PostgresQualified_FunctionName';
/**
* A custom SQL function to add to the GraphQL schema with configuration.
*
* https://hasura.io/docs/latest/graphql/core/api-reference/schema-metadata-api/custom-functions.html#args-syntax
*
*/
export type CitusFunctionMetadata = {
comment?: string;
configuration?: FunctionConfig;
/**
* Name of the SQL function
*/
function: (PostgresQualified_FunctionName | string);
permissions?: Array<FunctionPermissionInfo>;
};