{ "id": 0, "name": "@supabase/gotrue-js", "kind": 0, "flags": {}, "originalName": "", "children": [ { "id": 207, "name": "\"GoTrueApi\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/GoTrueApi.ts", "children": [ { "id": 208, "name": "GoTrueApi", "kind": 128, "kindString": "Class", "flags": { "isExported": true }, "children": [ { "id": 215, "name": "constructor", "kind": 512, "kindString": "Constructor", "flags": { "isExported": true }, "signatures": [ { "id": 216, "name": "new GoTrueApi", "kind": 16384, "kindString": "Constructor signature", "flags": { "isExported": true }, "parameters": [ { "id": 217, "name": "__namedParameters", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "originalName": "__0", "type": { "type": "reflection", "declaration": { "id": 218, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 224, "name": "cookieOptions", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 17, "character": 17 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "reference", "id": 97, "name": "CookieOptions" } ] } }, { "id": 220, "name": "headers", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 16, "character": 11 } ], "type": { "type": "reflection", "declaration": { "id": 221, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 222, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 223, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "string" } } ] } } }, { "id": 219, "name": "url", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 15, "character": 7 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "\"\"" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 224, 220, 219 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 14, "character": 14 } ] } } } ], "type": { "type": "reference", "id": 208, "name": "GoTrueApi" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 12, "character": 40 } ] }, { "id": 214, "name": "cookieOptions", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 12, "character": 25 } ], "type": { "type": "reference", "id": 97, "name": "CookieOptions" } }, { "id": 210, "name": "headers", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 9, "character": 19 } ], "type": { "type": "reflection", "declaration": { "id": 211, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 212, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 213, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 9, "character": 20 } ] } } }, { "id": 209, "name": "url", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 8, "character": 15 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 305, "name": "_createRequestHeaders", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 306, "name": "_createRequestHeaders", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Create a temporary object with all configured headers and\nadds the Authorization token to be used on request methods" }, "parameters": [ { "id": 307, "name": "jwt", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid, logged-in JWT.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reflection", "declaration": { "id": 308, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true } } } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 247, "character": 31 } ] }, { "id": 336, "name": "deleteUser", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 337, "name": "deleteUser", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Delete an user." }, "parameters": [ { "id": 338, "name": "uid", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The user uid you want to remove." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 339, "name": "jwt", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid JWT. Must be a full-access API key (e.g. service_role key).\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 340, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 342, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 335, "character": 38 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 343, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 335, "character": 58 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 341, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 335, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 342, 343, 341 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 335, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 332, "character": 18 } ] }, { "id": 361, "name": "generateLink", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 362, "name": "generateLink", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Generates links to be sent via email or other." }, "parameters": [ { "id": 363, "name": "type", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The link type (\"signup\" or \"magiclink\" or \"recovery\" or \"invite\")." }, "type": { "type": "union", "types": [ { "type": "stringLiteral", "value": "signup" }, { "type": "stringLiteral", "value": "magiclink" }, { "type": "stringLiteral", "value": "recovery" }, { "type": "stringLiteral", "value": "invite" } ] } }, { "id": 364, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The user's email." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 365, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 366, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 368, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 432, "character": 10 } ], "type": { "type": "intrinsic", "name": "any" } }, { "id": 367, "name": "password", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 431, "character": 14 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 369, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 433, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 368, 367, 369 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 430, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 370, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 371, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "Optional user metadata. For signup only." }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 435, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 372, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 435, "character": 49 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 371, 372 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 435, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 427, "character": 20 } ] }, { "id": 314, "name": "getUrlForProvider", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 315, "name": "getUrlForProvider", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Generates the relevant login URL for a third-party provider." }, "parameters": [ { "id": 316, "name": "provider", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "One of the providers supported by GoTrue." }, "type": { "type": "reference", "id": 112, "name": "Provider" } }, { "id": 317, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 318, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 319, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 279, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 320, "name": "scopes", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 280, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 319, 320 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 278, "character": 12 } ] } } } ], "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 276, "character": 19 } ] }, { "id": 321, "name": "getUser", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 322, "name": "getUser", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Gets the user details." }, "parameters": [ { "id": 323, "name": "jwt", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid, logged-in JWT.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 324, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 326, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 299, "character": 38 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 327, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 299, "character": 58 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 325, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 299, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 326, 327, 325 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 299, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 297, "character": 15 } ] }, { "id": 354, "name": "getUserByCookie", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 355, "name": "getUserByCookie", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Get user by reading the cookie from the request.\nWorks for Next.js & Express (requires cookie-parser middleware)." }, "parameters": [ { "id": 356, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 357, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 359, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 403, "character": 38 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 360, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 403, "character": 58 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 358, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 403, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 359, 360, 358 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 403, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 401, "character": 23 } ] }, { "id": 286, "name": "inviteUserByEmail", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 287, "name": "inviteUserByEmail", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Sends an invite link to an email address." }, "parameters": [ { "id": 288, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The email address of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 289, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 290, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 291, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 202, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 291 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 201, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 292, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 293, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 204, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 294, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 204, "character": 39 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 293, 294 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 204, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 199, "character": 25 } ] }, { "id": 344, "name": "refreshAccessToken", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 345, "name": "refreshAccessToken", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Generates a new JWT." }, "parameters": [ { "id": 346, "name": "refreshToken", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid refresh token that was returned on login.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 347, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 348, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 356, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 349, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 356, "character": 42 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 348, 349 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 356, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 354, "character": 26 } ] }, { "id": 295, "name": "resetPasswordForEmail", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 296, "name": "resetPasswordForEmail", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Sends a reset request to an email address." }, "parameters": [ { "id": 297, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The email address of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 298, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 299, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 300, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 226, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 300 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 225, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 301, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 302, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 228, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 303, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 228, "character": 20 } ] } }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 304, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 228, "character": 37 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 302, 304 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 228, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 223, "character": 29 } ] }, { "id": 259, "name": "sendMagicLinkEmail", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 260, "name": "sendMagicLinkEmail", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Sends a magic login link to an email address." }, "parameters": [ { "id": 261, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The email address of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 262, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 263, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 264, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 138, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 264 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 137, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 265, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 266, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 140, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 267, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 140, "character": 20 } ] } }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 268, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 140, "character": 37 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 266, 268 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 140, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 135, "character": 26 } ] }, { "id": 269, "name": "sendMobileOTP", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 270, "name": "sendMobileOTP", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Sends a mobile OTP via SMS. Will register the account if it doesn't already exist" }, "parameters": [ { "id": 271, "name": "phone", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The user's phone number WITH international prefix\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 272, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 273, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 158, "character": 52 } ], "type": { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 274, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 158, "character": 53 } ] } }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 275, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 158, "character": 70 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 273, 275 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 158, "character": 46 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 158, "character": 21 } ] }, { "id": 350, "name": "setAuthCookie", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 351, "name": "setAuthCookie", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Set/delete the auth cookie based on the AuthChangeEvent.\nWorks for Next.js & Express (requires cookie-parser middleware)." }, "parameters": [ { "id": 352, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 353, "name": "res", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 375, "character": 15 } ] }, { "id": 235, "name": "signInWithEmail", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 236, "name": "signInWithEmail", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Logs in an existing user using their email address." }, "parameters": [ { "id": 237, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The email address of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 238, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The password of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 239, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 240, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 241, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 71, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 241 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 70, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 242, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 243, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 73, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 244, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 73, "character": 42 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 243, 244 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 73, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 67, "character": 23 } ] }, { "id": 252, "name": "signInWithPhone", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 253, "name": "signInWithPhone", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Logs in an existing user using their phone number and password." }, "parameters": [ { "id": 254, "name": "phone", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The phone number of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 255, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The password of the user.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 256, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 257, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 117, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 258, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 117, "character": 42 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 257, 258 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 117, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 114, "character": 23 } ] }, { "id": 309, "name": "signOut", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 310, "name": "signOut", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Removes a logged-in session." }, "parameters": [ { "id": 311, "name": "jwt", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid, logged-in JWT.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 312, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 313, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 257, "character": 45 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 313 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 257, "character": 38 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 257, "character": 15 } ] }, { "id": 225, "name": "signUpWithEmail", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 226, "name": "signUpWithEmail", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Creates a new user using their email address.", "returns": "A logged-in session if the server has \"autoconfirm\" ON" }, "parameters": [ { "id": 227, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The email address of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 228, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The password of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 229, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 230, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 231, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 43, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 231 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 42, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 232, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 233, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 45, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 234, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 45, "character": 49 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 233, 234 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 45, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 39, "character": 23 } ] }, { "id": 245, "name": "signUpWithPhone", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 246, "name": "signUpWithPhone", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Signs up a new user using their phone number and a password." }, "parameters": [ { "id": 247, "name": "phone", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The phone number of the user." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 248, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The password of the user.\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 249, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 250, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 97, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 251, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 97, "character": 49 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 250, 251 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 97, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 94, "character": 23 } ] }, { "id": 328, "name": "updateUser", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 329, "name": "updateUser", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Updates the user data." }, "parameters": [ { "id": 330, "name": "jwt", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "A valid, logged-in JWT." }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 331, "name": "attributes", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The data you want to update.\n" }, "type": { "type": "reference", "id": 82, "name": "UserAttributes" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 332, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 334, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 316, "character": 38 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 335, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 316, "character": 58 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 333, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 316, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 334, 335, 333 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 316, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 313, "character": 18 } ] }, { "id": 276, "name": "verifyMobileOTP", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 277, "name": "verifyMobileOTP", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Send User supplied Mobile OTP to be verified" }, "parameters": [ { "id": 278, "name": "phone", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "The user's phone number WITH international prefix" }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 279, "name": "token", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "token that user was sent to their mobile phone" }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 280, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 281, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 282, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 178, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 282 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 177, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 283, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 284, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 180, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 285, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueApi.ts", "line": 180, "character": 49 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 284, 285 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 180, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 174, "character": 23 } ] } ], "groups": [ { "title": "Constructors", "kind": 512, "children": [ 215 ] }, { "title": "Properties", "kind": 1024, "children": [ 214, 210, 209 ] }, { "title": "Methods", "kind": 2048, "children": [ 305, 336, 361, 314, 321, 354, 286, 344, 295, 259, 269, 350, 235, 252, 309, 225, 245, 328, 276 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 7, "character": 30 } ] } ], "groups": [ { "title": "Classes", "kind": 128, "children": [ 208 ] } ], "sources": [ { "fileName": "GoTrueApi.ts", "line": 1, "character": 0 } ] }, { "id": 376, "name": "\"GoTrueClient\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/GoTrueClient.ts", "children": [ { "id": 377, "name": "GoTrueClient", "kind": 128, "kindString": "Class", "flags": { "isExported": true }, "children": [ { "id": 386, "name": "constructor", "kind": 512, "kindString": "Constructor", "flags": { "isExported": true }, "comment": { "shortText": "Create a new client for use in the browser." }, "signatures": [ { "id": 387, "name": "new GoTrueClient", "kind": 16384, "kindString": "Constructor signature", "flags": { "isExported": true }, "comment": { "shortText": "Create a new client for use in the browser." }, "parameters": [ { "id": 388, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 389, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 396, "name": "autoRefreshToken", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "Set to \"true\" if you want to automatically refresh the token before expiring." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 61, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "false" }, { "type": "intrinsic", "name": "true" } ] } }, { "id": 399, "name": "cookieOptions", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 64, "character": 17 } ], "type": { "type": "reference", "id": 97, "name": "CookieOptions" } }, { "id": 395, "name": "detectSessionInUrl", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 60, "character": 22 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "false" }, { "type": "intrinsic", "name": "true" } ] } }, { "id": 391, "name": "headers", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "Any additional headers to send to the GoTrue server." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 59, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "reflection", "declaration": { "id": 392, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 393, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 394, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "string" } } ] } } ] } }, { "id": 398, "name": "localStorage", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "\n" }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 63, "character": 16 } ], "type": { "type": "reference", "name": "Storage" } }, { "id": 397, "name": "persistSession", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "Set to \"true\" if you want to automatically save the user session into local storage." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 62, "character": 18 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "false" }, { "type": "intrinsic", "name": "true" } ] } }, { "id": 390, "name": "url", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "The URL of the GoTrue server." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 58, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 396, 399, 395, 391, 398, 397, 390 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 57, "character": 22 } ] } } } ], "type": { "type": "reference", "id": 377, "name": "GoTrueClient" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 46, "character": 61 } ] }, { "id": 378, "name": "api", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "comment": { "shortText": "Namespace for the GoTrue API methods.\nThese can be used for example to get a user from a JWT in a server environment or reset a user's password." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 32, "character": 5 } ], "type": { "type": "reference", "id": 208, "name": "GoTrueApi" } }, { "id": 381, "name": "autoRefreshToken", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 42, "character": 28 } ], "type": { "type": "intrinsic", "name": "boolean" } }, { "id": 380, "name": "currentSession", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "comment": { "shortText": "The session object for the currently logged in user or null." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 40, "character": 26 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 379, "name": "currentUser", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "comment": { "shortText": "The currently logged in user or null." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 36, "character": 23 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 383, "name": "localStorage", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 44, "character": 24 } ], "type": { "type": "reference", "name": "Storage" } }, { "id": 382, "name": "persistSession", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 43, "character": 26 } ], "type": { "type": "intrinsic", "name": "boolean" } }, { "id": 385, "name": "refreshTokenTimer", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 46, "character": 29 } ], "type": { "type": "reference", "typeArguments": [ { "type": "query", "queryType": { "type": "reference", "name": "setTimeout" } } ], "name": "ReturnType" } }, { "id": 384, "name": "stateChangeEmitters", "kind": 1024, "kindString": "Property", "flags": { "isProtected": true, "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 45, "character": 31 } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "string" }, { "type": "reference", "id": 87, "name": "Subscription" } ], "name": "Map" }, "defaultValue": "new Map()" }, { "id": 551, "name": "_callRefreshToken", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 552, "name": "_callRefreshToken", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 553, "name": "refresh_token", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] }, "defaultValue": "this.currentSession?.refresh_token" } ], "type": { "type": "reference", "typeArguments": [ { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 554, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 555, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 610, "character": 19 } ], "type": { "type": "reference", "id": 50, "name": "Session" } }, { "id": 556, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 610, "character": 26 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 555, 556 ] } ] } }, { "type": "reflection", "declaration": { "id": 557, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 558, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 612, "character": 19 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 559, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 612, "character": 32 } ], "type": { "type": "intrinsic", "name": "any" } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 558, 559 ] } ] } } ] } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 598, "character": 33 } ] }, { "id": 497, "name": "_handleEmailSignIn", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 498, "name": "_handleEmailSignIn", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 499, "name": "email", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 500, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 501, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 502, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 503, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 473, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 503 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 472, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 504, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 505, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 487, "character": 19 } ], "type": { "type": "reference", "id": 50, "name": "Session" } }, { "id": 508, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 487, "character": 58 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 507, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 487, "character": 45 } ], "type": { "type": "reference", "id": 50, "name": "Session" }, "defaultValue": "data" }, { "id": 506, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 487, "character": 25 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "null" }, { "type": "reference", "id": 58, "name": "User" } ] }, "defaultValue": "data.user" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 505, 508, 507, 506 ] } ] } }, { "type": "reflection", "declaration": { "id": 509, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 510, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 489, "character": 19 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 513, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 489, "character": 59 } ], "type": { "type": "intrinsic", "name": "any" } }, { "id": 512, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 489, "character": 46 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 511, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 489, "character": 31 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 510, 513, 512, 511 ] } ] } } ] } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 469, "character": 34 } ] }, { "id": 514, "name": "_handlePhoneSignIn", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 515, "name": "_handlePhoneSignIn", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 516, "name": "phone", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 517, "name": "password", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 518, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 519, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 503, "character": 19 } ], "type": { "type": "reference", "id": 50, "name": "Session" } }, { "id": 522, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 503, "character": 58 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 521, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 503, "character": 45 } ], "type": { "type": "reference", "id": 50, "name": "Session" }, "defaultValue": "data" }, { "id": 520, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 503, "character": 25 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "null" }, { "type": "reference", "id": 58, "name": "User" } ] }, "defaultValue": "data.user" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 519, 522, 521, 520 ] } ] } }, { "type": "reflection", "declaration": { "id": 523, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 524, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 505, "character": 19 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 527, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 505, "character": 59 } ], "type": { "type": "intrinsic", "name": "any" } }, { "id": 526, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 505, "character": 46 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 525, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 505, "character": 31 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 524, 527, 526, 525 ] } ] } } ] } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 493, "character": 34 } ] }, { "id": 528, "name": "_handleProviderSignIn", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 529, "name": "_handleProviderSignIn", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 530, "name": "provider", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 112, "name": "Provider" } }, { "id": 531, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 532, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 533, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 512, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 534, "name": "scopes", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 513, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 533, 534 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 511, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "union", "types": [ { "type": "reflection", "declaration": { "id": 535, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 538, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 34 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 541, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 74 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 536, "name": "provider", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 23 } ], "type": { "type": "reference", "id": 112, "name": "Provider" } }, { "id": 539, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 49 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 537, "name": "url", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 28 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 540, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 526, "character": 61 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 538, 541, 536, 539, 537, 540 ] } ] } }, { "type": "reflection", "declaration": { "id": 542, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 543, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 530, "character": 19 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 546, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 530, "character": 59 } ], "type": { "type": "intrinsic", "name": "any" } }, { "id": 545, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 530, "character": 46 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" }, { "id": 544, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 530, "character": 31 } ], "type": { "type": "intrinsic", "name": "null" }, "defaultValue": "null" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 543, 546, 545, 544 ] } ] } } ] } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 509, "character": 31 } ] }, { "id": 560, "name": "_notifyAllSubscribers", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 561, "name": "_notifyAllSubscribers", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 562, "name": "event", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 113, "name": "AuthChangeEvent" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 616, "character": 31 } ] }, { "id": 566, "name": "_persistSession", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 567, "name": "_persistSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 568, "name": "currentSession", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 50, "name": "Session" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 643, "character": 25 } ] }, { "id": 549, "name": "_recoverAndRefresh", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 550, "name": "_recoverAndRefresh", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Recovers the session from LocalStorage and refreshes\nNote: this method is async to accommodate for AsyncStorage e.g. in React native." }, "type": { "type": "reference", "typeArguments": [ { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "null" } ] } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 562, "character": 34 } ] }, { "id": 547, "name": "_recoverSession", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 548, "name": "_recoverSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Attempts to get the session from LocalStorage\nNote: this should never be async (even for React Native), as we need it to return immediately in the constructor." }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "null" } ] } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 538, "character": 25 } ] }, { "id": 569, "name": "_removeSession", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 570, "name": "_removeSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "void" } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 648, "character": 30 } ] }, { "id": 563, "name": "_saveSession", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 564, "name": "_saveSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "set currentSession and currentUser\nprocess to _startAutoRefreshToken if possible" }, "parameters": [ { "id": 565, "name": "session", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 50, "name": "Session" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 624, "character": 22 } ] }, { "id": 571, "name": "_startAutoRefreshToken", "kind": 2048, "kindString": "Method", "flags": { "isPrivate": true, "isExported": true }, "signatures": [ { "id": 572, "name": "_startAutoRefreshToken", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Clear and re-create refresh token timer" }, "parameters": [ { "id": 573, "name": "value", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "time intervals in milliseconds\n" }, "type": { "type": "intrinsic", "name": "number" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 659, "character": 32 } ] }, { "id": 475, "name": "getSessionFromUrl", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 476, "name": "getSessionFromUrl", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Gets the session data from a URL string" }, "parameters": [ { "id": 477, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "reflection", "declaration": { "id": 478, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 479, "name": "storeSession", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "comment": { "text": "Optionally store the session in the browser\n" }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 379, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "false" }, { "type": "intrinsic", "name": "true" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 479 ] } ] } } ] } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 480, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 481, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 380, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 482, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 380, "character": 43 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 481, 482 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 380, "character": 14 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 378, "character": 25 } ] }, { "id": 487, "name": "onAuthStateChange", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 488, "name": "onAuthStateChange", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Receive a notification every time an auth event happens.", "returns": "A subscription object which can be used to unsubscribe itself.\n" }, "parameters": [ { "id": 489, "name": "callback", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 490, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "signatures": [ { "id": 491, "name": "__call", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 492, "name": "event", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 113, "name": "AuthChangeEvent" } }, { "id": 493, "name": "session", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 450, "character": 13 } ] } } } ], "type": { "type": "reflection", "declaration": { "id": 494, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 495, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 451, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 87, "name": "Subscription" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 496, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 451, "character": 39 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 495, 496 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 451, "character": 4 } ] } } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 449, "character": 19 } ] }, { "id": 453, "name": "refreshSession", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 454, "name": "refreshSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Force refreshes the session including the user data in case it was updated in a different session." }, "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 455, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 456, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 286, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 458, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 288, "character": 9 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 457, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 287, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 456, 458, 457 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 285, "character": 34 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 285, "character": 22 } ] }, { "id": 451, "name": "session", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 452, "name": "session", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Returns the session data, if there is an active session." }, "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 278, "character": 9 } ] }, { "id": 472, "name": "setAuth", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 473, "name": "setAuth", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Overrides the JWT on the current client. The JWT will then be sent in all subsequent network requests." }, "parameters": [ { "id": 474, "name": "access_token", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "a jwt access token\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "id": 50, "name": "Session" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 363, "character": 9 } ] }, { "id": 466, "name": "setSession", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 467, "name": "setSession", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Sets the session data from refresh_token and returns current Session and Error" }, "parameters": [ { "id": 468, "name": "refresh_token", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "comment": { "text": "a JWT token\n" }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 469, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 471, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 335, "character": 45 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 470, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 335, "character": 22 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 471, 470 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 335, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 333, "character": 18 } ] }, { "id": 415, "name": "signIn", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 416, "name": "signIn", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Log in an existing user, or login via a third-party provider." }, "parameters": [ { "id": 417, "name": "__namedParameters", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "originalName": "__0", "type": { "type": "reflection", "declaration": { "id": 418, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 419, "name": "email", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's email address." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 158, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 421, "name": "password", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's password." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 158, "character": 28 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 420, "name": "phone", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 158, "character": 18 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 423, "name": "provider", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "One of the providers supported by GoTrue." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 158, "character": 52 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "stringLiteral", "value": "azure" }, { "type": "stringLiteral", "value": "bitbucket" }, { "type": "stringLiteral", "value": "facebook" }, { "type": "stringLiteral", "value": "github" }, { "type": "stringLiteral", "value": "gitlab" }, { "type": "stringLiteral", "value": "google" }, { "type": "stringLiteral", "value": "twitter" }, { "type": "stringLiteral", "value": "apple" }, { "type": "stringLiteral", "value": "discord" }, { "type": "stringLiteral", "value": "twitch" } ] } }, { "id": 422, "name": "refreshToken", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "A valid refresh token that was returned on login." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 158, "character": 42 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 419, 421, 420, 423, 422 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 157, "character": 15 } ] } } }, { "id": 424, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 425, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 426, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 160, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 427, "name": "scopes", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 161, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 426, 427 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 159, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 428, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 434, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 169, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 433, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 168, "character": 9 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 431, "name": "provider", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 166, "character": 12 } ], "type": { "type": "reference", "id": 112, "name": "Provider" } }, { "id": 429, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 164, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 432, "name": "url", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 167, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "string" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 430, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 165, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 434, 433, 431, 429, 432, 430 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 163, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 157, "character": 14 } ] }, { "id": 483, "name": "signOut", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 484, "name": "signOut", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Inside a browser context, `signOut()` will remove the logged in user from the browser session\nand log them out - removing all items from localstorage and then trigger a \"SIGNED_OUT\" event.", "text": "For server-side management, you can disable sessions by passing a JWT through to `auth.api.signOut(JWT: string)`\n" }, "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 485, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 486, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 434, "character": 34 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 486 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 434, "character": 27 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 434, "character": 15 } ] }, { "id": 400, "name": "signUp", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 401, "name": "signUp", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Creates a new user." }, "parameters": [ { "id": 402, "name": "__namedParameters", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "originalName": "__0", "type": { "type": "reflection", "declaration": { "id": 403, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 404, "name": "email", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's email address." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 99, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 405, "name": "password", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's password." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 99, "character": 21 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 406, "name": "phone", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's phone number." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 99, "character": 28 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 404, 405, 406 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 98, "character": 15 } ] } } }, { "id": 407, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 408, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 409, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 101, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 409 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 100, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 410, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 414, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 107, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 413, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 106, "character": 9 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 412, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 105, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 411, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 104, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 414, 413, 412, 411 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 103, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 98, "character": 14 } ] }, { "id": 459, "name": "update", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 460, "name": "update", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Updates user data, if there is a logged in user." }, "parameters": [ { "id": 461, "name": "attributes", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 82, "name": "UserAttributes" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 462, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 463, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 308, "character": 19 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 465, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 308, "character": 58 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 464, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 308, "character": 38 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 463, 465, 464 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 308, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 306, "character": 14 } ] }, { "id": 449, "name": "user", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 450, "name": "user", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Inside a browser context, `user()` will return the user data, if there is a logged in user.", "text": "For server-side management, you can get a user through `auth.api.getUserByCookie()`\n" }, "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 271, "character": 6 } ] }, { "id": 435, "name": "verifyOTP", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 436, "name": "verifyOTP", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Log in a user given a User supplied OTP received via mobile." }, "parameters": [ { "id": 437, "name": "__namedParameters", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "originalName": "__0", "type": { "type": "reflection", "declaration": { "id": 438, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 439, "name": "phone", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's phone number." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 223, "character": 11 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 440, "name": "token", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "comment": { "text": "The user's password." }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 223, "character": 18 } ], "type": { "type": "intrinsic", "name": "string" } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 439, 440 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 222, "character": 18 } ] } } }, { "id": 441, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reflection", "declaration": { "id": 442, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 443, "name": "redirectTo", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 225, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 443 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 224, "character": 12 } ] } }, "defaultValue": "{}" } ], "type": { "type": "reference", "typeArguments": [ { "type": "reflection", "declaration": { "id": 444, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "children": [ { "id": 448, "name": "data", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 231, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 447, "name": "error", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 230, "character": 9 } ], "type": { "type": "union", "types": [ { "type": "reference", "name": "Error" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 446, "name": "session", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 229, "character": 11 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 445, "name": "user", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "GoTrueClient.ts", "line": 228, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 448, 447, 446, 445 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 227, "character": 13 } ] } } ], "name": "Promise" } } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 222, "character": 17 } ] } ], "groups": [ { "title": "Constructors", "kind": 512, "children": [ 386 ] }, { "title": "Properties", "kind": 1024, "children": [ 378, 381, 380, 379, 383, 382, 385, 384 ] }, { "title": "Methods", "kind": 2048, "children": [ 551, 497, 514, 528, 560, 566, 549, 547, 569, 563, 571, 475, 487, 453, 451, 472, 466, 415, 483, 400, 459, 449, 435 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 27, "character": 33 } ] }, { "id": 574, "name": "DEFAULT_OPTIONS", "kind": 2097152, "kindString": "Object literal", "flags": { "isConst": true }, "children": [ { "id": 576, "name": "autoRefreshToken", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 21, "character": 18 } ], "type": { "type": "intrinsic", "name": "boolean" }, "defaultValue": "true" }, { "id": 579, "name": "detectSessionInUrl", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 24, "character": 20 } ], "type": { "type": "intrinsic", "name": "boolean" }, "defaultValue": "true" }, { "id": 580, "name": "headers", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 25, "character": 9 } ], "type": { "type": "reflection", "declaration": { "id": 581, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": {}, "children": [ { "id": 582, "name": "X-Client-Info", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/constants.ts", "line": 4, "character": 48 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "`gotrue-js/${version}`" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 582 ] } ] } }, "defaultValue": "DEFAULT_HEADERS" }, { "id": 578, "name": "localStorage", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 23, "character": 14 } ], "type": { "type": "reference", "name": "Storage" }, "defaultValue": "globalThis.localStorage" }, { "id": 577, "name": "persistSession", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 22, "character": 16 } ], "type": { "type": "intrinsic", "name": "boolean" }, "defaultValue": "true" }, { "id": 575, "name": "url", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "GoTrueClient.ts", "line": 20, "character": 5 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "GOTRUE_URL" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 576, 579, 580, 578, 577, 575 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 19, "character": 21 } ], "type": { "type": "intrinsic", "name": "object" } } ], "groups": [ { "title": "Classes", "kind": 128, "children": [ 377 ] }, { "title": "Object literals", "kind": 2097152, "children": [ 574 ] } ], "sources": [ { "fileName": "GoTrueClient.ts", "line": 1, "character": 0 } ] }, { "id": 583, "name": "\"index\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/index.ts", "children": [ { "id": 585, "name": "AuthChangeEvent", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 113 }, { "id": 590, "name": "CookieOptions", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 97 }, { "id": 584, "name": "Provider", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 112 }, { "id": 586, "name": "Session", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 50 }, { "id": 589, "name": "Subscription", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 87 }, { "id": 587, "name": "User", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 58 }, { "id": 588, "name": "UserAttributes", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 82 }, { "id": 591, "name": "UserCredentials", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 103 }, { "id": 592, "name": "VerifyOTPParams", "kind": 16777216, "kindString": "Reference", "flags": { "isExported": true }, "target": 109 } ], "groups": [ { "title": "References", "kind": 16777216, "children": [ 585, 590, 584, 586, 589, 587, 588, 591, 592 ] } ], "sources": [ { "fileName": "index.ts", "line": 1, "character": 0 } ] }, { "id": 114, "name": "\"lib/constants\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/constants.ts", "children": [ { "id": 117, "name": "AUDIENCE", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isConst": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 3, "character": 21 } ], "type": { "type": "stringLiteral", "value": "" }, "defaultValue": "\"\"" }, { "id": 120, "name": "EXPIRY_MARGIN", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isConst": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 5, "character": 26 } ], "type": { "type": "intrinsic", "name": "number" }, "defaultValue": "60 * 1000" }, { "id": 116, "name": "GOTRUE_URL", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isConst": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 2, "character": 23 } ], "type": { "type": "stringLiteral", "value": "http://localhost:9999" }, "defaultValue": "\"http://localhost:9999\"" }, { "id": 121, "name": "STORAGE_KEY", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isConst": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 6, "character": 24 } ], "type": { "type": "stringLiteral", "value": "supabase.auth.token" }, "defaultValue": "\"supabase.auth.token\"" }, { "id": 115, "name": "version", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/constants.ts", "line": 1, "character": 15 } ], "type": { "type": "intrinsic", "name": "any" } }, { "id": 122, "name": "COOKIE_OPTIONS", "kind": 2097152, "kindString": "Object literal", "flags": { "isExported": true, "isConst": true }, "children": [ { "id": 125, "name": "domain", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 10, "character": 8 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "\"\"" }, { "id": 124, "name": "lifetime", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 9, "character": 10 } ], "type": { "type": "intrinsic", "name": "number" }, "defaultValue": "60 * 60 * 8" }, { "id": 123, "name": "name", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 8, "character": 6 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "\"sb:token\"" }, { "id": 126, "name": "path", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 11, "character": 6 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "\"/\"" }, { "id": 127, "name": "sameSite", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 12, "character": 10 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "\"lax\"" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 125, 124, 123, 126, 127 ] } ], "sources": [ { "fileName": "lib/constants.ts", "line": 7, "character": 27 } ], "type": { "type": "intrinsic", "name": "object" } }, { "id": 118, "name": "DEFAULT_HEADERS", "kind": 2097152, "kindString": "Object literal", "flags": { "isExported": true, "isConst": true }, "children": [ { "id": 119, "name": "X-Client-Info", "kind": 32, "kindString": "Variable", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/constants.ts", "line": 4, "character": 48 } ], "type": { "type": "intrinsic", "name": "string" }, "defaultValue": "`gotrue-js/${version}`" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 119 ] } ], "sources": [ { "fileName": "lib/constants.ts", "line": 4, "character": 28 } ], "type": { "type": "intrinsic", "name": "object" } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 117, 120, 116, 121, 115 ] }, { "title": "Object literals", "kind": 2097152, "children": [ 122, 118 ] } ], "sources": [ { "fileName": "lib/constants.ts", "line": 1, "character": 0 } ] }, { "id": 128, "name": "\"lib/cookies\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/cookies.ts", "children": [ { "id": 129, "name": "Cookie", "kind": 4194304, "kindString": "Type alias", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 1, "character": 11 } ], "type": { "type": "reflection", "declaration": { "id": 130, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": {}, "children": [ { "id": 134, "name": "domain", "kind": 32, "kindString": "Variable", "flags": { "isOptional": true }, "sources": [ { "fileName": "lib/cookies.ts", "line": 5, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 133, "name": "maxAge", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 4, "character": 8 } ], "type": { "type": "intrinsic", "name": "number" } }, { "id": 131, "name": "name", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 2, "character": 6 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 135, "name": "path", "kind": 32, "kindString": "Variable", "flags": { "isOptional": true }, "sources": [ { "fileName": "lib/cookies.ts", "line": 6, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 136, "name": "sameSite", "kind": 32, "kindString": "Variable", "flags": { "isOptional": true }, "sources": [ { "fileName": "lib/cookies.ts", "line": 7, "character": 10 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 132, "name": "value", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 3, "character": 7 } ], "type": { "type": "intrinsic", "name": "string" } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 134, 133, 131, 135, 136, 132 ] } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 1, "character": 13 } ] } } }, { "id": 167, "name": "deleteCookie", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 168, "name": "deleteCookie", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 169, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 170, "name": "res", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 171, "name": "name", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 164, "character": 28 } ] }, { "id": 150, "name": "isSecureEnvironment", "kind": 64, "kindString": "Function", "flags": {}, "signatures": [ { "id": 151, "name": "isSecureEnvironment", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { "shortText": "Based on the environment and the request we know if a secure cookie can be set." }, "parameters": [ { "id": 152, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "intrinsic", "name": "boolean" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 112, "character": 28 } ] }, { "id": 137, "name": "serialize", "kind": 64, "kindString": "Function", "flags": {}, "signatures": [ { "id": 138, "name": "serialize", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { "shortText": "Serialize data into a cookie header." }, "parameters": [ { "id": 139, "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "string" } }, { "id": 140, "name": "val", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "string" } }, { "id": 141, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reflection", "declaration": { "id": 142, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": {}, "children": [ { "id": 144, "name": "domain", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 18, "character": 10 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 146, "name": "expires", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 20, "character": 11 } ], "type": { "type": "reference", "name": "Date" } }, { "id": 147, "name": "httpOnly", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 21, "character": 12 } ], "type": { "type": "intrinsic", "name": "boolean" } }, { "id": 143, "name": "maxAge", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 17, "character": 10 } ], "type": { "type": "intrinsic", "name": "number" } }, { "id": 145, "name": "path", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 19, "character": 8 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 149, "name": "sameSite", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 23, "character": 12 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 148, "name": "secure", "kind": 32, "kindString": "Variable", "flags": {}, "sources": [ { "fileName": "lib/cookies.ts", "line": 22, "character": 10 } ], "type": { "type": "intrinsic", "name": "boolean" } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 144, 146, 147, 143, 145, 149, 148 ] } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 16, "character": 10 } ] } } } ], "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 13, "character": 18 } ] }, { "id": 153, "name": "serializeCookie", "kind": 64, "kindString": "Function", "flags": {}, "signatures": [ { "id": 154, "name": "serializeCookie", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { "shortText": "Serialize a cookie to a string." }, "parameters": [ { "id": 155, "name": "cookie", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", "id": 129, "name": "Cookie" } }, { "id": 156, "name": "secure", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "boolean" } } ], "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 129, "character": 24 } ] }, { "id": 162, "name": "setCookie", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 163, "name": "setCookie", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Set one or more cookies." }, "parameters": [ { "id": 164, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 165, "name": "res", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 166, "name": "cookie", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 129, "name": "Cookie" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 160, "character": 25 } ] }, { "id": 157, "name": "setCookies", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 158, "name": "setCookies", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "Set one or more cookies." }, "parameters": [ { "id": 159, "name": "req", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 160, "name": "res", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } }, { "id": 161, "name": "cookies", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "typeArguments": [ { "type": "reference", "id": 129, "name": "Cookie" } ], "name": "Array" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 144, "character": 26 } ] } ], "groups": [ { "title": "Type aliases", "kind": 4194304, "children": [ 129 ] }, { "title": "Functions", "kind": 64, "children": [ 167, 150, 137, 153, 162, 157 ] } ], "sources": [ { "fileName": "lib/cookies.ts", "line": 1, "character": 0 } ] }, { "id": 1, "name": "\"lib/fetch\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/fetch.ts", "children": [ { "id": 2, "name": "FetchOptions", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 3, "name": "headers", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/fetch.ts", "line": 4, "character": 9 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "reflection", "declaration": { "id": 4, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 5, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 6, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "string" } } ] } } ] } }, { "id": 7, "name": "noResolveJson", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/fetch.ts", "line": 7, "character": 15 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "false" }, { "type": "intrinsic", "name": "true" } ] } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 3, 7 ] } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 3, "character": 29 } ] }, { "id": 8, "name": "RequestMethodType", "kind": 4194304, "kindString": "Type alias", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/fetch.ts", "line": 10, "character": 29 } ], "type": { "type": "union", "types": [ { "type": "stringLiteral", "value": "GET" }, { "type": "stringLiteral", "value": "POST" }, { "type": "stringLiteral", "value": "PUT" }, { "type": "stringLiteral", "value": "PATCH" }, { "type": "stringLiteral", "value": "DELETE" } ] } }, { "id": 9, "name": "_getErrorMessage", "kind": 64, "kindString": "Function", "flags": { "isConst": true }, "signatures": [ { "id": 10, "name": "_getErrorMessage", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { "id": 11, "name": "err", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 12, "character": 22 } ] }, { "id": 16, "name": "_getRequestParams", "kind": 64, "kindString": "Function", "flags": { "isConst": true }, "signatures": [ { "id": 17, "name": "_getRequestParams", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { "id": 18, "name": "method", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", "id": 8, "name": "RequestMethodType" } }, { "id": 19, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } }, { "id": 20, "name": "body", "kind": 32768, "kindString": "Parameter", "flags": { "isOptional": true }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "object" } ] } } ], "type": { "type": "reflection", "declaration": { "id": 21, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": {}, "indexSignature": [ { "id": 22, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": {}, "parameters": [ { "id": 23, "name": "k", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "any" } } ] } } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 27, "character": 23 } ] }, { "id": 24, "name": "_handleRequest", "kind": 64, "kindString": "Function", "flags": {}, "signatures": [ { "id": 25, "name": "_handleRequest", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { "id": 26, "name": "method", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", "id": 8, "name": "RequestMethodType" } }, { "id": 27, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "string" } }, { "id": 28, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } }, { "id": 29, "name": "body", "kind": 32768, "kindString": "Parameter", "flags": { "isOptional": true }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "object" } ] } } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "any" } ], "name": "Promise" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 40, "character": 29 } ] }, { "id": 30, "name": "get", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 31, "name": "get", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 32, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 33, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "any" } ], "name": "Promise" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 58, "character": 25 } ] }, { "id": 12, "name": "handleError", "kind": 64, "kindString": "Function", "flags": { "isConst": true }, "signatures": [ { "id": 13, "name": "handleError", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { "id": 14, "name": "error", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "any" } }, { "id": 15, "name": "reject", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "intrinsic", "name": "any" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 15, "character": 17 } ] }, { "id": 34, "name": "post", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 35, "name": "post", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 36, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 37, "name": "body", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "object" } }, { "id": 38, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "any" } ], "name": "Promise" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 62, "character": 26 } ] }, { "id": 39, "name": "put", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 40, "name": "put", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 41, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 42, "name": "body", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "object" } }, { "id": 43, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "any" } ], "name": "Promise" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 66, "character": 25 } ] }, { "id": 44, "name": "remove", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 45, "name": "remove", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 46, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 47, "name": "body", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "object" } }, { "id": 48, "name": "options", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "reference", "id": 2, "name": "FetchOptions" } } ], "type": { "type": "reference", "typeArguments": [ { "type": "intrinsic", "name": "any" } ], "name": "Promise" } } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 70, "character": 28 } ] } ], "groups": [ { "title": "Interfaces", "kind": 256, "children": [ 2 ] }, { "title": "Type aliases", "kind": 4194304, "children": [ 8 ] }, { "title": "Functions", "kind": 64, "children": [ 9, 16, 24, 30, 12, 34, 39, 44 ] } ], "sources": [ { "fileName": "lib/fetch.ts", "line": 1, "character": 0 } ] }, { "id": 172, "name": "\"lib/helpers\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/helpers.ts", "children": [ { "id": 173, "name": "LocalStorage", "kind": 128, "kindString": "Class", "flags": { "isExported": true }, "indexSignature": [ { "id": 175, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 176, "name": "name", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "any" } } ], "children": [ { "id": 178, "name": "constructor", "kind": 512, "kindString": "Constructor", "flags": { "isExported": true }, "signatures": [ { "id": 179, "name": "new LocalStorage", "kind": 16384, "kindString": "Constructor signature", "flags": { "isExported": true }, "parameters": [ { "id": 180, "name": "localStorage", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "name": "Storage" } } ], "type": { "type": "reference", "id": 173, "name": "LocalStorage" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 29, "character": 17 } ] }, { "id": 177, "name": "length", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/helpers.ts", "line": 29, "character": 8 } ], "type": { "type": "intrinsic", "name": "number" } }, { "id": 174, "name": "localStorage", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/helpers.ts", "line": 27, "character": 14 } ], "type": { "type": "reference", "name": "Storage" } }, { "id": 181, "name": "clear", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 182, "name": "clear", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 33, "character": 7 } ] }, { "id": 190, "name": "getItem", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 191, "name": "getItem", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 192, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "string" }, { "type": "intrinsic", "name": "null" } ] } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 42, "character": 9 } ] }, { "id": 183, "name": "key", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 184, "name": "key", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 185, "name": "index", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "number" } } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "string" }, { "type": "intrinsic", "name": "null" } ] } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 36, "character": 5 } ] }, { "id": 193, "name": "removeItem", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 194, "name": "removeItem", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 195, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 45, "character": 12 } ] }, { "id": 186, "name": "setItem", "kind": 2048, "kindString": "Method", "flags": { "isExported": true }, "signatures": [ { "id": 187, "name": "setItem", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 188, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 189, "name": "value", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "any" } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 39, "character": 9 } ] } ], "groups": [ { "title": "Constructors", "kind": 512, "children": [ 178 ] }, { "title": "Properties", "kind": 1024, "children": [ 177, 174 ] }, { "title": "Methods", "kind": 2048, "children": [ 181, 190, 183, 193, 186 ] } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 26, "character": 25 } ], "implementedTypes": [ { "type": "reference", "name": "Storage" } ] }, { "id": 196, "name": "expiresAt", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 197, "name": "expiresAt", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 198, "name": "expiresIn", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "number" } } ], "type": { "type": "intrinsic", "name": "number" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 1, "character": 25 } ] }, { "id": 203, "name": "getParameterByName", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 204, "name": "getParameterByName", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 205, "name": "name", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } }, { "id": 206, "name": "url", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true, "isOptional": true }, "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "null" }, { "type": "intrinsic", "name": "string" } ] } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 16, "character": 34 } ] }, { "id": 201, "name": "isBrowser", "kind": 64, "kindString": "Function", "flags": { "isExported": true, "isConst": true }, "signatures": [ { "id": 202, "name": "isBrowser", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "boolean" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 14, "character": 22 } ] }, { "id": 199, "name": "uuid", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 200, "name": "uuid", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 6, "character": 20 } ] } ], "groups": [ { "title": "Classes", "kind": 128, "children": [ 173 ] }, { "title": "Functions", "kind": 64, "children": [ 196, 203, 201, 199 ] } ], "sources": [ { "fileName": "lib/helpers.ts", "line": 1, "character": 0 } ] }, { "id": 373, "name": "\"lib/polyfills\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/polyfills.ts", "children": [ { "id": 374, "name": "polyfillGlobalThis", "kind": 64, "kindString": "Function", "flags": { "isExported": true }, "signatures": [ { "id": 375, "name": "polyfillGlobalThis", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "comment": { "shortText": "https://mathiasbynens.be/notes/globalthis" }, "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/polyfills.ts", "line": 6, "character": 34 } ] } ], "groups": [ { "title": "Functions", "kind": 64, "children": [ 374 ] } ], "sources": [ { "fileName": "lib/polyfills.ts", "line": 1, "character": 0 } ] }, { "id": 49, "name": "\"lib/types\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/types.ts", "children": [ { "id": 97, "name": "CookieOptions", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 100, "name": "domain", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 100, "character": 8 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 99, "name": "lifetime", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 98, "character": 10 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "number" } ] } }, { "id": 98, "name": "name", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 96, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 101, "name": "path", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 101, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 102, "name": "sameSite", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 103, "character": 10 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 100, 99, 98, 101, 102 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 94, "character": 30 } ] }, { "id": 50, "name": "Session", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 52, "name": "access_token", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 22, "character": 14 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 54, "name": "expires_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "A timestamp of when the token will expire. Returned when a login is confirmed." }, "sources": [ { "fileName": "lib/types.ts", "line": 30, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "number" } ] } }, { "id": 53, "name": "expires_in", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "The number of seconds until the token expires (since it was issued). Returned when a login is confirmed." }, "sources": [ { "fileName": "lib/types.ts", "line": 26, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "number" } ] } }, { "id": 51, "name": "provider_token", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 21, "character": 16 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "string" }, { "type": "intrinsic", "name": "null" } ] } }, { "id": 55, "name": "refresh_token", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 31, "character": 15 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 56, "name": "token_type", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 32, "character": 12 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 57, "name": "user", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 33, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "reference", "id": 58, "name": "User" }, { "type": "intrinsic", "name": "null" } ] } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 52, 54, 53, 51, 55, 56, 57 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 20, "character": 24 } ] }, { "id": 87, "name": "Subscription", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 89, "name": "callback", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "comment": { "shortText": "The function to call every time there is an event. eg: (eventName) => {}" }, "sources": [ { "fileName": "lib/types.ts", "line": 87, "character": 10 } ], "type": { "type": "reflection", "declaration": { "id": 90, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "signatures": [ { "id": 91, "name": "__call", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "parameters": [ { "id": 92, "name": "event", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "reference", "id": 113, "name": "AuthChangeEvent" } }, { "id": 93, "name": "session", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "union", "types": [ { "type": "reference", "id": 50, "name": "Session" }, { "type": "intrinsic", "name": "null" } ] } } ], "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/types.ts", "line": 87, "character": 11 } ] } } }, { "id": 88, "name": "id", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "comment": { "shortText": "The subscriber UUID. This will be set by the client." }, "sources": [ { "fileName": "lib/types.ts", "line": 83, "character": 4 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 94, "name": "unsubscribe", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "comment": { "shortText": "Call this to remove the listener." }, "sources": [ { "fileName": "lib/types.ts", "line": 91, "character": 13 } ], "type": { "type": "reflection", "declaration": { "id": 95, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "signatures": [ { "id": 96, "name": "__call", "kind": 4096, "kindString": "Call signature", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "void" } } ], "sources": [ { "fileName": "lib/types.ts", "line": 91, "character": 14 } ] } } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 89, 88, 94 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 79, "character": 29 } ] }, { "id": 58, "name": "User", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 72, "name": "action_link", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 47, "character": 13 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 60, "name": "app_metadata", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 37, "character": 14 } ], "type": { "type": "reflection", "declaration": { "id": 61, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 63, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 64, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "any" } } ], "children": [ { "id": 62, "name": "provider", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 38, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 62 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 37, "character": 15 } ] } } }, { "id": 69, "name": "aud", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 44, "character": 5 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 70, "name": "confirmation_sent_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 45, "character": 22 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 76, "name": "confirmed_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 51, "character": 14 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 75, "name": "created_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 50, "character": 12 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 73, "name": "email", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 48, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 77, "name": "email_confirmed_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 52, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 59, "name": "id", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 36, "character": 4 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 79, "name": "last_sign_in_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 54, "character": 17 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 74, "name": "phone", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 49, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 78, "name": "phone_confirmed_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 53, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 71, "name": "recovery_sent_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 46, "character": 18 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 80, "name": "role", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 55, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 81, "name": "updated_at", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 56, "character": 12 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 65, "name": "user_metadata", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 41, "character": 15 } ], "type": { "type": "reflection", "declaration": { "id": 66, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": { "isExported": true }, "indexSignature": [ { "id": 67, "name": "__index", "kind": 8192, "kindString": "Index signature", "flags": { "isExported": true }, "parameters": [ { "id": 68, "name": "key", "kind": 32768, "kindString": "Parameter", "flags": { "isExported": true }, "type": { "type": "intrinsic", "name": "string" } } ], "type": { "type": "intrinsic", "name": "any" } } ], "sources": [ { "fileName": "lib/types.ts", "line": 41, "character": 16 } ] } } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 72, 60, 69, 70, 76, 75, 73, 77, 59, 79, 74, 78, 71, 80, 81, 65 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 35, "character": 21 } ] }, { "id": 82, "name": "UserAttributes", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 86, "name": "data", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "A custom data object. Can be any JSON." }, "sources": [ { "fileName": "lib/types.ts", "line": 76, "character": 6 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "object" } ] } }, { "id": 83, "name": "email", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "The user's email." }, "sources": [ { "fileName": "lib/types.ts", "line": 63, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 85, "name": "email_change_token", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "An email change token." }, "sources": [ { "fileName": "lib/types.ts", "line": 71, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 84, "name": "password", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "comment": { "shortText": "The user's password." }, "sources": [ { "fileName": "lib/types.ts", "line": 67, "character": 10 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 86, 83, 85, 84 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 59, "character": 31 } ] }, { "id": 103, "name": "UserCredentials", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 104, "name": "email", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 107, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 106, "name": "password", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 109, "character": 10 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 105, "name": "phone", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 108, "character": 7 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } }, { "id": 108, "name": "provider", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 112, "character": 10 } ], "type": { "type": "reference", "id": 112, "name": "Provider" } }, { "id": 107, "name": "refreshToken", "kind": 1024, "kindString": "Property", "flags": { "isExported": true, "isOptional": true }, "sources": [ { "fileName": "lib/types.ts", "line": 110, "character": 14 } ], "type": { "type": "union", "types": [ { "type": "intrinsic", "name": "undefined" }, { "type": "intrinsic", "name": "string" } ] } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 104, 106, 105, 108, 107 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 106, "character": 32 } ] }, { "id": 109, "name": "VerifyOTPParams", "kind": 256, "kindString": "Interface", "flags": { "isExported": true }, "children": [ { "id": 110, "name": "phone", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 116, "character": 7 } ], "type": { "type": "intrinsic", "name": "string" } }, { "id": 111, "name": "token", "kind": 1024, "kindString": "Property", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 117, "character": 7 } ], "type": { "type": "intrinsic", "name": "string" } } ], "groups": [ { "title": "Properties", "kind": 1024, "children": [ 110, 111 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 115, "character": 32 } ] }, { "id": 113, "name": "AuthChangeEvent", "kind": 4194304, "kindString": "Type alias", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 13, "character": 27 } ], "type": { "type": "union", "types": [ { "type": "stringLiteral", "value": "SIGNED_IN" }, { "type": "stringLiteral", "value": "SIGNED_OUT" }, { "type": "stringLiteral", "value": "USER_UPDATED" }, { "type": "stringLiteral", "value": "USER_DELETED" }, { "type": "stringLiteral", "value": "PASSWORD_RECOVERY" } ] } }, { "id": 112, "name": "Provider", "kind": 4194304, "kindString": "Type alias", "flags": { "isExported": true }, "sources": [ { "fileName": "lib/types.ts", "line": 1, "character": 20 } ], "type": { "type": "union", "types": [ { "type": "stringLiteral", "value": "azure" }, { "type": "stringLiteral", "value": "bitbucket" }, { "type": "stringLiteral", "value": "facebook" }, { "type": "stringLiteral", "value": "github" }, { "type": "stringLiteral", "value": "gitlab" }, { "type": "stringLiteral", "value": "google" }, { "type": "stringLiteral", "value": "twitter" }, { "type": "stringLiteral", "value": "apple" }, { "type": "stringLiteral", "value": "discord" }, { "type": "stringLiteral", "value": "twitch" } ] } } ], "groups": [ { "title": "Interfaces", "kind": 256, "children": [ 97, 50, 87, 58, 82, 103, 109 ] }, { "title": "Type aliases", "kind": 4194304, "children": [ 113, 112 ] } ], "sources": [ { "fileName": "lib/types.ts", "line": 1, "character": 0 } ] }, { "id": 593, "name": "\"lib/version\"", "kind": 1, "kindString": "Module", "flags": { "isExported": true }, "originalName": "/home/runner/work/gotrue-js/gotrue-js/src/lib/version.ts", "children": [ { "id": 594, "name": "version", "kind": 32, "kindString": "Variable", "flags": { "isExported": true, "isConst": true }, "sources": [ { "fileName": "lib/version.ts", "line": 2, "character": 20 } ], "type": { "type": "stringLiteral", "value": "0.0.0" }, "defaultValue": "\"0.0.0\"" } ], "groups": [ { "title": "Variables", "kind": 32, "children": [ 594 ] } ], "sources": [ { "fileName": "lib/version.ts", "line": 1, "character": 0 } ] } ], "groups": [ { "title": "Modules", "kind": 1, "children": [ 207, 376, 583, 114, 128, 1, 172, 373, 49, 593 ] } ] }