{
"id": 0,
"name": "@supabase/postgrest-js",
"variant": "project",
"kind": 1,
"flags": {},
"children": [
{
"id": 774,
"name": "PostgrestBuilder",
"variant": "declaration",
"kind": 128,
"flags": {
"isAbstract": true
},
"children": [
{
"id": 775,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 115,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L115"
}
],
"signatures": [
{
"id": 776,
"name": "PostgrestBuilder",
"variant": "signature",
"kind": 16384,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Creates a builder configured for a specific PostgREST request."
}
],
"blockTags": [
{
"tag": "@example",
"name": "Using supabase-js (recommended)",
"content": [
{
"kind": "code",
"text": "```ts\nimport { createClient } from '@supabase/supabase-js'\n\nconst supabase = createClient('https://xyzcompany.supabase.co', 'your-publishable-key')\nconst { data, error } = await supabase.from('users').select('*')\n```"
}
]
},
{
"tag": "@category",
"content": [
{
"kind": "text",
"text": "Database"
}
]
},
{
"tag": "@example",
"name": "Standalone import for bundle-sensitive environments",
"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: 'your-publishable-key' }) }\n)\n```"
}
]
}
]
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 115,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L115"
}
],
"typeParameters": [
{
"id": 777,
"name": "ClientOptions",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 908,
"name": "ClientServerOptions",
"package": "@supabase/postgrest-js"
}
},
{
"id": 778,
"name": "Result",
"variant": "typeParam",
"kind": 131072,
"flags": {}
},
{
"id": 779,
"name": "ThrowOnError",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "intrinsic",
"name": "boolean"
},
"default": {
"type": "literal",
"value": false
}
}
],
"parameters": [
{
"id": 780,
"name": "builder",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 781,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 786,
"name": "body",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 120,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L120"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
},
{
"id": 789,
"name": "fetch",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 123,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L123"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 790,
"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": 791,
"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": 792,
"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": 793,
"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": 794,
"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": 795,
"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": 796,
"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": 784,
"name": "headers",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 118,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L118"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "HeadersInit"
},
"name": "HeadersInit",
"package": "typescript"
}
},
{
"id": 797,
"name": "isMaybeSingle",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 124,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L124"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 782,
"name": "method",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 116,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L116"
}
],
"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": 800,
"name": "retry",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 128,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L128"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 785,
"name": "schema",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 119,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L119"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 798,
"name": "shouldStripNulls",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 125,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L125"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 787,
"name": "shouldThrowOnError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 121,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L121"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 788,
"name": "signal",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 122,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L122"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "AbortSignal"
},
"name": "AbortSignal",
"package": "typescript"
}
},
{
"id": 783,
"name": "url",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 117,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L117"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
}
},
{
"id": 799,
"name": "urlLengthLimit",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 126,
"character": 4,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L126"
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"groups": [
{
"title": "Properties",
"children": [786, 789, 784, 797, 782, 800, 785, 798, 787, 788, 783, 799]
}
],
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 115,
"character": 23,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L115"
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 774,
"typeArguments": [
{
"type": "reference",
"target": 777,
"name": "ClientOptions",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.ClientOptions",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 778,
"name": "Result",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.Result",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 779,
"name": "ThrowOnError",
"package": "@supabase/postgrest-js",
"qualifiedName": "default.ThrowOnError",
"refersToTypeParameter": true
}
],
"name": "PostgrestBuilder",
"package": "@supabase/postgrest-js",
"qualifiedName": "default"
}
}
]
},
{
"id": 805,
"name": "body",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 81,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L81"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
},
{
"id": 808,
"name": "fetch",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 84,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L84"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 809,
"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": 810,
"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": 811,
"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": 812,
"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": 813,
"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": 814,
"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": 815,
"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": 803,
"name": "headers",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 79,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L79"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Headers"
},
"name": "Headers",
"package": "typescript"
}
},
{
"id": 816,
"name": "isMaybeSingle",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 85,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L85"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 801,
"name": "method",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 77,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L77"
}
],
"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": 819,
"name": "retryEnabled",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 90,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L90"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
},
"defaultValue": "true"
},
{
"id": 804,
"name": "schema",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 80,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L80"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 817,
"name": "shouldStripNulls",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 86,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L86"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 806,
"name": "shouldThrowOnError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 82,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L82"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
},
"defaultValue": "false"
},
{
"id": 807,
"name": "signal",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true,
"isOptional": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 83,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L83"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "AbortSignal"
},
"name": "AbortSignal",
"package": "typescript"
}
},
{
"id": 802,
"name": "url",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 78,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L78"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../../../node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "URL"
},
"name": "URL",
"package": "typescript"
}
},
{
"id": 818,
"name": "urlLengthLimit",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 87,
"character": 12,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L87"
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
},
{
"id": 856,
"name": "overrideTypes",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "packages/core/postgrest-js/src/PostgrestBuilder.ts",
"line": 664,
"character": 2,
"url": "https://github.com/supabase/supabase-js/blob/84a729bdd73e808f5158b4e1ec07bc14af42c1ae/packages/core/postgrest-js/src/PostgrestBuilder.ts#L664"
}
],
"signatures": [
{
"id": 857,
"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": "@subcategory",
"content": [
{
"kind": "text",
"text": "Using modifiers"
}
]
},
{
"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