diff --git a/docs/.gitignore b/docs/.gitignore index 8fcca9b8933..d8ab9d65d1c 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -27,4 +27,6 @@ yarn-error.log* !.yarn/sdks !.yarn/versions -.tool-versions \ No newline at end of file +.tool-versions + +spell_check_results.txt \ No newline at end of file diff --git a/docs/cspell.config.yaml b/docs/cspell.config.yaml new file mode 100644 index 00000000000..4867e4094d0 --- /dev/null +++ b/docs/cspell.config.yaml @@ -0,0 +1,523 @@ +language: en +dictionaries: + - lorem-ipsum +words: + - Hasura + - Hasura's + - hasura + - GraphiQLIDE + - graphiql + - GraphiQL + - RESTified + - Postgres + - PostgreSQL + - collab + - secretpassword + - GCNDG + - templating + - jondoe + - mysecretpassword + - Codegen + - codegen + - openapi + - prepopulate + - Kriti + - kriti + - requesttransformation + - urlencode + - bodytransform + - applicationjson + - xurl + - formencoded + - responsetransformation + - Signup + - signup + - cffi + - pyjwt + - hasher + - Hasher + - dataclass + - Werkzeug + - GRTD + - getenv + - cffi’s + - XVCJ + - Iiwibm + - Ikpva + - Iiwia + - Ijox + - Qbpa + - Tgfkj + - jsonify + - dataclasses + - asdict + - classmethod + - Dataclass + - payg + - multistep + - nvarchar + - UNNEST + - Subquery + - OPENJSON + - NCHAR + - UNIQUEIDENTIFIER + - NVARCHAR + - healthz + - pgdump + - Templating + - Kriti's + - fdsa + - MINVALUE + - MAXVALUE + - nextval + - regclass + - myquery + - mybool + - tablename + - qualifiedtable + - bigquerytablename + - sourcename + - functionname + - qualifiedfunction + - bigqueryfunctionname + - rolename + - computedfieldname + - pgconfiguration + - pgsourceconnectioninfo + - mssqlconfiguration + - mssqlsourceconnectioninfo + - bigqueryconfiguration + - fromenv + - pgconnectionparameters + - pgpoolsettings + - pgcertsettings + - mssqlpoolsettings + - sslmode + - libpq + - sslrootcert + - sslcert + - sslkey + - sslpassword + - pgcolumntype + - autoincrementing + - bigserial + - smallint + - varchar + - timestamptz + - timetz + - pgcolumn + - relationshipname + - columnconfig + - customcolumnnames + - customrootfield + - columnconfigvalue + - insertpermission + - boolexp + - columnpresetexp + - selectpermission + - updatepermission + - Postcondition + - deletepermission + - objrelusing + - objrelusingchoice + - objrelusingmanualmapping + - sametable + - remotetable + - insertorder + - arrrelusing + - arrrelusingfkeyon + - arrrelusingmanualmapping + - andexp + - orexp + - notexp + - existsexp + - trueexp + - columnexp + - taboolexpblename + - metadataoperator + - nlike + - ilike + - ILIKE + - nilike + - nsimilar + - iregex + - nregex + - niregex + - cgte + - clte + - remoteschemaname + - remoteschemadef + - remoteschemacustomization + - remotetypecustomization + - remotefieldcustomization + - sourcecustomization + - rootfieldscustomization + - sourcetypecustomization + - Uppercased + - collectionname + - queryname + - collectionquery + - allowlistscope + - endpointurl + - endpointmethods + - endpointdef + - actionname + - webhookurl + - headerfromvalue + - headerfromenv + - graphqltype + - graphqlname + - actiondefinition + - inputargument + - computedfielddefinition + - bigquerycomputedfielddefinition + - SETOF + - inputobjecttype + - inputobjectfield + - objecttype + - objectfield + - objectrelationship + - scalartype + - enumvalue + - triggername + - operationspec + - eventtriggercolumns + - transformheaders + - templateengine + - Ffoo + - Dbar + - Fbaz + - headerkey + - headervalue + - transfomation + - retryconf + - remoterelationshipname + - remoterelationshipdefinition + - tosourcerelationshipdefinition + - toschemarelationshipdefinition + - remotefield + - inputarguments + - remoteschemapermission + - urlfromenv + - retryconfst + - apollofederationconfig + - autoeventtriggercleanupconfig + - triggerlogcleanupsources + - eventtriggerqualifier + - apilimitoption + - ratelimitoption + - ratelimitperroleoption + - reqs + - myrole + - myvalue + - citus + - psql + - Citus + - refetches + - typenames + - Ymxp + - Yywg + - urschris + - Iiwg + - connectionobject + - pageinfo + - paginationexp + - relaydistinctonexp + - relaywhereexp + - relayorderbyexp + - relaypaginationexp + - distinctonexp + - whereexp + - orderbyexp + - upsert + - atleast + - fkey + - hasuradb + - Beltran + - inputobjects + - mutationresponse + - conflictclause + - Upsert + - inputobject + - simpleobject + - pkcolumnsargexp + - setargexp + - incargexp + - appendargexp + - prependargexp + - deletekeyargexp + - deleteelemargexp + - deleteatpathargexp + - whereargexp + - aggregateobject + - tableselectcolumnenum + - aggregationexp + - castexp + - rast + - nband + - geommin + - ltree + - fulltext + - postgis + - tableorderby + - orderbyenum + - aggregateorderby + - tableaggoporderby + - multirole + - outputed + - unioned + - Paulo + - Coelho + - aggr + - Koramangala + - ABAC + - jwks + - maxage + - myapp + - ujdh + - Vfjp + - ARAA + - Hwrd + - MIIB + - CQYDVQQG + - JERTEYMBYGA + - BQYDK + - Inaj + - ICXV + - TGKD + - Bgkqhki + - TTBLMAs + - IEMDAT + - NVHSUEDDAK + - Bggr + - NVHREEID + - Aegg + - Xhhb + - MAUG + - Aytlc + - ANBA + - Vgyo + - nljy + - Ddtdtgb + - dbname + - myadminsecretkey + - Barebones + - websockets + - OIDC + - pkey + - JWTs + - Shortcodes + - JWKS + - nextjs + - Hyperscale + - hyperscale + - cockroachdb + - livequery + - roadmap + - toctree + - maxdepth + - titlesonly + - ODBC + - tempdb + - olap + - oltp + - JDBC + - jdbc + - myorganization + - myaccount + - snowflakecomputing + - mywh + - mydb + - quickstart + - Yugabyte + - plpgsql + - Citus’s + - rels + - sslverify + - Paperform + - Aiven + - aiven + - alloydb + - Datacenter + - elephantsql + - enterprisedb + - Dbname + - ROOTCERT + - Supabase + - supabase + - timescaledb + - yugabyte + - Postrge + - Traefik + - Caddyfile + - traefik + - redirections + - loadbalancer + - myusername + - usernamex + - namex + - Pooler + - Postgis + - pgcrypto + - hasurauser + - averylongpasswordstring + - westus + - azurecontainer + - postgrespassword + - gcloud + - cloudsql + - Nhost + - nhost + - Koyeb + - koyeb + - mysecretkey + - peerings + - Peerings + - Healthz + - XGET + - TXISO + - permessage + - CREATEROLE + - graphqurl + - Websockets + - pganalyze + - apihasura + - slowloris + - Imperva + - redishostname + - Gett + - Quickstart + - Fargate + - fargate + - FARGATE + - awsvpc + - subnetabcd + - Memorystore + - Dockerhub + - commmand + - adminsecret + - opname + - SENDGRID + - sendgrid + - Sengrid + - replyto + - Boilerplates + - boilerplates + - envfile + - CODEGEN + - Gjxot + - mydomain + - testsuite + - adminsecretkey + - rollbacked + - myschema + - dont + - Byauthor + - Aviv + - DBCOMPATIBILITY + - upsertable + - Bengaluru + - Karnataka + - pincode + - autocompleting + - upserts + - upserting + - sqlcommenter + - herokou + - tracecontext + - opentelemetry + - newrerlic + - Opentelemetry + - Tfsdfds + - exploitability + - Clickjacking + - MITM + - bruteforce + - DMARC + - Tabnabbing + - SSRF + - optout + - datasource + - Anjela + - Amii + - Berti + - Ninnetta + - Lyndsay + - plsql + - pede + - Kamila + - Rickard + - Robben + - cremet + - ametist + - EPSG + - lquery + - ltxtquery + - sastisfy + - covar + - Flore + - bengaluru + - Blogposts + - Contenful + - Gridsome + - Nuxt + - Vuetify + - Vuex + - apollographql + - noninteractive + - hadr + - hadrenabled + - sqlagent + - sqlservr + - sqlag + - domainname + - labl + - ipam + - inet + - prefixlen + - txqueuelen + - sqlcmd + - sysdatabases + - Hadr + - N'tcp + - agtestdb + - sqlnode + - Zuckerberg + - overridable + - Raichael + - trgm + - userid + - tokai + - Blyton + - isactive + - Thanos + - unnest + - varbit + - bytea + - lseg + - macaddr + - smallserial + - Timetz + - Timestamptz + - tsquery + - tsvector + - txid + - Colocation + - colocated + - VARCHAR + - sarahlewis + - Hodor + - hodor + - uppercased + - yabba + - dabba + - YABBA + - DABBA + - todos + - apilimits + - lifecycles + - inmemory + - Todos + - Heyyy + - Heyy + - optimise diff --git a/docs/docs/actions/types.mdx b/docs/docs/actions/types.mdx index 76f41b36b24..0853b7bf54c 100644 --- a/docs/docs/actions/types.mdx +++ b/docs/docs/actions/types.mdx @@ -15,7 +15,7 @@ slug: types/index ## Introduction -You can add custom GraphQL types in Hasura that you can utilise for defining your actions. +You can add custom GraphQL types in Hasura that you can utilize for defining your actions. :::caution Limitations diff --git a/docs/docs/api-reference/cloud-api-reference.mdx b/docs/docs/api-reference/cloud-api-reference.mdx index b47f79ef6d1..b9474f0ee90 100644 --- a/docs/docs/api-reference/cloud-api-reference.mdx +++ b/docs/docs/api-reference/cloud-api-reference.mdx @@ -16,7 +16,7 @@ import Thumbnail from '@site/src/components/Thumbnail'; # Hasura Cloud API Reference -
Available on: Cloud
+
Available on: Cloud
## Introduction @@ -169,7 +169,7 @@ mutation createGitHubPreviewApp { | Argument | Description | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `githubPersonalAccessToken` | GitHub personal access token for Hasura Cloud to access the Migrations and Metadata from your repository. Refer to GitHub docs on how to create a [GitHub personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). The token should have read access to the repository. | -| under `githubRepoDetails`: `owner` | GitHub repository owner (user or organisation) | +| under `githubRepoDetails`: `owner` | GitHub repository owner (user or organization) | | under `githubRepoDetails`: `repo` | GitHub repository name. | | under `githubRepoDetails`: `branch` | Name of the branch from which to create a Preview App. | | under `githubRepoDetails`: `directory` | Path to the Hasura Project directory (typically created by the Hasura CLI) containing Migrations and Metadata. The path should be relative to the project's root directory. | diff --git a/docs/docs/api-reference/explain.mdx b/docs/docs/api-reference/explain.mdx index e5325b46b76..da28e8a5b7b 100644 --- a/docs/docs/api-reference/explain.mdx +++ b/docs/docs/api-reference/explain.mdx @@ -13,7 +13,7 @@ keywords: ## Introduction -The Explain API is an admin-only endpoint for analysing queries and +The Explain API is an admin-only endpoint for analyzing queries and subscriptions. Given a query and authorization role, it returns backend-specific execution plans. @@ -25,9 +25,10 @@ All requests are `POST` requests to the `/v1/graphql/explain` endpoint. ### Request -The request expects a JSON object with the following keys: -- `query`: the GraphQL query to be analysed -- `user` (optional): the `x-hasura-role` along with session variables +The request expects a JSON object with the following keys: + +- `query`: the GraphQL query to be analyzed +- `user` (optional): the `x-hasura-role` along with session variables ```http POST /v1/graphql/explain HTTP/1.1 @@ -91,16 +92,16 @@ PostgreSQL backend: ```json [ - { - "field": "user", - "sql": "SELECT coalesce(json_agg(\"root\" ), '[]' ) AS \"root\" FROM (SELECT row_to_json((SELECT \"_1_e\" FROM (SELECT \"_0_root.base\".\"name\" AS \"name\" ) AS \"_1_e\" ) ) AS \"root\" FROM (SELECT * FROM \"public\".\"user\" WHERE ('true') ) AS \"_0_root.base\" ) AS \"_2_root\" ", - "plan": [ - "Aggregate (cost=40.00..40.01 rows=1 width=32)", - " -> Seq Scan on \"user\" (cost=0.00..22.00 rows=1200 width=32)", - " SubPlan 1", - " -> Result (cost=0.00..0.01 rows=1 width=32)" - ] - } + { + "field": "user", + "sql": "SELECT coalesce(json_agg(\"root\" ), '[]' ) AS \"root\" FROM (SELECT row_to_json((SELECT \"_1_e\" FROM (SELECT \"_0_root.base\".\"name\" AS \"name\" ) AS \"_1_e\" ) ) AS \"root\" FROM (SELECT * FROM \"public\".\"user\" WHERE ('true') ) AS \"_0_root.base\" ) AS \"_2_root\" ", + "plan": [ + "Aggregate (cost=40.00..40.01 rows=1 width=32)", + " -> Seq Scan on \"user\" (cost=0.00..22.00 rows=1200 width=32)", + " SubPlan 1", + " -> Result (cost=0.00..0.01 rows=1 width=32)" + ] + } ] ``` @@ -108,16 +109,16 @@ Microsoft SQL Server backend: ```json [ - { - "field": "user", - "sql": "SELECT ISNULL((SELECT [t_user1].[name] AS [name]\nFROM [dbo].[user] AS [t_user1]\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", - "plan": [ - "SELECT ISNULL((SELECT [t_user1].[name] AS [name]\nFROM [dbo].[user] AS [t_user1]\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", - " |--Compute Scalar(DEFINE:([Expr1003]=isnull([Expr1001],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", - " |--UDX(([t_user1].[name]))", - " |--Clustered Index Scan(OBJECT:([master].[dbo].[user].[PK__user__3213E83F04195C1B] AS [t_user1]))" - ] - } + { + "field": "user", + "sql": "SELECT ISNULL((SELECT [t_user1].[name] AS [name]\nFROM [dbo].[user] AS [t_user1]\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", + "plan": [ + "SELECT ISNULL((SELECT [t_user1].[name] AS [name]\nFROM [dbo].[user] AS [t_user1]\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", + " |--Compute Scalar(DEFINE:([Expr1003]=isnull([Expr1001],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", + " |--UDX(([t_user1].[name]))", + " |--Clustered Index Scan(OBJECT:([master].[dbo].[user].[PK__user__3213E83F04195C1B] AS [t_user1]))" + ] + } ] ``` @@ -127,22 +128,22 @@ PostgreSQL backend: ```json { - "sql": "SELECT \"_subs\".\"result_id\" , \"_fld_resp\".\"root\" AS \"result\" FROM UNNEST(($1)::uuid[], ($2)::json[]) AS \"_subs\"(\"result_id\", \"result_vars\") LEFT OUTER JOIN LATERAL (SELECT json_build_object('user', \"user\".\"root\" ) AS \"root\" FROM (SELECT coalesce(json_agg(\"root\" ), '[]' ) AS \"root\" FROM (SELECT row_to_json((SELECT \"_1_e\" FROM (SELECT \"_0_root.base\".\"name\" AS \"name\" ) AS \"_1_e\" ) ) AS \"root\" FROM (SELECT * FROM \"public\".\"user\" WHERE ('true') ) AS \"_0_root.base\" ) AS \"_2_root\" ) AS \"user\" ) AS \"_fld_resp\" ON ('true') ", - "plan": [ - "Nested Loop Left Join (cost=40.01..42.28 rows=100 width=48)", - " -> Function Scan on _subs (cost=0.01..1.00 rows=100 width=16)", - " -> Materialize (cost=40.00..40.03 rows=1 width=32)", - " -> Subquery Scan on \"user\" (cost=40.00..40.02 rows=1 width=32)", - " -> Aggregate (cost=40.00..40.01 rows=1 width=32)", - " -> Seq Scan on \"user\" user_1 (cost=0.00..22.00 rows=1200 width=32)", - " SubPlan 1", - " -> Result (cost=0.00..0.01 rows=1 width=32)" - ], - "variables": { - "synthetic": [], - "query": {}, - "session": {} - } + "sql": "SELECT \"_subs\".\"result_id\" , \"_fld_resp\".\"root\" AS \"result\" FROM UNNEST(($1)::uuid[], ($2)::json[]) AS \"_subs\"(\"result_id\", \"result_vars\") LEFT OUTER JOIN LATERAL (SELECT json_build_object('user', \"user\".\"root\" ) AS \"root\" FROM (SELECT coalesce(json_agg(\"root\" ), '[]' ) AS \"root\" FROM (SELECT row_to_json((SELECT \"_1_e\" FROM (SELECT \"_0_root.base\".\"name\" AS \"name\" ) AS \"_1_e\" ) ) AS \"root\" FROM (SELECT * FROM \"public\".\"user\" WHERE ('true') ) AS \"_0_root.base\" ) AS \"_2_root\" ) AS \"user\" ) AS \"_fld_resp\" ON ('true') ", + "plan": [ + "Nested Loop Left Join (cost=40.01..42.28 rows=100 width=48)", + " -> Function Scan on _subs (cost=0.01..1.00 rows=100 width=16)", + " -> Materialize (cost=40.00..40.03 rows=1 width=32)", + " -> Subquery Scan on \"user\" (cost=40.00..40.02 rows=1 width=32)", + " -> Aggregate (cost=40.00..40.01 rows=1 width=32)", + " -> Seq Scan on \"user\" user_1 (cost=0.00..22.00 rows=1200 width=32)", + " SubPlan 1", + " -> Result (cost=0.00..0.01 rows=1 width=32)" + ], + "variables": { + "synthetic": [], + "query": {}, + "session": {} + } } ``` @@ -150,24 +151,24 @@ Microsoft SQL Server backend: ```json { - "sql": "SELECT ISNULL((SELECT [row].[result_id] AS [result_id],\n [result].[json] AS [result]\nFROM OPENJSON((N''+NCHAR(91)+''+NCHAR(91)+''+NCHAR(34)+'00000000-0000-0000-0000-000000000000'+NCHAR(34)+','+NCHAR(123)+''+NCHAR(34)+'synthetic'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(91)+''+NCHAR(93)+','+NCHAR(34)+'query'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+','+NCHAR(34)+'session'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+''+NCHAR(125)+''+NCHAR(93)+''+NCHAR(93)+''))\n WITH ([result_id] UNIQUEIDENTIFIER '$[0]',\n [result_vars] NVARCHAR(MAX) '$[1]' AS JSON) AS [row]\nOUTER APPLY (SELECT ISNULL((SELECT (SELECT ISNULL((SELECT [t_user1].[name] AS [name]\n FROM [dbo].[user] AS [t_user1]\n FOR JSON PATH, INCLUDE_NULL_VALUES), '[]')) AS [user]\n FOR JSON PATH, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER), '[]')) \nAS [result]([json])\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", - "plan": [ - "SELECT ISNULL((SELECT [row].[result_id] AS [result_id],\n [result].[json] AS [result]\nFROM OPENJSON((N''+NCHAR(91)+''+NCHAR(91)+''+NCHAR(34)+'00000000-0000-0000-0000-000000000000'+NCHAR(34)+','+NCHAR(123)+''+NCHAR(34)+'synthetic'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(91)+''+NCHAR(93)+','+NCHAR(34)+'query'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+','+NCHAR(34)+'session'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+''+NCHAR(125)+''+NCHAR(93)+''+NCHAR(93)+''))\n WITH ([result_id] UNIQUEIDENTIFIER '$[0]',\n [result_vars] NVARCHAR(MAX) '$[1]' AS JSON) AS [row]\nOUTER APPLY (SELECT ISNULL((SELECT (SELECT ISNULL((SELECT [t_user1].[name] AS [name]\n FROM [dbo].[user] AS [t_user1]\n FOR JSON PATH, INCLUDE_NULL_VALUES), '[]')) AS [user]\n FOR JSON PATH, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER), '[]')) \nAS [result]([json])\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", - " |--Compute Scalar(DEFINE:([Expr1010]=isnull([Expr1008],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", - " |--UDX((OPENJSON_EXPLICIT.[result_id], [Expr1007]))", - " |--Nested Loops(Left Outer Join)", - " |--Table-valued function", - " |--Compute Scalar(DEFINE:([Expr1007]=isnull([Expr1005],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", - " |--UDX(([Expr1004]))", - " |--Compute Scalar(DEFINE:([Expr1004]=isnull([Expr1001],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", - " |--UDX(([t_user1].[name]))", - " |--Clustered Index Scan(OBJECT:([master].[dbo].[user].[PK__user__3213E83F9704D3EC] AS [t_user1]))" - ], - "variables": { - "synthetic": [], - "query": {}, - "session": {} - } + "sql": "SELECT ISNULL((SELECT [row].[result_id] AS [result_id],\n [result].[json] AS [result]\nFROM OPENJSON((N''+NCHAR(91)+''+NCHAR(91)+''+NCHAR(34)+'00000000-0000-0000-0000-000000000000'+NCHAR(34)+','+NCHAR(123)+''+NCHAR(34)+'synthetic'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(91)+''+NCHAR(93)+','+NCHAR(34)+'query'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+','+NCHAR(34)+'session'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+''+NCHAR(125)+''+NCHAR(93)+''+NCHAR(93)+''))\n WITH ([result_id] UNIQUEIDENTIFIER '$[0]',\n [result_vars] NVARCHAR(MAX) '$[1]' AS JSON) AS [row]\nOUTER APPLY (SELECT ISNULL((SELECT (SELECT ISNULL((SELECT [t_user1].[name] AS [name]\n FROM [dbo].[user] AS [t_user1]\n FOR JSON PATH, INCLUDE_NULL_VALUES), '[]')) AS [user]\n FOR JSON PATH, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER), '[]')) \nAS [result]([json])\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", + "plan": [ + "SELECT ISNULL((SELECT [row].[result_id] AS [result_id],\n [result].[json] AS [result]\nFROM OPENJSON((N''+NCHAR(91)+''+NCHAR(91)+''+NCHAR(34)+'00000000-0000-0000-0000-000000000000'+NCHAR(34)+','+NCHAR(123)+''+NCHAR(34)+'synthetic'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(91)+''+NCHAR(93)+','+NCHAR(34)+'query'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+','+NCHAR(34)+'session'+NCHAR(34)+''+NCHAR(58)+''+NCHAR(123)+''+NCHAR(125)+''+NCHAR(125)+''+NCHAR(93)+''+NCHAR(93)+''))\n WITH ([result_id] UNIQUEIDENTIFIER '$[0]',\n [result_vars] NVARCHAR(MAX) '$[1]' AS JSON) AS [row]\nOUTER APPLY (SELECT ISNULL((SELECT (SELECT ISNULL((SELECT [t_user1].[name] AS [name]\n FROM [dbo].[user] AS [t_user1]\n FOR JSON PATH, INCLUDE_NULL_VALUES), '[]')) AS [user]\n FOR JSON PATH, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER), '[]')) \nAS [result]([json])\nFOR JSON PATH, INCLUDE_NULL_VALUES), '[]')", + " |--Compute Scalar(DEFINE:([Expr1010]=isnull([Expr1008],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", + " |--UDX((OPENJSON_EXPLICIT.[result_id], [Expr1007]))", + " |--Nested Loops(Left Outer Join)", + " |--Table-valued function", + " |--Compute Scalar(DEFINE:([Expr1007]=isnull([Expr1005],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", + " |--UDX(([Expr1004]))", + " |--Compute Scalar(DEFINE:([Expr1004]=isnull([Expr1001],CONVERT_IMPLICIT(nvarchar(max),'[]',0))))", + " |--UDX(([t_user1].[name]))", + " |--Clustered Index Scan(OBJECT:([master].[dbo].[user].[PK__user__3213E83F9704D3EC] AS [t_user1]))" + ], + "variables": { + "synthetic": [], + "query": {}, + "session": {} + } } ``` diff --git a/docs/docs/api-reference/graphql-api/index.mdx b/docs/docs/api-reference/graphql-api/index.mdx index 7fd810b1bbf..ea11cbe1e52 100644 --- a/docs/docs/api-reference/graphql-api/index.mdx +++ b/docs/docs/api-reference/graphql-api/index.mdx @@ -26,7 +26,7 @@ All requests are `POST` requests to the `/v1/graphql` (or The `/v1/graphql` endpoint returns HTTP 200 status codes for all responses. This is a **breaking** change from the `/v1alpha1/graphql` -behaviour, where request errors and internal errors were responded with +behavior, where request errors and internal errors were responded with 4xx and 5xx status codes. ::: @@ -35,10 +35,9 @@ behaviour, where request errors and internal errors were responded with The following types of requests can be made using the GraphQL API: -- [Query / Subscription](/api-reference/graphql-api/query.mdx ) +- [Query / Subscription](/api-reference/graphql-api/query.mdx) - [Mutation](/api-reference/graphql-api/mutation.mdx) - ## Batching requests The GraphQL API provides support for batched requests (which can be a @@ -62,7 +61,7 @@ query second { name } }`} -response={`[ + response={`[ { "data": { "author": [ @@ -84,4 +83,4 @@ response={`[ } } ]`} -/> \ No newline at end of file +/> diff --git a/docs/docs/api-reference/graphql-api/query.mdx b/docs/docs/api-reference/graphql-api/query.mdx index bee9308ff2e..98a2d77741e 100644 --- a/docs/docs/api-reference/graphql-api/query.mdx +++ b/docs/docs/api-reference/graphql-api/query.mdx @@ -104,9 +104,9 @@ subscription {
   
