{
"id": 0,
"name": "@supabase/postgrest-js",
"variant": "project",
"kind": 1,
"flags": {},
"children": [
{
"id": 745,
"name": "PostgrestBuilder",
"variant": "declaration",
"kind": 128,
"flags": {
"isAbstract": true
},
"children": [
{
"id": 746,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 57,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L57"
}
],
"signatures": [
{
"id": 747,
"name": "PostgrestBuilder",
"variant": "signature",
"kind": 16384,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Creates a builder configured for a specific PostgREST request."
}
],
"blockTags": [
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts\nimport { PostgrestQueryBuilder } from '@supabase/postgrest-js'\n\nconst builder = new PostgrestQueryBuilder(\n new URL('https://xyzcompany.supabase.co/rest/v1/users'),\n { headers: new Headers({ apikey: 'public-anon-key' }) }\n)\n```"
}
]
},
{
"tag": "@category",
"content": [
{
"kind": "text",
"text": "Database"
}
]
},
{
"tag": "@example",
"name": "Creating a Postgrest query builder",
"content": [
{
"kind": "code",
"text": "```ts\nimport { PostgrestQueryBuilder } from '@supabase/postgrest-js'\n\nconst builder = new PostgrestQueryBuilder(\n new URL('https://xyzcompany.supabase.co/rest/v1/users'),\n { headers: new Headers({ apikey: 'public-anon-key' }) }\n)\n```"
}
]
}
]
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 57,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L57"
}
],
"typeParameters": [
{
"id": 748,
"name": "ClientOptions",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 850,
"name": "ClientServerOptions",
"package": "@supabase/postgrest-js"
}
},
{
"id": 749,
"name": "Result",
"variant": "typeParam",
"kind": 131072,
"flags": {}
},
{
"id": 750,
"name": "ThrowOnError",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "intrinsic",
"name": "boolean"
},
"default": {
"type": "literal",
"value": false
}
}
],
"parameters": [
{
"id": 751,
"name": "builder",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 752,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 757,
"name": "body",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 62,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L62"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
},
{
"id": 760,
"name": "fetch",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 65,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L65"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 761,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "node_modules/typescript/lib/lib.dom.d.ts",
"line": 29329,
"character": 17
},
{
"fileName": "node_modules/@types/node/globals.d.ts",
"line": 289,
"character": 13
}
],
"signatures": [
{
"id": 762,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)"
}
]
},
"sources": [
{
"fileName": "node_modules/typescript/lib/lib.dom.d.ts",
"line": 29329,
"character": 17
}
],
"parameters": [
{
"id": 763,
"name": "input",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInfo"
},
"name": "RequestInfo",
"package": "typescript"
}
]
}
},
{
"id": 764,
"name": "init",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInit"
},
"name": "RequestInit",
"package": "typescript"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
],
"name": "Promise",
"package": "typescript"
}
},
{
"id": 765,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)"
}
]
},
"sources": [
{
"fileName": "node_modules/@types/node/globals.d.ts",
"line": 289,
"character": 13
}
],
"parameters": [
{
"id": 766,
"name": "input",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Request"
},
"name": "Request",
"package": "typescript"
}
]
}
},
{
"id": 767,
"name": "init",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInit"
},
"name": "RequestInit",
"package": "typescript"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
],
"name": "Promise",
"package": "typescript"
}
}
]
}
}
},
{
"id": 755,
"name": "headers",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 60,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L60"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "HeadersInit"
},
"name": "HeadersInit",
"package": "typescript"
}
},
{
"id": 768,
"name": "isMaybeSingle",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 66,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L66"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 753,
"name": "method",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 58,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L58"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": "GET"
},
{
"type": "literal",
"value": "HEAD"
},
{
"type": "literal",
"value": "POST"
},
{
"type": "literal",
"value": "PATCH"
},
{
"type": "literal",
"value": "DELETE"
}
]
}
},
{
"id": 756,
"name": "schema",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 61,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L61"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 758,
"name": "shouldThrowOnError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 63,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L63"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 759,
"name": "signal",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 64,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L64"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "AbortSignal"
},
"name": "AbortSignal",
"package": "typescript"
}
},
{
"id": 754,
"name": "url",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 59,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L59"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
}
},
{
"id": 769,
"name": "urlLengthLimit",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 67,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L67"
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"groups": [
{
"title": "Properties",
"children": [757, 760, 755, 768, 753, 756, 758, 759, 754, 769]
}
],
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 57,
"character": 23,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L57"
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 745,
"typeArguments": [
{
"type": "reference",
"target": 748,
"name": "ClientOptions",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.ClientOptions",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 749,
"name": "Result",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.Result",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 750,
"name": "ThrowOnError",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.ThrowOnError",
"refersToTypeParameter": true
}
],
"name": "PostgrestBuilder",
"package": "@supabase/postgrest-js",
"qualifiedName": "default"
}
}
]
},
{
"id": 774,
"name": "body",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 25,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L25"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
},
{
"id": 777,
"name": "fetch",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 28,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L28"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 778,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "node_modules/typescript/lib/lib.dom.d.ts",
"line": 29329,
"character": 17
},
{
"fileName": "node_modules/@types/node/globals.d.ts",
"line": 289,
"character": 13
}
],
"signatures": [
{
"id": 779,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)"
}
]
},
"sources": [
{
"fileName": "node_modules/typescript/lib/lib.dom.d.ts",
"line": 29329,
"character": 17
}
],
"parameters": [
{
"id": 780,
"name": "input",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInfo"
},
"name": "RequestInfo",
"package": "typescript"
}
]
}
},
{
"id": 781,
"name": "init",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInit"
},
"name": "RequestInit",
"package": "typescript"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
],
"name": "Promise",
"package": "typescript"
}
},
{
"id": 782,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)"
}
]
},
"sources": [
{
"fileName": "node_modules/@types/node/globals.d.ts",
"line": 289,
"character": 13
}
],
"parameters": [
{
"id": 783,
"name": "input",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
},
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Request"
},
"name": "Request",
"package": "typescript"
}
]
}
},
{
"id": 784,
"name": "init",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "RequestInit"
},
"name": "RequestInit",
"package": "typescript"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
],
"name": "Promise",
"package": "typescript"
}
}
]
}
}
},
{
"id": 772,
"name": "headers",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 23,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L23"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Headers"
},
"name": "Headers",
"package": "typescript"
}
},
{
"id": 785,
"name": "isMaybeSingle",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 29,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L29"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 770,
"name": "method",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 21,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L21"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": "GET"
},
{
"type": "literal",
"value": "HEAD"
},
{
"type": "literal",
"value": "POST"
},
{
"type": "literal",
"value": "PATCH"
},
{
"type": "literal",
"value": "DELETE"
}
]
}
},
{
"id": 773,
"name": "schema",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 24,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L24"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 775,
"name": "shouldThrowOnError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 26,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L26"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
},
"defaultValue": "false"
},
{
"id": 776,
"name": "signal",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 27,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L27"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "AbortSignal"
},
"name": "AbortSignal",
"package": "typescript"
}
},
{
"id": 771,
"name": "url",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 22,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L22"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
}
},
{
"id": 786,
"name": "urlLengthLimit",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 30,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L30"
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
},
{
"id": 808,
"name": "overrideTypes",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 424,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/f26b924d3b21bcac1b2de68f16f9b2c611655432/packages/core/postgrest-js/src/PostgrestBuilder.ts#L424"
}
],
"signatures": [
{
"id": 809,
"name": "overrideTypes",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Override the type of the returned "
},
{
"kind": "code",
"text": "`data`"
},
{
"kind": "text",
"text": " field in the response."
}
],
"blockTags": [
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```typescript\n// Merge with existing types (default behavior)\nconst query = supabase\n .from('users')\n .select()\n .overrideTypes<{ custom_field: string }>()\n\n// Replace existing types completely\nconst replaceQuery = supabase\n .from('users')\n .select()\n .overrideTypes<{ id: number; name: string }, { merge: false }>()\n```"
}
]
},
{
"tag": "@returns",
"content": [
{
"kind": "text",
"text": "A PostgrestBuilder instance with the new type"
}
]
},
{
"tag": "@category",
"content": [
{
"kind": "text",
"text": "Database"
}
]
},
{
"tag": "@example",
"name": "Complete Override type of successful response",
"content": [
{
"kind": "code",
"text": "```ts\nconst { data } = await supabase\n .from('countries')\n .select()\n .overrideTypes \n \n \n Guides\n ·\n Reference Docs\n ·\n TypeDoc\n
\n
\n Supabase PostgREST JS SDK
\n\n Isomorphic JavaScript SDK for PostgREST with an ORM-like interface.
\n\n