-    SimpleObject
+    SimpleObject
     {' | '}
-    AggregateObject
+    AggregateObject
   
 
@@ -287,13 +287,13 @@ author_aggregate {
   
-    DistinctOnExp
+    DistinctOnExp
     {` | `}
-    WhereExp
+    WhereExp
     {` | `}
-    OrderByExp
+    OrderByExp
     {` | `}
-    PaginationExp
+    PaginationExp
   
 
@@ -306,7 +306,7 @@ author_aggregate {
   
     {`distinct_on: [`}
-    TableSelectColumnEnum
+    TableSelectColumnEnum
     {`]`}
   
 
@@ -344,7 +344,7 @@ enum article_select_column {
   
     {`where: `}
-    BoolExp
+    BoolExp
   
 
@@ -369,17 +369,17 @@ query {
   
-    AndExp
+    AndExp
     {` | `}
-    OrExp
+    OrExp
     {` | `}
-    NotExp
+    NotExp
     {` | `}
-    TrueExp
+    TrueExp
     {` | `}
-    ColumnExp
+    ColumnExp
     {` | `}
-    AggregationExp
+    AggregationExp
   
 
@@ -393,7 +393,7 @@ query { {`{ _and: [`} - BoolExp + BoolExp {`] }`} @@ -468,7 +468,7 @@ rating: { {`{ _or: [`} - BoolExp + BoolExp {`] }`} @@ -489,7 +489,7 @@ query { :::info Note -The `_or` operator expects an array of expressions as input. Passing an object to it will result in the behaviour of the +The `_or` operator expects an array of expressions as input. Passing an object to it will result in the behavior of the `_and` operator due to the way [GraphQL list input coercion](https://graphql.github.io/graphql-spec/June2018/#sec-Type-System.List) behaves. @@ -536,7 +536,7 @@ _Example:_ {`{ _not: `} - BoolExp + BoolExp {` }`} @@ -585,7 +585,7 @@ query { {`{ field-name: { `} - Operator + Operator {`: Value } }`} @@ -606,7 +606,7 @@ query { ###### Operator {#operator} -
+
**Generic operators (all column types except json, jsonb):** @@ -625,7 +625,7 @@ query { [comparison operators](https://www.postgresql.org/docs/current/functions-comparison.html) and [list based search operators](https://www.postgresql.org/docs/current/functions-comparisons.html).) -
+
**Text related operators:** @@ -645,7 +645,7 @@ query { (For more details on text related operators, refer to the [Postgres docs](https://www.postgresql.org/docs/current/functions-matching.html).) -
+
**Checking for NULL values:** @@ -656,7 +656,7 @@ query { (For more details on the `IS NULL` expression, refer to the [Postgres docs](https://www.postgresql.org/docs/current/functions-comparison.html).) -
+
**Type casting:** @@ -667,7 +667,7 @@ query { (For more details on type casting, refer to the [Postgres docs](https://www.postgresql.org/docs/current/sql-createcast.html).) -
+
**JSONB operators:** @@ -682,7 +682,7 @@ query { (For more details on JSONB operators, refer to the [Postgres docs](https://www.postgresql.org/docs/current/static/functions-json.html#FUNCTIONS-JSONB-OP-TABLE).) -
+
**PostGIS related operators on GEOMETRY columns:** @@ -713,7 +713,7 @@ query { ::: -
+
**Intersect Operators on RASTER columns:** @@ -726,7 +726,7 @@ query { (For more details on intersect operators on `raster` columns refer to the [PostGIS docs](https://postgis.net/docs/RT_ST_Intersects.html).) -
+
**ltree operators:** @@ -750,7 +750,7 @@ query {
   
     {`{ type-name: {`}
-    Operator
+    Operator
     {`: Value} }`}
   
 
@@ -794,14 +794,13 @@ Currently, only the following type casts are supported: ###### AggregationExp -
   
     {`{
   field-name_aggregate: { `}
-    AggregationPredicate
+    AggregationPredicate
     {` }
 }`}
   
@@ -835,11 +834,16 @@ query {
 
-  {`function-name: {
+  
+    {`function-name: {
     arguments: (column-name | [column-name] | { argument-name: column-name })
     distinct: true | false
-    filter: `} BoolExp {`
-    predicate: `} Operator {`
+    filter: `}{' '}
+    BoolExp{' '}
+    {`
+    predicate: `}{' '}
+    Operator{' '}
+    {`
   }`}
   
 
@@ -889,9 +893,9 @@ _Examples_
   
     {`order_by: (`}
-    TableOrderBy
+    TableOrderBy
     {` | [`}
-    TableOrderBy
+    TableOrderBy
     {`])`}
   
 
@@ -940,7 +944,7 @@ query {
   
     {`{ column: `}
-    OrderByEnum
+    OrderByEnum
     {` }`}
   
 
@@ -965,7 +969,7 @@ query {
   
     {`{ relation-name: `}
-    TableOrderBy
+    TableOrderBy
     {` }`}
   
 
@@ -990,7 +994,7 @@ query {
   
     {`{ relation-name_aggregate: `}
-    AggregateOrderBy
+    AggregateOrderBy
     {` }`}
   
 
@@ -1016,7 +1020,7 @@ Returning scalar values:
   
     {`{ computed-field-name: `}
-    OrderByEnum
+    OrderByEnum
     {` }`}
   
 
@@ -1030,7 +1034,7 @@ Returning set of table rows:
   
     {`{ computed-field-name: `}
-    TableOrderBy
+    TableOrderBy
     {` }`}
   
 
@@ -1042,7 +1046,7 @@ Returning set of table rows:
   
     {`{ computed-field-name_aggregate: `}
-    AggregateOrderBy
+    AggregateOrderBy
     {` }`}
   
 
@@ -1071,7 +1075,7 @@ input article_order_by {
   
     {`{ computed-field-name: `}
-    OrderByEnum
+    OrderByEnum
     {` }`}
   
 
@@ -1102,7 +1106,7 @@ Computed fields returning set of table rows can be used to sort the query by the
   
     {`{ computed-field-name_aggregate: `}
-    AggregateOrderBy
+    AggregateOrderBy
     {` }`}
   
 
@@ -1157,7 +1161,7 @@ enum order_by {
   
     {`{ count: `}
-    OrderByEnum
+    OrderByEnum
     {` }`}
   
 
@@ -1181,7 +1185,7 @@ query {
   
     {`{ op_name: `}
-    TableAggOpOrderBy
+    TableAggOpOrderBy
     {` }`}
   
 
@@ -1208,7 +1212,7 @@ Available operations are `sum`, `avg`, `max`, `min`, `stddev`, `stddev_samp`, `s
   
     {`{ column: `}
-    OrderByEnum
+    OrderByEnum
     {` }`}
   
 
diff --git a/docs/docs/api-reference/index.mdx b/docs/docs/api-reference/index.mdx index c58a7bd8092..ae716ee8980 100644 --- a/docs/docs/api-reference/index.mdx +++ b/docs/docs/api-reference/index.mdx @@ -71,7 +71,7 @@ See details at [Schema / Metadata API Reference (Deprecated)](/api-reference/sch ### RESTified GraphQL API {#restified-graphql-api} -Hasura allows saved GraphQL queries and mutations to be accesed through a REST interface. +Hasura allows saved GraphQL queries and mutations to be accessed through a REST interface. See details at [RESTified GraphQL Endpoints API Reference](/api-reference/restified.mdx). diff --git a/docs/docs/api-reference/metadata-api/computed-field.mdx b/docs/docs/api-reference/metadata-api/computed-field.mdx index d91faf26d85..50a799b4cab 100644 --- a/docs/docs/api-reference/metadata-api/computed-field.mdx +++ b/docs/docs/api-reference/metadata-api/computed-field.mdx @@ -16,7 +16,7 @@ keywords: **computed field** is an extra field added to a table, its value is computed via an SQL function which has the table row type as an input -argument. Currenty, the Hasura GraphQL Engine supports custom functions +argument. Currently, the Hasura GraphQL Engine supports custom functions returning [base types](https://www.postgresql.org/docs/current/extend-type-system.mdx#id-1.8.3.5.9) or [table row types](https://www.postgresql.org/docs/current/rowtypes.mdx#ROWTYPES-DECLARING) as computed fields. @@ -68,7 +68,7 @@ X-Hasura-Role: admin | table | true | [TableName](/api-reference/syntax-defs.mdx#tablename) | Name of the table | | name | true | [ComputedFieldName](/api-reference/syntax-defs.mdx#computedfieldname) | Name of the new computed field | | definition | true | [ComputedFieldDefinition](/api-reference/syntax-defs.mdx#computedfielddefinition) | The computed field definition | -| comment | false | `String` | Customise the description shown in GraphQL introspection. If null or omitted then if a comment exists on the database function, it is used as the description, and if not, an autogenerated description is used instead. | +| comment | false | `String` | Customize the description shown in GraphQL introspection. If null or omitted then if a comment exists on the database function, it is used as the description, and if not, an autogenerated description is used instead. | | source | false | [SourceName](/api-reference/syntax-defs.mdx#sourcename) | Name of the source database of the table (default: `default`) | ## pg_drop_computed_field {#metadata-pg-drop-computed-field} @@ -157,7 +157,7 @@ X-Hasura-Role: admin | source | true | [SourceName](/api-reference/syntax-defs.mdx#sourcename) | Name of the source database of the table | | name | true | [ComputedFieldName](/api-reference/syntax-defs.mdx#computedfieldname) | Name of the computed field | | definition | true | [ComputedFieldDefinition](/api-reference/syntax-defs.mdx#bigquerycomputedfielddefinition) | The computed field definition | -| comment | false | `String` | Customise the description shown in GraphQL introspection. If null or omitted then if a comment exists on the database function, it is used as the description, and if not, an autogenerated description is used instead. | +| comment | false | `String` | Customize the description shown in GraphQL introspection. If null or omitted then if a comment exists on the database function, it is used as the description, and if not, an autogenerated description is used instead. | ## bigquery_drop_computed_field {#metadata-bigquery-drop-computed-field} diff --git a/docs/docs/api-reference/metadata-api/index.mdx b/docs/docs/api-reference/metadata-api/index.mdx index d7edb6bc4a7..4e9aea90999 100644 --- a/docs/docs/api-reference/metadata-api/index.mdx +++ b/docs/docs/api-reference/metadata-api/index.mdx @@ -66,128 +66,128 @@ The structure of args depends on the type and version. The various types of queries are listed in the following table: -| `type` | `args` | `version` | Synopsis | -| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------- | -| **bulk** | [Query](#metadata-query) array | 1 | Execute multiple operations in a single query | -| [pg_add_source](/api-reference/metadata-api/source.mdx#metadata-pg-add-source) | [pg_add_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-add-source-syntax) | 1 | Add a Postgres database | -| [pg_drop_source](/api-reference/metadata-api/source.mdx#metadata-pg-drop-source) | [pg_drop_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-drop-source-syntax) | 1 | Remove a Postgres database | -| [pg_track_table](/api-reference/metadata-api/table-view.mdx#metadata-pg-track-table) | [pg_track_table_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-track-table-syntax) | 1 | Add a Postgres table/view with configuration | -| [pg_untrack_table](/api-reference/metadata-api/table-view.mdx#metadata-pg-untrack-table) | [pg_untrack_table_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-untrack-table-syntax) | 1 | Remove a Postgres table/view | -| [pg_update_source](/api-reference/metadata-api/source.mdx#metadata-pg-update-source) | [pg_update_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-update-source-syntax) | 1 | Update a Postgres database | -| [pg_set_table_customization](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-customization) | [pg_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-customization-syntax) | 1 | Set table customization of an already tracked Postgres table | -| [pg_set_table_is_enum](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-is-enum) | [pg_set_table_is_enum_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-is-enum-syntax) | 1 | Set a tracked Postgres table as an enum table | -| [pg_track_function](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-track-function) | [pg_track_function_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-track-function-syntax) | 1 | Add a Postgres SQL function with configuration | -| [pg_untrack_function](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-untrack-function) | [pg_untrack_function_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-untrack-function-syntax) | 1 | Remove a Postgres SQL function | -| [pg_set_function_customization](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-set-function-customization) | [pg_set_function_customization_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-set-function-customization-syntax) | 1 | Set function customization of an already tracked Postgres function | -| [pg_create_function_permission](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-create-function-permission) | [pg_create_function_permission_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-create-function-permission-syntax) | 1 | Create a Postgres function permission | -| [pg_drop_function_permission](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-drop-function-permission) | [pg_drop_function_permission_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-drop-function-permission-syntax) | 1 | Drop an existing Postgres function permission | -| [pg_create_object_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-object-relationship) | [pg_create_object_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-object-relationship-syntax) | 1 | Define a new object relationship between Postgres tables/views | -| [pg_create_array_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-array-relationship) | [pg_create_array_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-array-relationship-syntax) | 1 | Define a new array relationship between Postgres tables/views | -| [pg_drop_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-drop-relationship) | [pg_drop_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-drop-relationship-syntax) | 1 | Drop an existing Postgres relationship | -| [pg_rename_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-rename-relationship) | [pg_rename_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-rename-relationship-syntax) | 1 | Modify name of an existing Postgres relationship | -| [pg_set_relationship_comment](/api-reference/metadata-api/relationship.mdx#metadata-pg-set-relationship-comment) | [pg_set_relationship_comment_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-set-relationship-comment-syntax) | 1 | Set comment on an existing Postgres relationship | -| [pg_add_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-pg-add-computed-field) | [pg_add_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-pg-add-computed-field-syntax) | 1 | Add a computed field to a Postgres table/view | -| [pg_drop_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-pg-drop-computed-field) | [pg_drop_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-pg-drop-computed-field-syntax) | 1 | Drop a Postgres computed field | -| [pg_create_insert_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-insert-permission) | [pg_create_insert_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-insert-permission-syntax) | 1 | Specify insert permission for a Postgres table/view | -| [pg_drop_insert_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-insert-permission) | [pg_drop_insert_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-insert-permission-syntax) | 1 | Remove existing insert permission for a Postgres table/view | -| [pg_create_select_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-select-permission) | [pg_create_select_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-select-permission-syntax) | 1 | Specify select permission for a Postgres table/view | -| [pg_drop_select_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-select-permission) | [pg_drop_select_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-select-permission-syntax) | 1 | Remove existing select permission for a Postgres table/view | -| [pg_create_update_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-update-permission) | [pg_create_update_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-update-permission-syntax) | 1 | Specify update permission for a Postgres table/view | -| [pg_drop_update_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-update-permission) | [pg_drop_update_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-update-permission-syntax) | 1 | Remove existing update permission for a Postgres table/view | -| [pg_create_delete_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-delete-permission) | [pg_create_delete_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-delete-permission-syntax) | 1 | Specify delete permission for a Postgres table/view | -| [pg_drop_delete_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-delete-permission) | [pg_drop_delete_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-delete-permission-syntax) | 1 | Remove existing delete permission for a Postgres table/view | -| [pg_set_permission_comment](/api-reference/metadata-api/permission.mdx#metadata-pg-set-permission-comment) | [pg_set_permission_comment_args](/api-reference/metadata-api/permission.mdx#metadata-pg-set-permission-comment-syntax) | 1 | Set comment on an existing permission for a Postgres table/view | -| [pg_create_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-create-event-trigger) | [pg_create_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-create-event-trigger-syntax) | 1 | Create or replace an Event Trigger on a Postgres table | -| [pg_delete_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-delete-event-trigger) | [pg_delete_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-delete-event-trigger-syntax) | 1 | Delete an existing Event Trigger on a Postgres table | -| [pg_redeliver_event](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-redeliver-event) | [pg_redeliver_event_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-redeliver-event-syntax) | 1 | Redeliver an existing event on a Postgres table | -| [pg_invoke_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-invoke-event-trigger) | [pg_invoke_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-invoke-event-trigger-syntax) | 1 | Invoke a trigger with custom payload on a Postgres table | -| [pg_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-apollo-federation-config) | [pg_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-apollo-federation-config-syntax) | 1 | Set Apollo Federaion configuration of an already tracked postgres table | -| [bigquery_track_table](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-track-table) | [bigquery_track_table_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-track-table-syntax) | 1 | Add a BigQuery table/view with configuration | -| [bigquery_untrack_table](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-untrack-table) | [bigquery_untrack_table_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-untrack-table-syntax) | 1 | Remove a BigQuery table/view | -| [bigquery_set_table_customization](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-table-customization) | [bigquery_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-table-customization-syntax) | 1 | Set table customization of an already tracked BigQuery table | -| [bigquery_add_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-add-computed-field) | [bigquery_add_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-add-computed-field-syntax) | 1 | Add a computed field to a BigQuery table | -| [bigquery_drop_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-drop-computed-field) | [bigquery_drop_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-drop-computed-field-syntax) | 1 | Drop a BigQuery computed field | -| [bigquery_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-apollo-federation-config) | [bigquery_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-apollo-federation-config-syntax) | 1 | Set Apollo Federaion configuration of an already tracked bigquery table | -| [mssql_add_source](/api-reference/metadata-api/source.mdx#mssql-add-source) | [mssql_add_source_args](/api-reference/metadata-api/source.mdx#mssql-add-source-syntax) | 1 | Add an MS SQL Server database | -| [mssql_drop_source](/api-reference/metadata-api/source.mdx#mssql-drop-source) | [mssql_drop_source_args](/api-reference/metadata-api/source.mdx#mssql-drop-source-syntax) | 1 | Remove an MS SQL Server database | -| [mssql_track_table](/api-reference/metadata-api/table-view.mdx#mssql-track-table) | [mssql_track_table_args](/api-reference/metadata-api/table-view.mdx#mssql-track-table-syntax) | 1 | Add an MS SQL Server table/view with configuration | -| [mssql_untrack_table](/api-reference/metadata-api/table-view.mdx#mssql-untrack-table) | [mssql_untrack_table_args](/api-reference/metadata-api/table-view.mdx#mssql-untrack-table-syntax) | 1 | Remove an MS SQL Server table/view | -| [mssql_update_source](/api-reference/metadata-api/source.mdx#mssql-update-source) | [mssql_update_source_args](/api-reference/metadata-api/source.mdx#mssql-update-source-syntax) | 1 | Update an MS SQL Server database | -| [mssql_create_object_relationship](/api-reference/metadata-api/relationship.mdx#mssql-create-object-relationship) | [mssql_create_object_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-create-object-relationship-syntax) | 1 | Define a new object relationship between MS SQL Server tables/views | -| [mssql_create_array_relationship](/api-reference/metadata-api/relationship.mdx#mssql-create-array-relationship) | [mssql_create_array_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-create-array-relationship-syntax) | 1 | Define a new array relationship between MS SQL Server tables/views | -| [mssql_drop_relationship](/api-reference/metadata-api/relationship.mdx#mssql-drop-relationship) | [mssql_drop_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-drop-relationship-syntax) | 1 | Drop an existing MS SQL Server relationship | -| [mssql_rename_relationship](/api-reference/metadata-api/relationship.mdx#mssql-rename-relationship) | [mssql_rename_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-rename-relationship-syntax) | 1 | Modify name of an existing MS SQL Server relationship | -| [mssql_set_relationship_comment](/api-reference/metadata-api/relationship.mdx#mssql-set-relationship-comment) | [mssql_set_relationship_comment_args](/api-reference/metadata-api/relationship.mdx#mssql-set-relationship-comment-syntax) | 1 | Set comment on an existing MS SQL Server relationship | -| [mssql_set_table_customization](/api-reference/metadata-api/table-view.mdx#mssql-set-table-customization) | [mssql_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#mssql-set-table-customization-syntax) | 1 | Set table customization of an already tracked MS SQL Server table | -| [mssql_create_insert_permission](/api-reference/metadata-api/permission.mdx#mssql-create-insert-permission) | [mssql_create_insert_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-insert-permission-syntax) | 1 | Specify insert permission for an MS SQL Server table/view | -| [mssql_drop_insert_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-insert-permission) | [mssql_drop_insert_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-insert-permission-syntax) | 1 | Remove existing insert permission for an MS SQL Server table/view | -| [mssql_create_select_permission](/api-reference/metadata-api/permission.mdx#mssql-create-select-permission) | [mssql_create_select_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-select-permission-syntax) | 1 | Specify select permission for an MS SQL Server table/view | -| [mssql_drop_select_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-select-permission) | [mssql_drop_select_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-select-permission-syntax) | 1 | Remove existing select permission for an MS SQL Server table/view | -| [mssql_create_update_permission](/api-reference/metadata-api/permission.mdx#mssql-create-update-permission) | [mssql_create_update_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-update-permission-syntax) | 1 | Specify update permission for an MS SQL Server table/view | -| [mssql_drop_update_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-update-permission) | [mssql_drop_update_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-update-permission-syntax) | 1 | Remove existing update permission for an MS SQL Server table/view | -| [mssql_create_delete_permission](/api-reference/metadata-api/permission.mdx#mssql-create-delete-permission) | [mssql_create_delete_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-delete-permission-syntax) | 1 | Specify delete permission for an MS SQL Server table/view | -| [mssql_drop_delete_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-delete-permission) | [mssql_drop_delete_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-delete-permission-syntax) | 1 | Remove existing delete permission for an MS SQL Server table/view | -| [mssql_set_permission_comment](/api-reference/metadata-api/permission.mdx#mssql-set-permission-comment) | [mssql_set_permission_comment_args](/api-reference/metadata-api/permission.mdx#mssql-set-permission-comment-syntax) | 1 | Set comment on an existing permission for an MS SQL Server table/view | -| [mssql_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-mssql-set-apollo-federation-config) | [mssql_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-mssql-set-apollo-federation-config-syntax) | 1 | Set Apollo Federaion configuration of an already tracked mssql table | -| [create_cron_trigger](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-cron-trigger) | [create_cron_trigger_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-cron-trigger-syntax) | 1 | Create a cron trigger | -| [delete_cron_trigger](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-cron-trigger) | [delete_cron_trigger_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-cron-trigger-syntax) | 1 | Delete an existing cron trigger | -| [get_cron_triggers](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-cron-triggers) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Returns all the cron triggers | -| [get_scheduled_events](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-events) | [get_scheduled_events_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-events-syntax) | 1 | API to fetch scheduled events | -| [get_scheduled_event_invocations](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-event-invocations) | [get_scheduled_event_invocations_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-event-invocations-syntax) | 1 | API to fetch scheduled event's invocations | -| [create_scheduled_event](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-scheduled-event) | [create_scheduled_event_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-scheduled-event-syntax) | 1 | Create a new scheduled event | -| [delete_scheduled_event](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-scheduled-event) | [delete_scheduled_event_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-scheduled-event-syntax) | 1 | Delete a scheduled event | -| [cleanup_event_trigger_logs](/api-reference/metadata-api/event-triggers.mdx#metadata-cleanup-event-trigger-logs) | [cleanup_event_trigger_logs_args](/api-reference/metadata-api/event-triggers.mdx#metadata-cleanup-event-trigger-logs-syntax) | 1 | Manually delete Event Trigger logs | -| [resume_event_trigger_cleanups](/api-reference/metadata-api/event-triggers.mdx#metadata-resume-event-trigger-cleanups) | [resume_event_trigger_cleanups_args](/api-reference/metadata-api/event-triggers.mdx#metadata-resume-event-trigger-cleanups-syntax) | 1 | Resume log cleaner for Event Triggers | -| [pause_event_trigger_cleanups](/api-reference/metadata-api/event-triggers.mdx#metadata-pause-event-trigger-cleanups) | [pause_event_trigger_cleanups_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pause-event-trigger-cleanups-syntax) | 1 | Pause log cleaner for Event Triggers | -| [add_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-add-remote-schema) | [add_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-add-remote-schema-syntax) | 1 | Add a remote GraphQL server as a Remote Schema | -| [update_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-update-remote-schema) | [update_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-update-remote-schema-syntax) | 1 | Update the details for a Remote Schema | -| [remove_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-remove-remote-schema) | [remove_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-remove-remote-schema-syntax) | 1 | Remove an existing Remote Schema | -| [reload_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-reload-remote-schema) | [reload_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-reload-remote-schema-syntax) | 1 | Reload schema of an existing Remote Schema | -| [add_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-add-remote-schema-permissions) | [add_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-add-remote-schema-permissions-syntax) | 1 | Add permissions to a role of an existing Remote Schema | -| [drop_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-drop-remote-schema-permissions) | [drop_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-drop-remote-schema-permissions-syntax) | 1 | Drop existing permissions defined for a role for a Remote Schema | -| [pg_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-create-remote-relationship) | [pg_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-create-remote-relationship-syntax) | 1 | Create a remote relationship on a Postgres table | -| [pg_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-update-remote-relationship) | [pg_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | -| [pg_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-delete-remote-relationship) | [pg_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | -| [citus_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-create-remote-relationship) | [citus_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-create-remote-relationship-syntax) | 1 | Create a remote relationship on a citus table | -| [citus_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-update-remote-relationship) | [citus_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | -| [citus_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-delete-remote-relationship) | [citus_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | -| [mssql_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-create-remote-relationship) | [mssql_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-create-remote-relationship-syntax) | 1 | Create a remote relationship on an mssql table | -| [mssql_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-update-remote-relationship) | [mssql_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | -| [mssql_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-delete-remote-relationship) | [mssql_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | -| [bigquery_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-create-remote-relationship) | [bigquery_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-create-remote-relationship-syntax) | 1 | Create a remote relationship on a bigquery table | -| [bigquery_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-update-remote-relationship) | [bigquery_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | -| [bigquery_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-delete-remote-relationship) | [bigquery_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | -| [create_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-create-remote-schema-remote-relationship) | [create_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-create-remote-schema-remote-relationship-syntax) | 1 | Create a remote relationship on a Remote Schema's type | -| [update_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-update-remote-schema-remote-relationship) | [update_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-update-remote-schema-remote-relationship-syntax) | 1 | Update an existing remote relationship on a Remote Schema's type | -| [delete_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-delete-remote-schema-remote-relationship) | [delete_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-delete-remote-schema-remote-relationship-syntax) | 1 | Delete an existing remote relationship on a Remote Schema's type | -| [export_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-export-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Export the current Metadata | -| [export_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-export-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 2 | Export existing Metadata with resource version included. | -| [replace_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata) | [replace_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata-syntax) | 1 | Import and replace existing Metadata | -| [replace_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata) | [replace_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata-syntax) | 2 | Replace existing Metadata with check against current resource_version. | -| [reload_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-reload-metadata) | [reload_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-reload-metadata-syntax) | 1 | Reload changes to the underlying Postgres DB | -| [clear_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-clear-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Clear/wipe-out the current Metadata state form server | -| [get_inconsistent_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-get-inconsistent-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | List all inconsistent Metadata objects | -| [drop_inconsistent_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-drop-inconsistent-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Drop all inconsistent Metadata objects | -| [create_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-create-query-collection) | [create_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-create-query-collection-syntax) | 1 | Create a query collection | -| [rename_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-rename-query-collection) | [rename_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-rename-query-collection-syntax) | 1 | Rename a query collection | -| [drop_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-collection) | [drop_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-collection-syntax) | 1 | Drop a query collection | -| [add_query_to_collection](/api-reference/metadata-api/query-collections.mdx#metadata-add-query-to-collection) | [add_query_to_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-add-query-to-collection-syntax) | 1 | Add a query to a given collection | -| [drop_query_from_collection](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-from-collection) | [drop_query_from_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-from-collection-syntax) | 1 | Drop a query from a given collection | -| [add_collection_to_allowlist](/api-reference/metadata-api/query-collections.mdx#metadata-add-collection-to-allowlist) | [add_collection_to_allowlist_args](/api-reference/metadata-api/query-collections.mdx#metadata-add-collection-to-allowlist-syntax) | 1 | Add a collection to the allow-list | -| [drop_collection_from_allowlist](/api-reference/metadata-api/query-collections.mdx#metadata-drop-collection-from-allowlist) | [drop_collection_from_allowlist_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-collection-from-allowlist-syntax) | 1 | Drop a collection from the allow-list | -| [set_custom_types](/api-reference/metadata-api/custom-types.mdx#metadata-set-custom-types) | [set_custom_types_args](/api-reference/metadata-api/custom-types.mdx#metadata-set-custom-types-syntax) | 1 | Set custom GraphQL types | -| [create_action](/api-reference/metadata-api/actions.mdx#metadata-create-action) | [create_action_args](/api-reference/metadata-api/actions.mdx#metadata-create-action-syntax) | 1 | Create an action | -| [drop_action](/api-reference/metadata-api/actions.mdx#metadata-drop-action) | [drop_action_args](/api-reference/metadata-api/actions.mdx#metadata-drop-action-syntax) | 1 | Drop an action | -| [update_action](/api-reference/metadata-api/actions.mdx#metadata-update-action) | [update_action_args](/api-reference/metadata-api/actions.mdx#metadata-update-action-syntax) | 1 | Update an action | -| [create_action_permission](/api-reference/metadata-api/actions.mdx#metadata-create-action-permission) | [create_action_permission_args](/api-reference/metadata-api/actions.mdx#metadata-create-action-permission-syntax) | 1 | Create an action permission | -| [drop_action_permission](/api-reference/metadata-api/actions.mdx#metadata-drop-action-permission) | [drop_action_permission_args](/api-reference/metadata-api/actions.mdx#metadata-drop-action-permission-syntax) | 1 | Drop an action permission | -| [create_rest_endpoint](/api-reference/metadata-api/restified-endpoints.mdx#metadata-create-rest-endpoint) | [create_rest_endpoint_args](/api-reference/metadata-api/restified-endpoints.mdx#metadata-create-rest-endpoint-syntax) | 1 | Create a RESTified GraphQL Endpoint | -| [drop_rest_endpoint](/api-reference/metadata-api/restified-endpoints.mdx#metadata-drop-rest-endpoint) | [drop_rest_endpoint_args](/api-reference/metadata-api/restified-endpoints.mdx#metadata-drop-rest-endpoint-syntax) | 1 | Drop a RESTified GraphQL Endpoint | -| [add_inherited_role](/api-reference/metadata-api/inherited-roles.mdx#metadata-add-inherited-role) | [add_inherited_role_args](/api-reference/metadata-api/inherited-roles.mdx#metadata-add-inherited-role-syntax) | 1 | Add an inherited role | -| [drop_inherited_role](/api-reference/metadata-api/inherited-roles.mdx#metadata-drop-inherited-role) | [drop_inherited_role_args](/api-reference/metadata-api/inherited-roles.mdx#metadata-drop-inherited-role-syntax) | 1 | Drop an inherited role | -| [set_graphql_introspection_options](/api-reference/metadata-api/introspection.mdx#metadata-set-graphql-introspection-options) | [set_graphql_schema_introspection_options_args](/api-reference/metadata-api/introspection.mdx#metadata-set-graphql-schema-introspection-options-syntax) | 1 | Set graphql introspection options | -| [add_host_to_tls_allowlist](/api-reference/metadata-api/network.mdx#metadata-add-host-to-tls-allowlist) | [add_host_to_tls_allowlist_args](/api-reference/metadata-api/network.mdx#add-host-to-tls-allowlist-syntax) | 1 | Add an endpoint to the TLS Allowlist | -| [drop_host_from_tls_allowlist](/api-reference/metadata-api/network.mdx#metadata-drop-host-from-tls-allowlist) | [drop_host_from_tls_allowlist_args](/api-reference/metadata-api/network.mdx#drop-host-from-tls-allowlist-syntax) | 1 | Drop an endpoint from the TLS Allowlist | +| `type` | `args` | `version` | Synopsis | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------ | +| **bulk** | [Query](#metadata-query) array | 1 | Execute multiple operations in a single query | +| [pg_add_source](/api-reference/metadata-api/source.mdx#metadata-pg-add-source) | [pg_add_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-add-source-syntax) | 1 | Add a Postgres database | +| [pg_drop_source](/api-reference/metadata-api/source.mdx#metadata-pg-drop-source) | [pg_drop_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-drop-source-syntax) | 1 | Remove a Postgres database | +| [pg_track_table](/api-reference/metadata-api/table-view.mdx#metadata-pg-track-table) | [pg_track_table_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-track-table-syntax) | 1 | Add a Postgres table/view with configuration | +| [pg_untrack_table](/api-reference/metadata-api/table-view.mdx#metadata-pg-untrack-table) | [pg_untrack_table_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-untrack-table-syntax) | 1 | Remove a Postgres table/view | +| [pg_update_source](/api-reference/metadata-api/source.mdx#metadata-pg-update-source) | [pg_update_source_args](/api-reference/metadata-api/source.mdx#metadata-pg-update-source-syntax) | 1 | Update a Postgres database | +| [pg_set_table_customization](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-customization) | [pg_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-customization-syntax) | 1 | Set table customization of an already tracked Postgres table | +| [pg_set_table_is_enum](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-is-enum) | [pg_set_table_is_enum_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-table-is-enum-syntax) | 1 | Set a tracked Postgres table as an enum table | +| [pg_track_function](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-track-function) | [pg_track_function_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-track-function-syntax) | 1 | Add a Postgres SQL function with configuration | +| [pg_untrack_function](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-untrack-function) | [pg_untrack_function_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-untrack-function-syntax) | 1 | Remove a Postgres SQL function | +| [pg_set_function_customization](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-set-function-customization) | [pg_set_function_customization_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-set-function-customization-syntax) | 1 | Set function customization of an already tracked Postgres function | +| [pg_create_function_permission](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-create-function-permission) | [pg_create_function_permission_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-create-function-permission-syntax) | 1 | Create a Postgres function permission | +| [pg_drop_function_permission](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-drop-function-permission) | [pg_drop_function_permission_args](/api-reference/metadata-api/custom-functions.mdx#metadata-pg-drop-function-permission-syntax) | 1 | Drop an existing Postgres function permission | +| [pg_create_object_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-object-relationship) | [pg_create_object_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-object-relationship-syntax) | 1 | Define a new object relationship between Postgres tables/views | +| [pg_create_array_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-array-relationship) | [pg_create_array_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-create-array-relationship-syntax) | 1 | Define a new array relationship between Postgres tables/views | +| [pg_drop_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-drop-relationship) | [pg_drop_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-drop-relationship-syntax) | 1 | Drop an existing Postgres relationship | +| [pg_rename_relationship](/api-reference/metadata-api/relationship.mdx#metadata-pg-rename-relationship) | [pg_rename_relationship_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-rename-relationship-syntax) | 1 | Modify name of an existing Postgres relationship | +| [pg_set_relationship_comment](/api-reference/metadata-api/relationship.mdx#metadata-pg-set-relationship-comment) | [pg_set_relationship_comment_args](/api-reference/metadata-api/relationship.mdx#metadata-pg-set-relationship-comment-syntax) | 1 | Set comment on an existing Postgres relationship | +| [pg_add_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-pg-add-computed-field) | [pg_add_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-pg-add-computed-field-syntax) | 1 | Add a computed field to a Postgres table/view | +| [pg_drop_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-pg-drop-computed-field) | [pg_drop_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-pg-drop-computed-field-syntax) | 1 | Drop a Postgres computed field | +| [pg_create_insert_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-insert-permission) | [pg_create_insert_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-insert-permission-syntax) | 1 | Specify insert permission for a Postgres table/view | +| [pg_drop_insert_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-insert-permission) | [pg_drop_insert_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-insert-permission-syntax) | 1 | Remove existing insert permission for a Postgres table/view | +| [pg_create_select_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-select-permission) | [pg_create_select_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-select-permission-syntax) | 1 | Specify select permission for a Postgres table/view | +| [pg_drop_select_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-select-permission) | [pg_drop_select_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-select-permission-syntax) | 1 | Remove existing select permission for a Postgres table/view | +| [pg_create_update_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-update-permission) | [pg_create_update_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-update-permission-syntax) | 1 | Specify update permission for a Postgres table/view | +| [pg_drop_update_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-update-permission) | [pg_drop_update_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-update-permission-syntax) | 1 | Remove existing update permission for a Postgres table/view | +| [pg_create_delete_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-create-delete-permission) | [pg_create_delete_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-create-delete-permission-syntax) | 1 | Specify delete permission for a Postgres table/view | +| [pg_drop_delete_permission](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-delete-permission) | [pg_drop_delete_permission_args](/api-reference/metadata-api/permission.mdx#metadata-pg-drop-delete-permission-syntax) | 1 | Remove existing delete permission for a Postgres table/view | +| [pg_set_permission_comment](/api-reference/metadata-api/permission.mdx#metadata-pg-set-permission-comment) | [pg_set_permission_comment_args](/api-reference/metadata-api/permission.mdx#metadata-pg-set-permission-comment-syntax) | 1 | Set comment on an existing permission for a Postgres table/view | +| [pg_create_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-create-event-trigger) | [pg_create_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-create-event-trigger-syntax) | 1 | Create or replace an Event Trigger on a Postgres table | +| [pg_delete_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-delete-event-trigger) | [pg_delete_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-delete-event-trigger-syntax) | 1 | Delete an existing Event Trigger on a Postgres table | +| [pg_redeliver_event](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-redeliver-event) | [pg_redeliver_event_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-redeliver-event-syntax) | 1 | Redeliver an existing event on a Postgres table | +| [pg_invoke_event_trigger](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-invoke-event-trigger) | [pg_invoke_event_trigger_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pg-invoke-event-trigger-syntax) | 1 | Invoke a trigger with custom payload on a Postgres table | +| [pg_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-apollo-federation-config) | [pg_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-pg-set-apollo-federation-config-syntax) | 1 | Set Apollo Federation configuration of an already tracked postgres table | +| [bigquery_track_table](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-track-table) | [bigquery_track_table_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-track-table-syntax) | 1 | Add a BigQuery table/view with configuration | +| [bigquery_untrack_table](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-untrack-table) | [bigquery_untrack_table_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-untrack-table-syntax) | 1 | Remove a BigQuery table/view | +| [bigquery_set_table_customization](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-table-customization) | [bigquery_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-table-customization-syntax) | 1 | Set table customization of an already tracked BigQuery table | +| [bigquery_add_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-add-computed-field) | [bigquery_add_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-add-computed-field-syntax) | 1 | Add a computed field to a BigQuery table | +| [bigquery_drop_computed_field](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-drop-computed-field) | [bigquery_drop_computed_field_args](/api-reference/metadata-api/computed-field.mdx#metadata-bigquery-drop-computed-field-syntax) | 1 | Drop a BigQuery computed field | +| [bigquery_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-apollo-federation-config) | [bigquery_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-bigquery-set-apollo-federation-config-syntax) | 1 | Set Apollo Federation configuration of an already tracked bigquery table | +| [mssql_add_source](/api-reference/metadata-api/source.mdx#mssql-add-source) | [mssql_add_source_args](/api-reference/metadata-api/source.mdx#mssql-add-source-syntax) | 1 | Add an MS SQL Server database | +| [mssql_drop_source](/api-reference/metadata-api/source.mdx#mssql-drop-source) | [mssql_drop_source_args](/api-reference/metadata-api/source.mdx#mssql-drop-source-syntax) | 1 | Remove an MS SQL Server database | +| [mssql_track_table](/api-reference/metadata-api/table-view.mdx#mssql-track-table) | [mssql_track_table_args](/api-reference/metadata-api/table-view.mdx#mssql-track-table-syntax) | 1 | Add an MS SQL Server table/view with configuration | +| [mssql_untrack_table](/api-reference/metadata-api/table-view.mdx#mssql-untrack-table) | [mssql_untrack_table_args](/api-reference/metadata-api/table-view.mdx#mssql-untrack-table-syntax) | 1 | Remove an MS SQL Server table/view | +| [mssql_update_source](/api-reference/metadata-api/source.mdx#mssql-update-source) | [mssql_update_source_args](/api-reference/metadata-api/source.mdx#mssql-update-source-syntax) | 1 | Update an MS SQL Server database | +| [mssql_create_object_relationship](/api-reference/metadata-api/relationship.mdx#mssql-create-object-relationship) | [mssql_create_object_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-create-object-relationship-syntax) | 1 | Define a new object relationship between MS SQL Server tables/views | +| [mssql_create_array_relationship](/api-reference/metadata-api/relationship.mdx#mssql-create-array-relationship) | [mssql_create_array_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-create-array-relationship-syntax) | 1 | Define a new array relationship between MS SQL Server tables/views | +| [mssql_drop_relationship](/api-reference/metadata-api/relationship.mdx#mssql-drop-relationship) | [mssql_drop_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-drop-relationship-syntax) | 1 | Drop an existing MS SQL Server relationship | +| [mssql_rename_relationship](/api-reference/metadata-api/relationship.mdx#mssql-rename-relationship) | [mssql_rename_relationship_args](/api-reference/metadata-api/relationship.mdx#mssql-rename-relationship-syntax) | 1 | Modify name of an existing MS SQL Server relationship | +| [mssql_set_relationship_comment](/api-reference/metadata-api/relationship.mdx#mssql-set-relationship-comment) | [mssql_set_relationship_comment_args](/api-reference/metadata-api/relationship.mdx#mssql-set-relationship-comment-syntax) | 1 | Set comment on an existing MS SQL Server relationship | +| [mssql_set_table_customization](/api-reference/metadata-api/table-view.mdx#mssql-set-table-customization) | [mssql_set_table_customization_args](/api-reference/metadata-api/table-view.mdx#mssql-set-table-customization-syntax) | 1 | Set table customization of an already tracked MS SQL Server table | +| [mssql_create_insert_permission](/api-reference/metadata-api/permission.mdx#mssql-create-insert-permission) | [mssql_create_insert_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-insert-permission-syntax) | 1 | Specify insert permission for an MS SQL Server table/view | +| [mssql_drop_insert_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-insert-permission) | [mssql_drop_insert_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-insert-permission-syntax) | 1 | Remove existing insert permission for an MS SQL Server table/view | +| [mssql_create_select_permission](/api-reference/metadata-api/permission.mdx#mssql-create-select-permission) | [mssql_create_select_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-select-permission-syntax) | 1 | Specify select permission for an MS SQL Server table/view | +| [mssql_drop_select_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-select-permission) | [mssql_drop_select_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-select-permission-syntax) | 1 | Remove existing select permission for an MS SQL Server table/view | +| [mssql_create_update_permission](/api-reference/metadata-api/permission.mdx#mssql-create-update-permission) | [mssql_create_update_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-update-permission-syntax) | 1 | Specify update permission for an MS SQL Server table/view | +| [mssql_drop_update_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-update-permission) | [mssql_drop_update_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-update-permission-syntax) | 1 | Remove existing update permission for an MS SQL Server table/view | +| [mssql_create_delete_permission](/api-reference/metadata-api/permission.mdx#mssql-create-delete-permission) | [mssql_create_delete_permission_args](/api-reference/metadata-api/permission.mdx#mssql-create-delete-permission-syntax) | 1 | Specify delete permission for an MS SQL Server table/view | +| [mssql_drop_delete_permission](/api-reference/metadata-api/permission.mdx#mssql-drop-delete-permission) | [mssql_drop_delete_permission_args](/api-reference/metadata-api/permission.mdx#mssql-drop-delete-permission-syntax) | 1 | Remove existing delete permission for an MS SQL Server table/view | +| [mssql_set_permission_comment](/api-reference/metadata-api/permission.mdx#mssql-set-permission-comment) | [mssql_set_permission_comment_args](/api-reference/metadata-api/permission.mdx#mssql-set-permission-comment-syntax) | 1 | Set comment on an existing permission for an MS SQL Server table/view | +| [mssql_set_apollo_federation_config](/api-reference/metadata-api/table-view.mdx#metadata-mssql-set-apollo-federation-config) | [mssql_set_apollo_federation_config_args](/api-reference/metadata-api/table-view.mdx#metadata-mssql-set-apollo-federation-config-syntax) | 1 | Set Apollo Federation configuration of an already tracked mssql table | +| [create_cron_trigger](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-cron-trigger) | [create_cron_trigger_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-cron-trigger-syntax) | 1 | Create a cron trigger | +| [delete_cron_trigger](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-cron-trigger) | [delete_cron_trigger_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-cron-trigger-syntax) | 1 | Delete an existing cron trigger | +| [get_cron_triggers](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-cron-triggers) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Returns all the cron triggers | +| [get_scheduled_events](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-events) | [get_scheduled_events_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-events-syntax) | 1 | API to fetch scheduled events | +| [get_scheduled_event_invocations](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-event-invocations) | [get_scheduled_event_invocations_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-get-scheduled-event-invocations-syntax) | 1 | API to fetch scheduled event's invocations | +| [create_scheduled_event](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-scheduled-event) | [create_scheduled_event_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-create-scheduled-event-syntax) | 1 | Create a new scheduled event | +| [delete_scheduled_event](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-scheduled-event) | [delete_scheduled_event_args](/api-reference/metadata-api/scheduled-triggers.mdx#metadata-delete-scheduled-event-syntax) | 1 | Delete a scheduled event | +| [cleanup_event_trigger_logs](/api-reference/metadata-api/event-triggers.mdx#metadata-cleanup-event-trigger-logs) | [cleanup_event_trigger_logs_args](/api-reference/metadata-api/event-triggers.mdx#metadata-cleanup-event-trigger-logs-syntax) | 1 | Manually delete Event Trigger logs | +| [resume_event_trigger_cleanups](/api-reference/metadata-api/event-triggers.mdx#metadata-resume-event-trigger-cleanups) | [resume_event_trigger_cleanups_args](/api-reference/metadata-api/event-triggers.mdx#metadata-resume-event-trigger-cleanups-syntax) | 1 | Resume log cleaner for Event Triggers | +| [pause_event_trigger_cleanups](/api-reference/metadata-api/event-triggers.mdx#metadata-pause-event-trigger-cleanups) | [pause_event_trigger_cleanups_args](/api-reference/metadata-api/event-triggers.mdx#metadata-pause-event-trigger-cleanups-syntax) | 1 | Pause log cleaner for Event Triggers | +| [add_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-add-remote-schema) | [add_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-add-remote-schema-syntax) | 1 | Add a remote GraphQL server as a Remote Schema | +| [update_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-update-remote-schema) | [update_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-update-remote-schema-syntax) | 1 | Update the details for a Remote Schema | +| [remove_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-remove-remote-schema) | [remove_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-remove-remote-schema-syntax) | 1 | Remove an existing Remote Schema | +| [reload_remote_schema](/api-reference/metadata-api/remote-schemas.mdx#metadata-reload-remote-schema) | [reload_remote_schema_args](/api-reference/metadata-api/remote-schemas.mdx#metadata-reload-remote-schema-syntax) | 1 | Reload schema of an existing Remote Schema | +| [add_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-add-remote-schema-permissions) | [add_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-add-remote-schema-permissions-syntax) | 1 | Add permissions to a role of an existing Remote Schema | +| [drop_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-drop-remote-schema-permissions) | [drop_remote_schema_permissions](/api-reference/metadata-api/remote-schema-permissions.mdx#metadata-drop-remote-schema-permissions-syntax) | 1 | Drop existing permissions defined for a role for a Remote Schema | +| [pg_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-create-remote-relationship) | [pg_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-create-remote-relationship-syntax) | 1 | Create a remote relationship on a Postgres table | +| [pg_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-update-remote-relationship) | [pg_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | +| [pg_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-delete-remote-relationship) | [pg_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-pg-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | +| [citus_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-create-remote-relationship) | [citus_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-create-remote-relationship-syntax) | 1 | Create a remote relationship on a citus table | +| [citus_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-update-remote-relationship) | [citus_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | +| [citus_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-delete-remote-relationship) | [citus_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-citus-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | +| [mssql_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-create-remote-relationship) | [mssql_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-create-remote-relationship-syntax) | 1 | Create a remote relationship on an mssql table | +| [mssql_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-update-remote-relationship) | [mssql_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | +| [mssql_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-delete-remote-relationship) | [mssql_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-mssql-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | +| [bigquery_create_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-create-remote-relationship) | [bigquery_create_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-create-remote-relationship-syntax) | 1 | Create a remote relationship on a bigquery table | +| [bigquery_update_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-update-remote-relationship) | [bigquery_update_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-update-remote-relationship-syntax) | 1 | Update an existing remote relationship | +| [bigquery_delete_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-delete-remote-relationship) | [bigquery_delete_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-bigquery-delete-remote-relationship-syntax) | 1 | Delete an existing remote relationship | +| [create_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-create-remote-schema-remote-relationship) | [create_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-create-remote-schema-remote-relationship-syntax) | 1 | Create a remote relationship on a Remote Schema's type | +| [update_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-update-remote-schema-remote-relationship) | [update_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-update-remote-schema-remote-relationship-syntax) | 1 | Update an existing remote relationship on a Remote Schema's type | +| [delete_remote_schema_remote_relationship](/api-reference/metadata-api/remote-relationships.mdx#metadata-delete-remote-schema-remote-relationship) | [delete_remote_schema_remote_relationship_args](/api-reference/metadata-api/remote-relationships.mdx#metadata-delete-remote-schema-remote-relationship-syntax) | 1 | Delete an existing remote relationship on a Remote Schema's type | +| [export_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-export-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Export the current Metadata | +| [export_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-export-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 2 | Export existing Metadata with resource version included. | +| [replace_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata) | [replace_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata-syntax) | 1 | Import and replace existing Metadata | +| [replace_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata) | [replace_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-replace-metadata-syntax) | 2 | Replace existing Metadata with check against current resource_version. | +| [reload_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-reload-metadata) | [reload_metadata_args](/api-reference/metadata-api/manage-metadata.mdx#metadata-reload-metadata-syntax) | 1 | Reload changes to the underlying Postgres DB | +| [clear_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-clear-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Clear/wipe-out the current Metadata state form server | +| [get_inconsistent_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-get-inconsistent-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | List all inconsistent Metadata objects | +| [drop_inconsistent_metadata](/api-reference/metadata-api/manage-metadata.mdx#metadata-drop-inconsistent-metadata) | [Empty Object](/api-reference/syntax-defs.mdx#empty-object) | 1 | Drop all inconsistent Metadata objects | +| [create_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-create-query-collection) | [create_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-create-query-collection-syntax) | 1 | Create a query collection | +| [rename_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-rename-query-collection) | [rename_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-rename-query-collection-syntax) | 1 | Rename a query collection | +| [drop_query_collection](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-collection) | [drop_query_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-collection-syntax) | 1 | Drop a query collection | +| [add_query_to_collection](/api-reference/metadata-api/query-collections.mdx#metadata-add-query-to-collection) | [add_query_to_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-add-query-to-collection-syntax) | 1 | Add a query to a given collection | +| [drop_query_from_collection](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-from-collection) | [drop_query_from_collection_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-query-from-collection-syntax) | 1 | Drop a query from a given collection | +| [add_collection_to_allowlist](/api-reference/metadata-api/query-collections.mdx#metadata-add-collection-to-allowlist) | [add_collection_to_allowlist_args](/api-reference/metadata-api/query-collections.mdx#metadata-add-collection-to-allowlist-syntax) | 1 | Add a collection to the allow-list | +| [drop_collection_from_allowlist](/api-reference/metadata-api/query-collections.mdx#metadata-drop-collection-from-allowlist) | [drop_collection_from_allowlist_args](/api-reference/metadata-api/query-collections.mdx#metadata-drop-collection-from-allowlist-syntax) | 1 | Drop a collection from the allow-list | +| [set_custom_types](/api-reference/metadata-api/custom-types.mdx#metadata-set-custom-types) | [set_custom_types_args](/api-reference/metadata-api/custom-types.mdx#metadata-set-custom-types-syntax) | 1 | Set custom GraphQL types | +| [create_action](/api-reference/metadata-api/actions.mdx#metadata-create-action) | [create_action_args](/api-reference/metadata-api/actions.mdx#metadata-create-action-syntax) | 1 | Create an action | +| [drop_action](/api-reference/metadata-api/actions.mdx#metadata-drop-action) | [drop_action_args](/api-reference/metadata-api/actions.mdx#metadata-drop-action-syntax) | 1 | Drop an action | +| [update_action](/api-reference/metadata-api/actions.mdx#metadata-update-action) | [update_action_args](/api-reference/metadata-api/actions.mdx#metadata-update-action-syntax) | 1 | Update an action | +| [create_action_permission](/api-reference/metadata-api/actions.mdx#metadata-create-action-permission) | [create_action_permission_args](/api-reference/metadata-api/actions.mdx#metadata-create-action-permission-syntax) | 1 | Create an action permission | +| [drop_action_permission](/api-reference/metadata-api/actions.mdx#metadata-drop-action-permission) | [drop_action_permission_args](/api-reference/metadata-api/actions.mdx#metadata-drop-action-permission-syntax) | 1 | Drop an action permission | +| [create_rest_endpoint](/api-reference/metadata-api/restified-endpoints.mdx#metadata-create-rest-endpoint) | [create_rest_endpoint_args](/api-reference/metadata-api/restified-endpoints.mdx#metadata-create-rest-endpoint-syntax) | 1 | Create a RESTified GraphQL Endpoint | +| [drop_rest_endpoint](/api-reference/metadata-api/restified-endpoints.mdx#metadata-drop-rest-endpoint) | [drop_rest_endpoint_args](/api-reference/metadata-api/restified-endpoints.mdx#metadata-drop-rest-endpoint-syntax) | 1 | Drop a RESTified GraphQL Endpoint | +| [add_inherited_role](/api-reference/metadata-api/inherited-roles.mdx#metadata-add-inherited-role) | [add_inherited_role_args](/api-reference/metadata-api/inherited-roles.mdx#metadata-add-inherited-role-syntax) | 1 | Add an inherited role | +| [drop_inherited_role](/api-reference/metadata-api/inherited-roles.mdx#metadata-drop-inherited-role) | [drop_inherited_role_args](/api-reference/metadata-api/inherited-roles.mdx#metadata-drop-inherited-role-syntax) | 1 | Drop an inherited role | +| [set_graphql_introspection_options](/api-reference/metadata-api/introspection.mdx#metadata-set-graphql-introspection-options) | [set_graphql_schema_introspection_options_args](/api-reference/metadata-api/introspection.mdx#metadata-set-graphql-schema-introspection-options-syntax) | 1 | Set graphql introspection options | +| [add_host_to_tls_allowlist](/api-reference/metadata-api/network.mdx#metadata-add-host-to-tls-allowlist) | [add_host_to_tls_allowlist_args](/api-reference/metadata-api/network.mdx#add-host-to-tls-allowlist-syntax) | 1 | Add an endpoint to the TLS Allowlist | +| [drop_host_from_tls_allowlist](/api-reference/metadata-api/network.mdx#metadata-drop-host-from-tls-allowlist) | [drop_host_from_tls_allowlist_args](/api-reference/metadata-api/network.mdx#drop-host-from-tls-allowlist-syntax) | 1 | Drop an endpoint from the TLS Allowlist | @@ -111,7 +111,7 @@ Console support coming soon Head to the ``Data -> [table-name] -> Modify``. Click the ``Edit`` button in the ``Custom GraphQL Root Fields`` section and define names over which you'd like to expose the table root fields. .. thumbnail:: /img/schema/custom-field-name-root-fields.png - :alt: Customise GraphQL root field + :alt: Customize GraphQL root field --> diff --git a/docs/docs/schema/bigquery/index.mdx b/docs/docs/schema/bigquery/index.mdx index 4bc06900220..26245e86892 100644 --- a/docs/docs/schema/bigquery/index.mdx +++ b/docs/docs/schema/bigquery/index.mdx @@ -23,7 +23,7 @@ BigQuery constructs. **See:** - [Table relationships](/schema/bigquery/table-relationships/index.mdx) -- [Customise auto-generated fields](/schema/bigquery/custom-field-names.mdx) +- [Customize auto-generated fields](/schema/bigquery/custom-field-names.mdx) - [Computed fields](/schema/bigquery/computed-fields.mdx) diff --git a/docs/docs/schema/ms-sql-server/custom-field-names.mdx b/docs/docs/schema/ms-sql-server/custom-field-names.mdx index ea8564b2d69..6617757d61a 100644 --- a/docs/docs/schema/ms-sql-server/custom-field-names.mdx +++ b/docs/docs/schema/ms-sql-server/custom-field-names.mdx @@ -1,5 +1,5 @@ --- -sidebar_label: Customise auto-generated fields +sidebar_label: Customize auto-generated fields sidebar_position: 5 description: Use custom field names for MS SQL Server in Hasura keywords: @@ -14,7 +14,7 @@ keywords: import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# MS SQL Server: Customise Auto-Generated Field Names +# MS SQL Server: Customize Auto-Generated Field Names ## Introduction @@ -40,7 +40,7 @@ Console support coming soon Head to the ``Data -> [table-name] -> Modify``. On the relevant field, click ``Edit`` and change the GraphQL field name to a name of your choice. .. thumbnail:: /img/schema/custom-field-name-column.png - :alt: Customise GraphQL field name + :alt: Customize GraphQL field name --> @@ -114,7 +114,7 @@ Console support coming soon Head to the ``Data -> [table-name] -> Modify``. Click the ``Edit`` button in the ``Custom GraphQL Root Fields`` section and define names over which you'd like to expose the table root fields. .. thumbnail:: /img/schema/custom-field-name-root-fields.png - :alt: Customise GraphQL root field + :alt: Customize GraphQL root field --> diff --git a/docs/docs/schema/ms-sql-server/default-values/mssql-column-presets.mdx b/docs/docs/schema/ms-sql-server/default-values/mssql-column-presets.mdx index b08dc2f7b50..245d12e674d 100644 --- a/docs/docs/schema/ms-sql-server/default-values/mssql-column-presets.mdx +++ b/docs/docs/schema/ms-sql-server/default-values/mssql-column-presets.mdx @@ -114,7 +114,7 @@ Head to the GraphiQL interface in the Console and try making an insert mutation following headers (_to run through this example, don't forget to also grant the_ `user` _role sufficient permissions to select from the_ `article` _table_): -- `X-Hasura-Role` --> `user` (_to test the behaviour for the configured role_) +- `X-Hasura-Role` --> `user` (_to test the behavior for the configured role_) - `X-Hasura-User-Id` --> `1` (_this is the value we should expect in the_ `user_id` _field_) As mentioned earlier, you'll notice when you add the `X-Hasura-Role` header that the field, `user_id`, is no longer diff --git a/docs/docs/schema/ms-sql-server/index.mdx b/docs/docs/schema/ms-sql-server/index.mdx index c34ec32ca66..489105336a8 100644 --- a/docs/docs/schema/ms-sql-server/index.mdx +++ b/docs/docs/schema/ms-sql-server/index.mdx @@ -27,7 +27,7 @@ MS SQL Server constructs. - [Table relationships](/schema/ms-sql-server/table-relationships/index.mdx) - [Extend with views](/schema/ms-sql-server/views.mdx) - [Default field values](/schema/ms-sql-server/default-values/index.mdx) -- [Customise auto-generated fields](/schema/ms-sql-server/custom-field-names.mdx) +- [Customize auto-generated fields](/schema/ms-sql-server/custom-field-names.mdx) - [Using an existing database](/schema/ms-sql-server/using-existing-database.mdx) diff --git a/docs/docs/schema/ms-sql-server/views.mdx b/docs/docs/schema/ms-sql-server/views.mdx index 8881c196943..a824dc6f075 100644 --- a/docs/docs/schema/ms-sql-server/views.mdx +++ b/docs/docs/schema/ms-sql-server/views.mdx @@ -1,7 +1,7 @@ --- sidebar_label: Extend with views sidebar_position: 3 -description: Customise the Hasura GraphQL schema with views +description: Customize the Hasura GraphQL schema with views keywords: - hasura - docs diff --git a/docs/docs/schema/postgres/computed-fields.mdx b/docs/docs/schema/postgres/computed-fields.mdx index fc6504724fd..02acca296a1 100644 --- a/docs/docs/schema/postgres/computed-fields.mdx +++ b/docs/docs/schema/postgres/computed-fields.mdx @@ -36,7 +36,7 @@ field. Only functions which satisfy the following constraints can be added as a computed field to a table/view. (_terminology from_ [Postgres docs](https://www.postgresql.org/docs/current/sql-createfunction.html)): -- **Function behaviour**: ONLY `STABLE` or `IMMUTABLE` +- **Function behavior**: ONLY `STABLE` or `IMMUTABLE` - **Argument modes**: ONLY `IN` - **Table Argument**: One input argument with a table row type - **Return type**: Either `SETOF ` or `BASE` type @@ -183,7 +183,7 @@ Query data from the `authors` table: Head to the `Modify` tab of the table/view and click on the `Add` button in the `Computed fields` section: - + diff --git a/docs/docs/schema/postgres/custom-field-names.mdx b/docs/docs/schema/postgres/custom-field-names.mdx index 0bde342aca3..b12281abdb6 100644 --- a/docs/docs/schema/postgres/custom-field-names.mdx +++ b/docs/docs/schema/postgres/custom-field-names.mdx @@ -1,5 +1,5 @@ --- -sidebar_label: Customise auto-generated fields +sidebar_label: Customize auto-generated fields sidebar_position: 9 description: Use custom field names for Postgres in Hasura keywords: @@ -15,7 +15,7 @@ import Thumbnail from '@site/src/components/Thumbnail'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Postgres: Customise Auto-Generated Field Names +# Postgres: Customize Auto-Generated Field Names ## Introduction @@ -37,7 +37,7 @@ This feature is supported in versions `v1.0.0-beta.8` and later. Head to the `Data -> [table-name] -> Modify`. On the relevant field, click `Edit` and change the GraphQL field name to a name of your choice. - + @@ -124,7 +124,7 @@ A custom field name can be set for a column via the following 2 methods: Head to the `Data -> [table-name] -> Modify`. Click the `Edit` button in the `Custom GraphQL Root Fields` section and define names over which you'd like to expose the table root fields. - + diff --git a/docs/docs/schema/postgres/custom-functions.mdx b/docs/docs/schema/postgres/custom-functions.mdx index 3350387e9d3..e5f8555610f 100644 --- a/docs/docs/schema/postgres/custom-functions.mdx +++ b/docs/docs/schema/postgres/custom-functions.mdx @@ -1,7 +1,7 @@ --- sidebar_label: Extend with SQL functions sidebar_position: 5 -description: Customise the Hasura GraphQL schema with Postgres SQL functions +description: Customize the Hasura GraphQL schema with Postgres SQL functions keywords: - hasura - docs @@ -38,7 +38,7 @@ Custom SQL functions can also be queried as [computed fields](/schema/postgres/c Currently, only functions which satisfy the following constraints can be exposed as top level fields in the GraphQL API (_terminology from_ [Postgres docs](https://www.postgresql.org/docs/current/sql-createfunction.html)): -- **Function behaviour**: `STABLE` or `IMMUTABLE` functions may _only_ be exposed as queries. `VOLATILE` functions may +- **Function behavior**: `STABLE` or `IMMUTABLE` functions may _only_ be exposed as queries. `VOLATILE` functions may be exposed as mutations or queries. - **Return type**: MUST be `SETOF ` OR `` where `` is already tracked - **Argument modes**: ONLY `IN` diff --git a/docs/docs/schema/postgres/default-values/column-presets.mdx b/docs/docs/schema/postgres/default-values/column-presets.mdx index c48f31608e1..ae1dfd86692 100644 --- a/docs/docs/schema/postgres/default-values/column-presets.mdx +++ b/docs/docs/schema/postgres/default-values/column-presets.mdx @@ -125,7 +125,7 @@ Head to the GraphiQL interface in the Console and try making an insert mutation following headers (_to run through this example, don't forget to also grant the_ `user` _role sufficient permissions to select from the_ `article` _table_): -- `X-Hasura-Role` --> `user` (_to test the behaviour for the configured role_) +- `X-Hasura-Role` --> `user` (_to test the behavior for the configured role_) - `X-Hasura-User-Id` --> `1` (_this is the value we should expect in the_ `user_id` _field_) As mentioned earlier, you'll notice when you add the `X-Hasura-Role` header that the field, `user_id`, is no longer diff --git a/docs/docs/schema/postgres/index.mdx b/docs/docs/schema/postgres/index.mdx index 0454dd8608a..9c3e43993c6 100644 --- a/docs/docs/schema/postgres/index.mdx +++ b/docs/docs/schema/postgres/index.mdx @@ -37,7 +37,7 @@ Hasura works with most [Postgres compatible flavours](/databases/postgres/index. - [Default field values](/schema/postgres/default-values/index.mdx) - [Enum type fields](/schema/postgres/enums.mdx) - [Computed fields](/schema/postgres/computed-fields.mdx) -- [Customise auto-generated fields](/schema/postgres/custom-field-names.mdx) +- [Customize auto-generated fields](/schema/postgres/custom-field-names.mdx) - [Data validations](/schema/postgres/data-validations.mdx) - [Using an existing database](/schema/postgres/using-existing-database.mdx) - [Relay schema](/schema/postgres/relay-schema.mdx) diff --git a/docs/docs/schema/postgres/naming-convention.mdx b/docs/docs/schema/postgres/naming-convention.mdx index 8c23cd47880..3ffacdb08ae 100644 --- a/docs/docs/schema/postgres/naming-convention.mdx +++ b/docs/docs/schema/postgres/naming-convention.mdx @@ -22,7 +22,7 @@ import GraphiQLIDE from '@site/src/components/GraphiQLIDE'; ## Introduction The Hasura GraphQL Engine generates names for various schema objects (fields, types, arguments, etc.) and the naming -convention for these autogenerated names can be customised to suit your needs. +convention for these autogenerated names can be customized to suit your needs. :::tip Note @@ -80,10 +80,10 @@ Currently, Hasura provides two naming conventions: Consider a schema named, `app_db`, with the following structure: -1. **app_users**: A table with the columns **user_id**, **username**, **last_seen**, **favourite_day** and +1. **app_users**: A table with the columns **user_id**, **username**, **last_seen**, **favorite_day** and **referred_by**. 2. **week_days**: An enum table with column **day_names** and rows **monday**, **tuesday** and so on. -3. We have a foreign key set up between `week_days.day_names` and `app_users.favourite_day`. +3. We have a foreign key set up between `week_days.day_names` and `app_users.favorite_day`. For the above schema, a sample GraphQL query will look like the following with the different naming conventions: @@ -93,7 +93,7 @@ For the above schema, a sample GraphQL query will look like the following with t query={`query get_user_aggregate { app_db_app_users_aggregate( distinct_on: referred_by, - where: {favourite_day: {_eq: sunday}} + where: {favorite_day: {_eq: sunday}} ) { aggregate { count @@ -125,7 +125,7 @@ For the above schema, a sample GraphQL query will look like the following with t query={`query get_user_aggregate { appDbAppUsersAggregate( distinctOn: referredBy, - where: {favouriteDay: {_eq: SUNDAY}} + where: {favoriteDay: {_eq: SUNDAY}} ) { aggregate { count @@ -151,7 +151,7 @@ For the above schema, a sample GraphQL query will look like the following with t `} /> -:::tip Behaviour of custom table name +:::tip Behavior of custom table name For the `graphql-default` naming convention and a [custom table name](/api-reference/syntax-defs.mdx#table-config) for a given table/view, the following rules are followed: diff --git a/docs/docs/schema/postgres/views.mdx b/docs/docs/schema/postgres/views.mdx index 72c7fcd058e..774913c2e34 100644 --- a/docs/docs/schema/postgres/views.mdx +++ b/docs/docs/schema/postgres/views.mdx @@ -1,7 +1,7 @@ --- sidebar_label: Extend with views sidebar_position: 4 -description: Customise the Hasura GraphQL schema with views +description: Customize the Hasura GraphQL schema with views keywords: - hasura - docs diff --git a/docs/docs/security/api-limits.mdx b/docs/docs/security/api-limits.mdx index a0c5cebd6e1..feb1a937694 100644 --- a/docs/docs/security/api-limits.mdx +++ b/docs/docs/security/api-limits.mdx @@ -51,7 +51,7 @@ be used to rate-limit requests. Example: If you rate-limit using the `role_name` and set the unique parameter for the rate-limit as `IP Address`, then rate-limit -will be applied depending on both those parameteres. i.e If the requests come from a different role but same IP address +will be applied depending on both those parameters. i.e If the requests come from a different role but same IP address will **NOT** be rate limited ### Depth limits @@ -189,8 +189,8 @@ query query3 { API limits can have a _global_ or _per role_ configuration. If an incoming request does not contain a valid role then the global limit is applied. - - + + :::info Admin & IntrospectionQuery exemptions @@ -201,4 +201,3 @@ All API limits are **not** applied for the admin role, and depth limits are **NO ## Metadata specification This [API Reference Documentation](/api-reference/metadata-api/api-limits.mdx) describes the metadata API structure to manage API limits. - diff --git a/docs/docs/subscriptions/integrations/apollo-subscriptions.mdx b/docs/docs/subscriptions/integrations/apollo-subscriptions.mdx index caa0e3e28f4..88624bee546 100644 --- a/docs/docs/subscriptions/integrations/apollo-subscriptions.mdx +++ b/docs/docs/subscriptions/integrations/apollo-subscriptions.mdx @@ -25,7 +25,7 @@ you want to enable subscriptions. npm install --save apollo-client apollo-link-ws apollo-link-http apollo-link apollo-utilities apollo-cache-inmemory subscriptions-transport-ws ``` -Once these packages are installed, import them as follows in the file where you have currently initialised your client +Once these packages are installed, import them as follows in the file where you have currently initialized your client (usually your `App.js` file). ```javascript @@ -39,7 +39,7 @@ import { getMainDefinition } from 'apollo-utilities'; import { InMemoryCache } from 'apollo-cache-inmemory'; ``` -Below these imports initialise your client to fetch subscriptions along with query and mutation. +Below these imports initialize your client to fetch subscriptions along with query and mutation. ```javascript const httpLink = new HttpLink({ diff --git a/docs/docs/subscriptions/ms-sql-server/index.mdx b/docs/docs/subscriptions/ms-sql-server/index.mdx index 07ce6502bdc..492c7a4af48 100644 --- a/docs/docs/subscriptions/ms-sql-server/index.mdx +++ b/docs/docs/subscriptions/ms-sql-server/index.mdx @@ -97,8 +97,8 @@ It uses the provided CORS configuration (as per 1. When it is `*`, the cookie is read and the CORS check is not enforced. 2. When there are explicit domains, the cookie will only be read if the request originates from one of the listed domains. -3. If CORS is disabled, the default behaviour is that the cookie won't be read (because of potential security issues). - To override the behaviour, you can use the flag `--ws-read-cookie` or the environment variable +3. If CORS is disabled, the default behavior is that the cookie won't be read (because of potential security issues). + To override the behavior, you can use the flag `--ws-read-cookie` or the environment variable `HASURA_GRAPHQL_WS_READ_COOKIE`. See [GraphQL Engine server config reference](/deployment/graphql-engine-flags/reference.mdx) for the setting. diff --git a/docs/docs/subscriptions/postgres/index.mdx b/docs/docs/subscriptions/postgres/index.mdx index 9e6be9701fb..4ca3a6c0832 100644 --- a/docs/docs/subscriptions/postgres/index.mdx +++ b/docs/docs/subscriptions/postgres/index.mdx @@ -61,7 +61,7 @@ subscriptions. Let's see how they can be used and how they differ from each othe messages(where: { group_id: 1 }, order_by: { created_at: asc }) { id sender - reciever + receiver content created_at edited_at @@ -82,7 +82,7 @@ subscriptions. Let's see how they can be used and how they differ from each othe messages_stream(where: { group_id: 1 }, cursor: { initial_value: { created_at: now } }, batch_size: 10) { id sender - reciever + receiver content created_at edited_at @@ -148,7 +148,7 @@ It uses the provided CORS configuration (as per 1. When it is `*`, the cookie is read and the CORS check is not enforced. 2. When there are explicit domains, the cookie will only be read if the request originates from one of the listed domains. -3. If CORS is disabled, the default behaviour is that the cookie won't be read (because of potential security issues). - To override the behaviour, you can use the flag `--ws-read-cookie` or the environment variable +3. If CORS is disabled, the default behavior is that the cookie won't be read (because of potential security issues). + To override the behavior, you can use the flag `--ws-read-cookie` or the environment variable `HASURA_GRAPHQL_WS_READ_COOKIE`. See [GraphQL Engine server config reference](/deployment/graphql-engine-flags/reference.mdx) for the setting. diff --git a/docs/docs/subscriptions/postgres/livequery/use-cases.mdx b/docs/docs/subscriptions/postgres/livequery/use-cases.mdx index 6235bc9f51a..d8010222d03 100644 --- a/docs/docs/subscriptions/postgres/livequery/use-cases.mdx +++ b/docs/docs/subscriptions/postgres/livequery/use-cases.mdx @@ -237,7 +237,7 @@ subscription getResult($pollId: Int!) { { "poll_id": 1, "poll":{ - "question": "What's your favourite food?" + "question": "What's your favorite food?" }, "option": { "texts": "Pizza" @@ -247,7 +247,7 @@ subscription getResult($pollId: Int!) { { "poll_id": 1, "poll":{ - "question": "What's your favourite food?" + "question": "What's your favorite food?" }, "option": { "texts": "Salad" @@ -257,7 +257,7 @@ subscription getResult($pollId: Int!) { { "poll_id": 1, "poll":{ - "question": "What's your favourite food?" + "question": "What's your favorite food?" }, "option": { "texts": "Sandwich" @@ -267,7 +267,7 @@ subscription getResult($pollId: Int!) { { "poll_id": 1, "poll":{ - "question": "What's your favourite food?" + "question": "What's your favorite food?" }, "option": { "texts": "Burger" @@ -277,7 +277,7 @@ subscription getResult($pollId: Int!) { { "poll_id": 1, "poll":{ - "question": "What's your favourite food?" + "question": "What's your favorite food?" }, "option": { "texts": "Lasagna" diff --git a/docs/package.json b/docs/package.json index 58afe89ab78..ed73cd1bb79 100644 --- a/docs/package.json +++ b/docs/package.json @@ -18,7 +18,9 @@ "serve": "docusaurus serve", "write-translations": "docusaurus write-translations", "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc" + "typecheck": "tsc", + "spellcheck": "./spell_check.sh", + "spelladd": "./spell_add.sh" }, "dependencies": { "@docusaurus/core": "^2.2.0", @@ -27,6 +29,7 @@ "algoliasearch": "^4.14.2", "algoliasearch-helper": "^3.7.4", "clsx": "^1.2.1", + "cspell": "^6.18.1", "docusaurus-plugin-sass": "^0.2.2", "graphiql": "^1.5.1", "graphql": "^15.7.2", diff --git a/docs/spell_add.sh b/docs/spell_add.sh new file mode 100755 index 00000000000..3a946db3ec2 --- /dev/null +++ b/docs/spell_add.sh @@ -0,0 +1,4 @@ +for line in $(cat spell_check_results.txt); do + echo "Adding $line to cspell.config.yaml" + echo " - $line" >> cspell.config.yaml +done diff --git a/docs/spell_check.sh b/docs/spell_check.sh new file mode 100755 index 00000000000..bec28ca1180 --- /dev/null +++ b/docs/spell_check.sh @@ -0,0 +1,26 @@ +# Using cspell, we'll loop over each subdirectory inside ./docs and check every mdx file for spelling errors. +# If there is an error, we'll write the word to an output file + +# prep +if [ -f spell_check_results.txt ]; then + rm spell_check_results.txt +fi +cd docs + +# first check, over the mdx files in the root directory +find . -maxdepth 1 -type f -name "*.mdx" -exec cspell --words-only {} \; >> ../output.txt + +# loop over each subdirectory and any directories inside +for dir in */; do + find $dir -type d -exec cspell --words-only {}/*.mdx \; >> ../output.txt +done + +# loop over each line in the output file and prune duplications +cd ../ +awk '!a[$0]++' output.txt > spell_check_results.txt +rm output.txt + +# check the number of lines in spell_check_results.txt +lines=$(wc -l < spell_check_results.txt) + +echo "There are $lines spelling errors or unknown words." \ No newline at end of file diff --git a/docs/static/img/projects/project-assing-label.png b/docs/static/img/projects/project-assign-label.png similarity index 100% rename from docs/static/img/projects/project-assing-label.png rename to docs/static/img/projects/project-assign-label.png diff --git a/docs/wiki/docusaurus-mdx-guide/headings.mdx b/docs/wiki/docusaurus-mdx-guide/headings.mdx index 655c0264342..8b588186a51 100644 --- a/docs/wiki/docusaurus-mdx-guide/headings.mdx +++ b/docs/wiki/docusaurus-mdx-guide/headings.mdx @@ -47,7 +47,6 @@ correct hierarchy. ::: - ## Heading Ids {#heading-ids} Docusaurus will by default generate an id for each heading to be able to link to individual sections. @@ -60,6 +59,7 @@ Ex: ## Heading H2 example + heading-h2-example ``` @@ -83,14 +83,12 @@ section. ::: - ## Handling custom ids Custom Heading Ids are added as `{#kebab-cased-id}` Prefer `lowercased-kebab-case` for all the ids to maintain consistency. - ```markdown {1} ## Step 1: Create a Hasura Cloud project {#create-hasura-project-aws-rds-aurora} @@ -98,12 +96,11 @@ On the Hasura Cloud dashboard, create a new project: ``` They can also be generated when required using the cli command -[write-heading-ids](https://docusaurus.io/docs/cli#docusaurus-write-heading-ids-sitedir) - Please *DO NOT OVERRIDE* +[write-heading-ids](https://docusaurus.io/docs/cli#docusaurus-write-heading-ids-sitedir) - Please _DO NOT OVERRIDE_ existing ones. Skip for `h1 (#)` as the top level heading is beginining of file the direct link without `#hash-param` would work fine. - :::danger Please do not add id in frontmatter Docusaurus by default uses [file path (including folders) without the extension as the id](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs#id) @@ -113,11 +110,11 @@ If an `id` is added in frontmatter the slug will by default be the id thus break This will result in setting up bunch of redirects and will have a impact on SEO and indexed page rankings. -So, Please ignore the id in frontmatter, Let's leave this to docusaurus default behaviour which is great. +So, Please ignore the id in frontmatter, Let's leave this to docusaurus default behavior which is great. In case, if you are not sure of what to do in a different situation. Please let us know, we will help figure out ::: Please refer to the Docusaurus docs on [Headings](https://docusaurus.io/docs/markdown-features/headings) for more -insights into usage and customization. \ No newline at end of file +insights into usage and customization. diff --git a/docs/wiki/docusaurus-mdx-guide/list-tables.mdx b/docs/wiki/docusaurus-mdx-guide/list-tables.mdx index 4d19911f9e4..d55a07d8819 100644 --- a/docs/wiki/docusaurus-mdx-guide/list-tables.mdx +++ b/docs/wiki/docusaurus-mdx-guide/list-tables.mdx @@ -17,8 +17,8 @@ If the table consists of simple text and no complex UI and no column width contr ```markdown | Field | Description | -|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Region | The region of the datacentre where your New Relic account stores its data. [Read more about regions on New Relic docs.](https://docs.newrelic.com/docs/using-new-relic/welcome-new-relic/get-started/our-eu-us-region-data-centers) | +| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Region | The region of the datacenter where your New Relic account stores its data. [Read more about regions on New Relic docs.](https://docs.newrelic.com/docs/using-new-relic/welcome-new-relic/get-started/our-eu-us-region-data-centers) | | API Key | API keys are unique to your organization. An API key is required by the New Relic API to submit metrics and events to New Relic. You can get the API key from [here](https://one.newrelic.com/launcher/api-keys-ui.api-keys-launcher) if you are in New Relic US region and [here](https://one.eu.newrelic.com/launcher/api-keys-ui.api-keys-launcher) if you're in New Relic EU region. | | Host | The name of the originating host of the log and metrics. | | Custom Attributes | Custom Attributes associated with your logs and metrics. A default source tag `hasura-cloud-metrics` is added to all exported logs and metrics. Attributes `project_id` and `project_name` are added to all exported metrics. | @@ -38,7 +38,7 @@ Unfortunately, `markdown` doesn't have straightforward syntax to control the wid Region - The region of the datacentre where your New Relic account stores its data. Read more about regions on New Relic docs. + The region of the datacenter where your New Relic account stores its data. Read more about regions on New Relic docs. API Key @@ -95,11 +95,22 @@ Which would render like this Region - The region of the datacentre where your New Relic account stores its data. Read more about regions on New Relic docs. + + The region of the datacenter where your New Relic account stores its data.{' '} + + Read more about regions on New Relic docs. + + API Key - API keys are unique to your organization. An API key is required by the New Relic API to submit metrics and events to New Relic. You can get the API key from here if you are in New Relic US region and here if you're in New Relic EU region. + + API keys are unique to your organization. An API key is required by the New Relic API to submit metrics and + events to New Relic. You can get the API key from{' '} + here if you are in New Relic + US region and here if + you're in New Relic EU region. + Host @@ -107,7 +118,11 @@ Which would render like this Custom Attributes - Custom Attributes associated with your logs and metrics. A default source tag hasura-cloud-metrics is added to all exported logs and metrics. Attributes project_id and project_name are added to all exported metrics. + + Custom Attributes associated with your logs and metrics. A default source tag hasura-cloud-metrics{' '} + is added to all exported logs and metrics. Attributes project_id and project_name are + added to all exported metrics. + Service Name @@ -121,30 +136,22 @@ Which would render like this When a table cell is just a codeblock, the normal triple tick syntax works fine. But, please do leave an intentional empty line before and after the code block. Also, start the code block and respective cell (`td/th`) at the very beginning of line (no empty tabs/spaces at start). -```html - - - - - - - - - - - - - -
FieldQuery
query - - ```graphql - query MyQuery { - ... - } - ``` - -
-``` +````html + + + + + + + + + + + + + +
FieldQuery
query```graphql query MyQuery { ... } ```
+```` Do one better and ignore the indentation altogether for all tags in table. This might be bit of not so eye-friendly to read, but works. Please do not that this is required only when there is a cell involving code block. @@ -172,74 +179,42 @@ Please do not that this is required only when there is a cell involving code blo - The `:widths:` can be added as `width` attribute to `html` - `th`. And the `:header-rows:` determines the number of header rows to be considered for ``. -```html {2-8} - - - - - - - - - +````html {2-8} +
Status codeDescriptionResponse Structure
+ - - - + + + + + + + + + + - - - + + + - - - + + + - - - + + + - -
200Success - - ``` - Request Specific - ``` - - Status codeDescriptionResponse Structure
200Success``` Request Specific ```
400Bad Request - - ```haskell - { - "path" : String, - "error" : String - } - ``` - - 400Bad Request```haskell { "path" : String, "error" : String } ```
401Unauthorized - - ```haskell - { - "error" : String - } - ``` - - 401Unauthorized```haskell { "error" : String } ```
500Internal server error - - ```haskell - { - "error" : String - } - ``` - - 500Internal server error```haskell { "error" : String } ```
-``` + + +```` diff --git a/docs/yarn.lock b/docs/yarn.lock index 2b100cdd2f3..4cb049244a7 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -1630,6 +1630,402 @@ __metadata: languageName: node linkType: hard +"@cspell/cspell-bundled-dicts@npm:6.18.1": + version: 6.18.1 + resolution: "@cspell/cspell-bundled-dicts@npm:6.18.1" + dependencies: + "@cspell/dict-ada": ^4.0.1 + "@cspell/dict-aws": ^3.0.0 + "@cspell/dict-bash": ^4.1.1 + "@cspell/dict-companies": ^3.0.5 + "@cspell/dict-cpp": ^4.0.1 + "@cspell/dict-cryptocurrencies": ^3.0.1 + "@cspell/dict-csharp": ^4.0.2 + "@cspell/dict-css": ^4.0.1 + "@cspell/dict-dart": ^2.0.1 + "@cspell/dict-django": ^4.0.1 + "@cspell/dict-docker": ^1.1.4 + "@cspell/dict-dotnet": ^4.0.1 + "@cspell/dict-elixir": ^4.0.1 + "@cspell/dict-en-gb": 1.1.33 + "@cspell/dict-en_us": ^4.1.2 + "@cspell/dict-filetypes": ^3.0.0 + "@cspell/dict-fonts": ^3.0.0 + "@cspell/dict-fullstack": ^3.0.0 + "@cspell/dict-gaming-terms": ^1.0.3 + "@cspell/dict-git": ^2.0.0 + "@cspell/dict-golang": ^5.0.1 + "@cspell/dict-haskell": ^4.0.1 + "@cspell/dict-html": ^4.0.2 + "@cspell/dict-html-symbol-entities": ^4.0.0 + "@cspell/dict-java": ^5.0.3 + "@cspell/dict-k8s": ^1.0.0 + "@cspell/dict-latex": ^3.1.0 + "@cspell/dict-lorem-ipsum": ^3.0.0 + "@cspell/dict-lua": ^3.0.0 + "@cspell/dict-node": ^4.0.2 + "@cspell/dict-npm": ^5.0.2 + "@cspell/dict-php": ^3.0.4 + "@cspell/dict-powershell": ^3.0.0 + "@cspell/dict-public-licenses": ^2.0.1 + "@cspell/dict-python": ^4.0.1 + "@cspell/dict-r": ^2.0.1 + "@cspell/dict-ruby": ^3.0.0 + "@cspell/dict-rust": ^3.0.0 + "@cspell/dict-scala": ^3.0.0 + "@cspell/dict-software-terms": ^3.0.7 + "@cspell/dict-sql": ^2.0.1 + "@cspell/dict-svelte": ^1.0.1 + "@cspell/dict-swift": ^2.0.1 + "@cspell/dict-typescript": ^3.1.0 + "@cspell/dict-vue": ^3.0.0 + checksum: 97346d8091df27ce4e0b0cd709f4d0442ed1fc4340c3cd0a7f5aca130f7c08b31be5ea7299411c89caf89ca784452144e91804e477770d5c49c7301f78b5d268 + languageName: node + linkType: hard + +"@cspell/cspell-pipe@npm:6.18.1": + version: 6.18.1 + resolution: "@cspell/cspell-pipe@npm:6.18.1" + checksum: 5df235dddf07468f5c0af2612401ff5157892b4b5b95500befbf08f2b729ae3d6b6dd12127d2af29278db7520aefbed375fdf32ff4f2b205a945a6a1e4d75a79 + languageName: node + linkType: hard + +"@cspell/cspell-service-bus@npm:6.18.1": + version: 6.18.1 + resolution: "@cspell/cspell-service-bus@npm:6.18.1" + checksum: 4128a57a259db57fdfd5e024446bce284e3ad936654b1f7fd4a356bfb8f644dbe3b722bbb70712b14be9f9aa96b7de78b756aadf64c5af8363bff68b65f1adf3 + languageName: node + linkType: hard + +"@cspell/cspell-types@npm:6.18.1": + version: 6.18.1 + resolution: "@cspell/cspell-types@npm:6.18.1" + checksum: d4b0dfa0d749a630f31ec0a88be79bbba9587a3a97139b83d818f479f90e835ba4d78fb72b8a7812821cc7b9085837ebc279e5512aa22505ef040ad161485de4 + languageName: node + linkType: hard + +"@cspell/dict-ada@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-ada@npm:4.0.1" + checksum: 3422487c8decf01d9dd14e666dcbe29557d730085f60fcd859d03fc5c177359d12df19171368cd105dad29f315d0decfa56f29eeb7c594a300d47c65805c4349 + languageName: node + linkType: hard + +"@cspell/dict-aws@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-aws@npm:3.0.0" + checksum: d06284d5cc438c18175c26e4f5d450f3235d603dbc989fa2d7515bb01d1c7a8b303ce054d532ca4f814fc6cd7c65ef9558d46bf5bacb06d35504b3c259ebe95c + languageName: node + linkType: hard + +"@cspell/dict-bash@npm:^4.1.1": + version: 4.1.1 + resolution: "@cspell/dict-bash@npm:4.1.1" + checksum: 5b6fbb597c53fa6b9957213aa77688c6e0231f8d59eed02f0eecda456f3606855fc0f4c0c5121a909e9055c164de83e3f151b32a9abd1ccd4a161634ffee6691 + languageName: node + linkType: hard + +"@cspell/dict-companies@npm:^3.0.5": + version: 3.0.6 + resolution: "@cspell/dict-companies@npm:3.0.6" + checksum: b56d20632f2e953c2b1a199701b4af4c1b5c5d6ea56c889b68bbac8f3e8f8645eb0386b3198274f14491fccf9608586ebdbe94c0835723934966682ffdc0c8f7 + languageName: node + linkType: hard + +"@cspell/dict-cpp@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-cpp@npm:4.0.1" + checksum: 53db5515d046bc1be80031f82be801edb9c349a5487f894db7fc54d45a86142f01476b35fe8453605a3402ba6dd850353bf628eba8223fbac8d6f9e7d002827e + languageName: node + linkType: hard + +"@cspell/dict-cryptocurrencies@npm:^3.0.1": + version: 3.0.1 + resolution: "@cspell/dict-cryptocurrencies@npm:3.0.1" + checksum: 5d646f569e8dc5998de8a508ff3de39db5f5a5db0a846ee4fc750ea3880080d922d5c28fdce38f93910eaacde2723e2fe4c305d50b3f9d53b817ce33a3bed66a + languageName: node + linkType: hard + +"@cspell/dict-csharp@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-csharp@npm:4.0.2" + checksum: d2ecb2aada51c5f0d6d557fd4f0c6eddb5b299e0955e066c49cd2afe96a1c6fe0afde699fdb885dd3183603a1efbd1d793b6a490b8d039256445b4b154b7375b + languageName: node + linkType: hard + +"@cspell/dict-css@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-css@npm:4.0.1" + checksum: 8d072f1f6ba91c1549c745b7b4714e7bf3d133ce1886b9c040d989188db917890d5ae12067f09558f3a037586911ae9bced59c91b8daeef3d7c04fd1367d80d2 + languageName: node + linkType: hard + +"@cspell/dict-dart@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-dart@npm:2.0.1" + checksum: 6536a47450ebcbaad90253802791e69567565ecab89d0eb00d8be8b8b2d94d3971fcd92c6e013e25e0f06e1994591fb5ae6b5674798d74e3f449ffa1ea556f3e + languageName: node + linkType: hard + +"@cspell/dict-django@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-django@npm:4.0.1" + checksum: 1954c4b96c05bb2c6aad3a76dcd9963912ed177c49d2bcfb10992af83143c1d644f4306d79acb175eda7767a75444007c9c4d94ba10245aeb256613ae10f0306 + languageName: node + linkType: hard + +"@cspell/dict-docker@npm:^1.1.4": + version: 1.1.5 + resolution: "@cspell/dict-docker@npm:1.1.5" + checksum: a983e3587cbe6f741dfbf40c509ca06d9489f1fb64f902128f9d738acb747b3a8651a73d256f2a7ef7750a54897eb76776403a47e4b55d84d785c7efa3a90e5e + languageName: node + linkType: hard + +"@cspell/dict-dotnet@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-dotnet@npm:4.0.1" + checksum: 176b25bc36ea4407439852be685a421d0ea0be19d8c4eb48b897a1aa2bdde3f71731b94f33b6ae1260546260343d7ee1f2c1c1087848cd2ceac0c635c009e370 + languageName: node + linkType: hard + +"@cspell/dict-elixir@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-elixir@npm:4.0.1" + checksum: 080a71b4c3ffa98dafbad851aed31fe2f58c3cb1ca5f3cf7eee1f203168c2f9440076c2fe5970fd92a968af3f36255a3e633aa5962a32bba16c4b7095a0ef0bf + languageName: node + linkType: hard + +"@cspell/dict-en-gb@npm:1.1.33": + version: 1.1.33 + resolution: "@cspell/dict-en-gb@npm:1.1.33" + checksum: 09a9e7a3ee4cad75c87cc7adf6b5981b3ec52d4e3707e8de2e1a2a55cd5c8539057a7742d9c7035e23eb0aeff80a95b9599696c7192c9b3b9d8f14440fe01938 + languageName: node + linkType: hard + +"@cspell/dict-en_us@npm:^4.1.2": + version: 4.1.4 + resolution: "@cspell/dict-en_us@npm:4.1.4" + checksum: ada32bcf6083e9f4d9a33f517fc7b8bf4fefd73f93f07acb430956be357fa35d79f3d5eee642de272a00d2b1ab76cec2db3aafd7a4108d1329f6324b5a2391fc + languageName: node + linkType: hard + +"@cspell/dict-filetypes@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-filetypes@npm:3.0.0" + checksum: 8afd0785583f913c8d6ad1a2b56a527600258b291fc6ed8e83f543ba70a5273095195495601aca7d80fdeb17cab6a10e8a8aa44bea3083962cd42af130260d8a + languageName: node + linkType: hard + +"@cspell/dict-fonts@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-fonts@npm:3.0.0" + checksum: 3cd3574c2f32d761775ddd1bb68360488f400cf310c0499e6fac53641596a51708719e57426c97e183b528ad142ee04c90af93bb38a016ceecb921d76a00e9d9 + languageName: node + linkType: hard + +"@cspell/dict-fullstack@npm:^3.0.0": + version: 3.0.1 + resolution: "@cspell/dict-fullstack@npm:3.0.1" + checksum: 05a50b9dc7d0634c78a49cc79cc3955f1d50ac982b0a24cd3af7093ad20c6b87866164a70c1cd3704a3111e260583bab7cfe9fea080f8f52e12c5a09323358ab + languageName: node + linkType: hard + +"@cspell/dict-gaming-terms@npm:^1.0.3": + version: 1.0.4 + resolution: "@cspell/dict-gaming-terms@npm:1.0.4" + checksum: 3e57f5567747a8598b3e4de4f63a3b8090cccf7688f3e91f0a9e005e916645db1224ea600afd5b497b7e8c6a1f9291dfd4cb932278dfd423657107203a2ace0b + languageName: node + linkType: hard + +"@cspell/dict-git@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-git@npm:2.0.0" + checksum: eb3985f1f8717ad4e41e146f1b011e0476d7625ab1ebee55364575b727323300773a89a8dd5a20466c74c57b7d2678e0c92446453bd484a44203be737bc07964 + languageName: node + linkType: hard + +"@cspell/dict-golang@npm:^5.0.1": + version: 5.0.1 + resolution: "@cspell/dict-golang@npm:5.0.1" + checksum: 5a82060a2cc87a129174c648e2b52db8af4b9de25d5c18d138299dba3c2783003c68883d5dc9623bca2eb7e35d95783d1af3f0fd5b577a965de934deb36e8578 + languageName: node + linkType: hard + +"@cspell/dict-haskell@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-haskell@npm:4.0.1" + checksum: cfb51e415b60c5eb266a5782d0a4b19a37f1389b9b018d1bbb2ff4358bd739af1f76f68f26a138d4b4bd0ab67146d6eb9032fc3d3c212695237c134e05339c79 + languageName: node + linkType: hard + +"@cspell/dict-html-symbol-entities@npm:^4.0.0": + version: 4.0.0 + resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" + checksum: 79f05f9080f39dbde703980eb587ed6624b8fc2f5cedc297327bc1b9b7e6022a7c382e6013149b1afe00609b96003ab5c8d18d378979f76f336ab626317183f4 + languageName: node + linkType: hard + +"@cspell/dict-html@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-html@npm:4.0.2" + checksum: f4967d362a661408fcfc284292dd64280e4abda06ded0da95a5083473ea921043718b1694e9f0cec852d90e750d7d495fd639a57ce0d1dbd7097bb92c3b3e1b0 + languageName: node + linkType: hard + +"@cspell/dict-java@npm:^5.0.3": + version: 5.0.4 + resolution: "@cspell/dict-java@npm:5.0.4" + checksum: 1bbb0acc81a6af5a8e0e0e09768b1b52bfac7412e02292b6dd663949cdf33d7245e0a4018148a7d10aae8e5436714191809623a342e7cb1d42a8484dba85d8f7 + languageName: node + linkType: hard + +"@cspell/dict-k8s@npm:^1.0.0": + version: 1.0.0 + resolution: "@cspell/dict-k8s@npm:1.0.0" + checksum: ef6d12cfd81b41c843773f61fc923a0a48b18d871ae0b8e9cd7e1bca28fba543c4bcd6964b34e2ac760336a86abdf7c8bc81a7b94bfdb274e39244a5c016fc3c + languageName: node + linkType: hard + +"@cspell/dict-latex@npm:^3.1.0": + version: 3.1.0 + resolution: "@cspell/dict-latex@npm:3.1.0" + checksum: 90dafd4c1d0f9a9bd9e36734e624ca3d891023a5477ca9df62037a4297c8f751be5b33cbf4def9356d8bcec65a4e1ae89862d80ebe30675e91d10d69e0852de6 + languageName: node + linkType: hard + +"@cspell/dict-lorem-ipsum@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-lorem-ipsum@npm:3.0.0" + checksum: 145a79ec536bee3ec515b189be3f4a5347a28c563060ac5da6f6783a288e63cb0662fc918be008e1a377bdeb48cfa7a2aa1f9e9f8aef6371109f95f4b049731d + languageName: node + linkType: hard + +"@cspell/dict-lua@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-lua@npm:3.0.0" + checksum: 42a09b245cf7e6d4e67f8e7ab644479fe58116056952d1b963c7f9263ae6e11d39b1a0ba4381947ea628622172a383cec4e24a8f78c0123d46fdc2bc3b32483d + languageName: node + linkType: hard + +"@cspell/dict-node@npm:^4.0.2": + version: 4.0.2 + resolution: "@cspell/dict-node@npm:4.0.2" + checksum: 7a63ee44c4c493b429c821eb9e5fdcd1d0f549a2ada64d8ce3f7f0a88e2d26f82daada8801ee6f09a582502a1500d63985aa47204757b39014dff747211539d5 + languageName: node + linkType: hard + +"@cspell/dict-npm@npm:^5.0.2": + version: 5.0.3 + resolution: "@cspell/dict-npm@npm:5.0.3" + checksum: f250a7d67436f23965c04028eb39395595574ef4a2250c0c30ee736b32fb583ad285d0dc383cb2ac1a9a941caaa329eeb4f2e04fe6e253e6196746d77a980880 + languageName: node + linkType: hard + +"@cspell/dict-php@npm:^3.0.4": + version: 3.0.4 + resolution: "@cspell/dict-php@npm:3.0.4" + checksum: ba3dcb8afcf214e331d1ee26c61130efb6192aaf62d24655582edf23d543605d42818fb146a3b13ae203a1b70b362d3f9f5c0e793984dafb3156aff979aa6a35 + languageName: node + linkType: hard + +"@cspell/dict-powershell@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-powershell@npm:3.0.0" + checksum: 6ca16d5cb67bc8a26b1c9c52859218af5341cee68c8b5270ac79d9504ec529f24d33e4691fe0a14acb948f9910db7d8006f6c58321eab988c24f7cad6aeaebf9 + languageName: node + linkType: hard + +"@cspell/dict-public-licenses@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-public-licenses@npm:2.0.1" + checksum: ce563b482df6f931290c0ba752417aedc993a173ae896002a4a30de9cd68418fa6a01664fe61239423388de09f17d8f68430f3ff95979a7e6e2090987aa7d968 + languageName: node + linkType: hard + +"@cspell/dict-python@npm:^4.0.1": + version: 4.0.1 + resolution: "@cspell/dict-python@npm:4.0.1" + checksum: 83ceb2779c64fb8370dfb6070015cea6337905a7066d38e69508a20976236a5e691b9926f11f4a2391ad5676a9245b5bf981a9118db2ad483baab04741467956 + languageName: node + linkType: hard + +"@cspell/dict-r@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-r@npm:2.0.1" + checksum: fe85939ad4c8ada34284a673918be711cca60b6d6f1c48ee98602c27905228dfbaea3462a350094633032c1d6b6bba9548df7019e0b21673cf1cf887c57ca228 + languageName: node + linkType: hard + +"@cspell/dict-ruby@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-ruby@npm:3.0.0" + checksum: 1fefcf6eb971065fb909bb64c3d73503285a1a2dace8121ca1e0659ed4e12cbb9b17bfa8a33e271e4fe85725bd4d6a0ffbde3adfef7bfa874dd017902a7cb2b8 + languageName: node + linkType: hard + +"@cspell/dict-rust@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-rust@npm:3.0.0" + checksum: 0402b073b2d123305437bd7f67d8648931b8aeeb3ce0198f7d1db6aadac466d53cb91b419ae0788fd464c21067b5e4ccc55550beed6803ef5711aa1abddb92a6 + languageName: node + linkType: hard + +"@cspell/dict-scala@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-scala@npm:3.0.0" + checksum: 3a8794587cc16b95c2939927e980c9164c98fe2ea4709fa8e65ba98ea7632a2b21f2432da486843f13bd6d2ad1f67c81baa2b8226c48900fb19634b832ea3558 + languageName: node + linkType: hard + +"@cspell/dict-software-terms@npm:^3.0.7": + version: 3.1.0 + resolution: "@cspell/dict-software-terms@npm:3.1.0" + checksum: ef2da1d416bbd7019ad648dbe3e34016a63ca29a342a1bd866e82cb6881ffd0a0f61c2711a78aa6dbc03033b79cc815abcc19b24f132284468df37d68c6ff54c + languageName: node + linkType: hard + +"@cspell/dict-sql@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-sql@npm:2.0.1" + checksum: c92d2c9f3b22de02be5353dfe17e84ba3e562f463128fdcd46959ac9eacd9affb531a64ca374af159eeb8b1d3314a3a530d86ddaf35d972a76e0042614cb2d38 + languageName: node + linkType: hard + +"@cspell/dict-svelte@npm:^1.0.1": + version: 1.0.2 + resolution: "@cspell/dict-svelte@npm:1.0.2" + checksum: 5b42989bc6743a26ca5172cc23ebc1449d930695b10c908376048ce1835bf57fef7a0004f02ec5e43219f24a97f154e125041df470441199a045ed0be9e654fc + languageName: node + linkType: hard + +"@cspell/dict-swift@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-swift@npm:2.0.1" + checksum: 0bbb106266205c5f5e12886a73ebf0db2078bab1bdd2e1f304fe28445cd72d847a4c5072bf4fe8f9e8cdb4bc69d52fffec0806aea19ea9b64b7a87c67ee01175 + languageName: node + linkType: hard + +"@cspell/dict-typescript@npm:^3.1.0": + version: 3.1.0 + resolution: "@cspell/dict-typescript@npm:3.1.0" + checksum: b34a9f394a9426d0ec7ff6ee378b973b7e5a4483add7a19686cf923dd7047c0195e8ac155529c4a38e0bda4f48e50f7efe8de8df6ad71f875a29d28e64c8c01c + languageName: node + linkType: hard + +"@cspell/dict-vue@npm:^3.0.0": + version: 3.0.0 + resolution: "@cspell/dict-vue@npm:3.0.0" + checksum: 4db58b1d6f9be1a523a35678877f2cca2bb04548b136ec5ec4e7186500978dbc32cc8747ced80ade3cad3acc3c80eb23afe980679165810f8f8f26802e952e2f + languageName: node + linkType: hard + +"@cspell/strong-weak-map@npm:6.18.1": + version: 6.18.1 + resolution: "@cspell/strong-weak-map@npm:6.18.1" + checksum: bad1e5e1041797a2fa3bf74efadbfd0bee3b645f7adb98a4bf676cdc999531990754e948d0519cd3369bcdd0b3152760992bf9142acb3c7a0cb024c75142d9dd + languageName: node + linkType: hard + "@docsearch/css@npm:3.3.0": version: 3.3.0 resolution: "@docsearch/css@npm:3.3.0" @@ -3581,6 +3977,13 @@ __metadata: languageName: node linkType: hard +"array-timsort@npm:^1.0.3": + version: 1.0.3 + resolution: "array-timsort@npm:1.0.3" + checksum: fd4b5b0911214bdc8b5699ed10d309685551b518b3819c611c967cff59b87aee01cf591a10e36a3f14dbff696984bd6682b845f6fdbf1217195e910f241a4f78 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -3937,7 +4340,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -4128,6 +4531,16 @@ __metadata: languageName: node linkType: hard +"clear-module@npm:^4.1.2": + version: 4.1.2 + resolution: "clear-module@npm:4.1.2" + dependencies: + parent-module: ^2.0.0 + resolve-from: ^5.0.0 + checksum: 4931f0c461f5d7b9b79f62c2d1bc31c37f7f1d33b4e95eef7080a83955c0374f4c180f5a96cc4d63bbefc64a9aa5d12b155641109e8e489dfa50fd5820e5101f + languageName: node + linkType: hard + "cli-boxes@npm:^2.2.1": version: 2.2.1 resolution: "cli-boxes@npm:2.2.1" @@ -4306,6 +4719,26 @@ __metadata: languageName: node linkType: hard +"commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + +"comment-json@npm:^4.2.3": + version: 4.2.3 + resolution: "comment-json@npm:4.2.3" + dependencies: + array-timsort: ^1.0.3 + core-util-is: ^1.0.3 + esprima: ^4.0.1 + has-own-prop: ^2.0.0 + repeat-string: ^1.6.1 + checksum: 7f8d26266b0d49de9661f6365cbcc373fee4f4d0f422a203dfb17ad8f3d84c5be5ded444874935a197cd03cff297c53fe48910256cb4171cb2e52a3e6b9d317c + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -4478,7 +4911,7 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:~1.0.0": +"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 @@ -4511,6 +4944,18 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^8.0.0": + version: 8.0.0 + resolution: "cosmiconfig@npm:8.0.0" + dependencies: + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + parse-json: ^5.0.0 + path-type: ^4.0.0 + checksum: ff4cdf89ac1ae52e7520816622c21a9e04380d04b82d653f5139ec581aa4f7f29e096d46770bc76c4a63c225367e88a1dfa233ea791669a35101f5f9b972c7d1 + languageName: node + linkType: hard + "cross-fetch@npm:^3.1.5": version: 3.1.5 resolution: "cross-fetch@npm:3.1.5" @@ -4538,6 +4983,129 @@ __metadata: languageName: node linkType: hard +"cspell-dictionary@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-dictionary@npm:6.18.1" + dependencies: + "@cspell/cspell-pipe": 6.18.1 + "@cspell/cspell-types": 6.18.1 + cspell-trie-lib: 6.18.1 + fast-equals: ^4.0.3 + gensequence: ^4.0.3 + checksum: f6c90ba9356fcf61361474126588988b5cd535b21751ced7b8af64e22eff33a53459b89ba7d54a80a7f8fe6babd59c6224e334bdf734c17a9ad85d09387908a1 + languageName: node + linkType: hard + +"cspell-gitignore@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-gitignore@npm:6.18.1" + dependencies: + cspell-glob: 6.18.1 + find-up: ^5.0.0 + bin: + cspell-gitignore: bin.js + checksum: f9b3141fbe435fdd7003bc3ba3586bfc40ac304d6cc44c19326660e678cc251379e7c2bd689a6ea985be743ca840bb56f58b41d9e3d3bf847bfe064b63ff883b + languageName: node + linkType: hard + +"cspell-glob@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-glob@npm:6.18.1" + dependencies: + micromatch: ^4.0.5 + checksum: d2ffde4df6dc41b0ae728b96dab45db0b908deac143928ac5f028e0c02b2beae6c7dd6a105d79e05ad54cd2ff0d845dde27d17dbbaf4230ad9af185258b7f861 + languageName: node + linkType: hard + +"cspell-grammar@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-grammar@npm:6.18.1" + dependencies: + "@cspell/cspell-pipe": 6.18.1 + "@cspell/cspell-types": 6.18.1 + bin: + cspell-grammar: bin.js + checksum: fc7120d20ea5e04df9b35f28502d6d550a1a1b298ab1cda56a3bf302ea85fafeeb8aff19d3f4411ba950b9ff1ae26b23d6de9ceab39217dc04ea144cbcd33e5b + languageName: node + linkType: hard + +"cspell-io@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-io@npm:6.18.1" + dependencies: + "@cspell/cspell-service-bus": 6.18.1 + node-fetch: ^2.6.7 + checksum: 1374c78d8a091a14684b1c0fbf6fb84fdabe28430ad9282f0111d2de8c04d261bf809c9c8f8deaa4628f6db63ae93247a532b093ec13771a2ecd10d6fb696313 + languageName: node + linkType: hard + +"cspell-lib@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-lib@npm:6.18.1" + dependencies: + "@cspell/cspell-bundled-dicts": 6.18.1 + "@cspell/cspell-pipe": 6.18.1 + "@cspell/cspell-types": 6.18.1 + "@cspell/strong-weak-map": 6.18.1 + clear-module: ^4.1.2 + comment-json: ^4.2.3 + configstore: ^5.0.1 + cosmiconfig: ^8.0.0 + cspell-dictionary: 6.18.1 + cspell-glob: 6.18.1 + cspell-grammar: 6.18.1 + cspell-io: 6.18.1 + cspell-trie-lib: 6.18.1 + fast-equals: ^4.0.3 + find-up: ^5.0.0 + fs-extra: ^11.1.0 + gensequence: ^4.0.3 + import-fresh: ^3.3.0 + resolve-from: ^5.0.0 + resolve-global: ^1.0.0 + vscode-languageserver-textdocument: ^1.0.8 + vscode-uri: ^3.0.7 + checksum: 4927cb1f06af6046972e00a3178e10be1c53f519c49be2aaabd4d9339e0cb302420268022a4f0d7fd2781f45af67cb3e449355bc489f188026d5bebc43cbb78c + languageName: node + linkType: hard + +"cspell-trie-lib@npm:6.18.1": + version: 6.18.1 + resolution: "cspell-trie-lib@npm:6.18.1" + dependencies: + "@cspell/cspell-pipe": 6.18.1 + "@cspell/cspell-types": 6.18.1 + fs-extra: ^11.1.0 + gensequence: ^4.0.3 + checksum: 11916cec6e23e971f18e84678b306fcb630cbd6b459d392cf888841b234ade665dd053cc1b5a692b7341c33f3c3abd5966ed48ee6df82fa4a26569dcc1b4b179 + languageName: node + linkType: hard + +"cspell@npm:^6.18.1": + version: 6.18.1 + resolution: "cspell@npm:6.18.1" + dependencies: + "@cspell/cspell-pipe": 6.18.1 + chalk: ^4.1.2 + commander: ^9.4.1 + cspell-gitignore: 6.18.1 + cspell-glob: 6.18.1 + cspell-lib: 6.18.1 + fast-json-stable-stringify: ^2.1.0 + file-entry-cache: ^6.0.1 + fs-extra: ^11.1.0 + get-stdin: ^8.0.0 + glob: ^8.0.3 + imurmurhash: ^0.1.4 + semver: ^7.3.8 + strip-ansi: ^6.0.1 + vscode-uri: ^3.0.7 + bin: + cspell: bin.js + checksum: 44cda81bd43d8453f4f081d63203290f84356c573e6e09a40a63c690367071cb5b2a335881c627d537df6cf9f39da93ffab1153dd46b715e5d257418bf4275fe + languageName: node + linkType: hard + "css-declaration-sorter@npm:^6.3.1": version: 6.3.1 resolution: "css-declaration-sorter@npm:6.3.1" @@ -4940,6 +5508,7 @@ __metadata: algoliasearch: ^4.14.2 algoliasearch-helper: ^3.7.4 clsx: ^1.2.1 + cspell: ^6.18.1 docusaurus-plugin-sass: ^0.2.2 graphiql: ^1.5.1 graphql: ^15.7.2 @@ -5268,7 +5837,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -5425,6 +5994,13 @@ __metadata: languageName: node linkType: hard +"fast-equals@npm:^4.0.3": + version: 4.0.3 + resolution: "fast-equals@npm:4.0.3" + checksum: 3d5935b757f9f2993e59b5164a7a9eeda0de149760495375cde14a4ed725186a7e6c1c0d58f7d42d2f91deb97f3fce1e0aad5591916ef0984278199a85c87c87 + languageName: node + linkType: hard + "fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" @@ -5438,7 +6014,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -5512,6 +6088,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: ^3.0.4 + checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + languageName: node + linkType: hard + "file-loader@npm:^6.2.0": version: 6.2.0 resolution: "file-loader@npm:6.2.0" @@ -5595,6 +6180,23 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: ^3.1.0 + rimraf: ^3.0.2 + checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + languageName: node + linkType: hard + +"flatted@npm:^3.1.0": + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 + languageName: node + linkType: hard + "flux@npm:^4.0.1": version: 4.0.3 resolution: "flux@npm:4.0.3" @@ -5680,6 +6282,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.1.0": + version: 11.1.0 + resolution: "fs-extra@npm:11.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: 5ca476103fa1f5ff4a9b3c4f331548f8a3c1881edaae323a4415d3153b5dc11dc6a981c8d1dd93eec8367ceee27b53f8bd27eecbbf66ffcdd04927510c171e7f + languageName: node + linkType: hard + "fs-extra@npm:^9.0.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -5757,6 +6370,13 @@ __metadata: languageName: node linkType: hard +"gensequence@npm:^4.0.3": + version: 4.0.3 + resolution: "gensequence@npm:4.0.3" + checksum: 541824a242bb0a64e7e58b595c753a5a9cd07c02a1c6c41928e0d6e09f16047e774deab470ae484e4aded29cfe03a6325a3090dd6e5a0c32ff3726606b09ffc4 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -5782,6 +6402,13 @@ __metadata: languageName: node linkType: hard +"get-stdin@npm:^8.0.0": + version: 8.0.0 + resolution: "get-stdin@npm:8.0.0" + checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 + languageName: node + linkType: hard + "get-stream@npm:^4.1.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -5853,7 +6480,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1": +"glob@npm:^8.0.1, glob@npm:^8.0.3": version: 8.0.3 resolution: "glob@npm:8.0.3" dependencies: @@ -5866,6 +6493,15 @@ __metadata: languageName: node linkType: hard +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: ^1.3.4 + checksum: 10624f5a8ddb8634c22804c6b24f93fb591c3639a6bc78e3584e01a238fc6f7b7965824184e57d63f6df36980b6c191484ad7bc6c35a1599b8f1d64be64c2a4a + languageName: node + linkType: hard + "global-dirs@npm:^3.0.0": version: 3.0.1 resolution: "global-dirs@npm:3.0.1" @@ -6044,6 +6680,13 @@ __metadata: languageName: node linkType: hard +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0 + languageName: node + linkType: hard + "has-property-descriptors@npm:^1.0.0": version: 1.0.0 resolution: "has-property-descriptors@npm:1.0.0" @@ -6531,7 +7174,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.5, ini@npm:~1.3.0": +"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 @@ -7676,7 +8319,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -8010,6 +8653,15 @@ __metadata: languageName: node linkType: hard +"parent-module@npm:^2.0.0": + version: 2.0.0 + resolution: "parent-module@npm:2.0.0" + dependencies: + callsites: ^3.1.0 + checksum: f131f13d687a938556a01033561fb1b274b39921eb4425c7a691f0d91dcfbe9b19759c2b8d425a3ee7c8a46874e57fa418a690643880c3c7c56827aba12f78dd + languageName: node + linkType: hard + "parse-entities@npm:^2.0.0": version: 2.0.0 resolution: "parse-entities@npm:2.0.0" @@ -9314,7 +9966,7 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.5.4": +"repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 @@ -9349,6 +10001,22 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + +"resolve-global@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-global@npm:1.0.0" + dependencies: + global-dirs: ^0.1.1 + checksum: c4e11d33e84bde7516b824503ffbe4b6cce863d5ce485680fd3db997b7c64da1df98321b1fd0703b58be8bc9bc83bc96bd83043f96194386b45eb47229efb6b6 + languageName: node + linkType: hard + "resolve-pathname@npm:^3.0.0": version: 3.0.0 resolution: "resolve-pathname@npm:3.0.0" @@ -10832,6 +11500,13 @@ __metadata: languageName: node linkType: hard +"vscode-languageserver-textdocument@npm:^1.0.8": + version: 1.0.8 + resolution: "vscode-languageserver-textdocument@npm:1.0.8" + checksum: d6b685456ceca2736793d7fc1924d78a8483997c96c6ec4900d90e64115730da6c0c03e3fbc2c5d031a4592f2acd9cca2ca58a651b696c4f40b8690a48538c06 + languageName: node + linkType: hard + "vscode-languageserver-types@npm:^3.17.1": version: 3.17.2 resolution: "vscode-languageserver-types@npm:3.17.2" @@ -10839,6 +11514,13 @@ __metadata: languageName: node linkType: hard +"vscode-uri@npm:^3.0.7": + version: 3.0.7 + resolution: "vscode-uri@npm:3.0.7" + checksum: c899a0334f9f6ba53021328e083f6307978c09b94407d7e5fe86fcd8fcb8f1da0cb344123a335e55769055007a46d51aff83f9ee1dfc0296ee54b78f34ef0e4f + languageName: node + linkType: hard + "wait-on@npm:^6.0.1": version: 6.0.1 resolution: "wait-on@npm:6.0.1"