diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index 0c0ee45..2ca6314 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -22,7 +22,7 @@ jobs: - uses: supabase/setup-cli@v1 with: - version: 1.0.3 + version: 1.24.0 - run: | supabase link --project-ref $STAGING_PROJECT_ID diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 972732b..c3b85b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: run: npm ci - uses: supabase/setup-cli@v1 with: - version: 1.0.3 + version: 1.24.0 - run: | supabase start npm run test:run diff --git a/rest-client/api.http b/rest-client/api.http index 015fa22..bb3bee3 100644 --- a/rest-client/api.http +++ b/rest-client/api.http @@ -44,13 +44,13 @@ Authorization: Bearer {{access_token}} ### invoke function get specific tree -POST http://localhost:54321/functions/v1/trees?gml_id=eq.s_wfs_baumbestand_an.00008100:00283c82 +POST http://localhost:54321/functions/v1/trees?id=eq.s_wfs_baumbestand_an.00008100:00283c82 Content-Type: application/json apikey: {{anon_key}} Authorization: Bearer {{access_token}} ### invoke function get join forcast -POST http://localhost:54321/functions/v1/trees?limit=100&select=forecast(baum_id) +POST http://localhost:54321/functions/v1/trees?limit=100&select=forecast(tree_id) Content-Type: application/json apikey: {{anon_key}} Authorization: Bearer {{access_token}} @@ -61,7 +61,7 @@ Authorization: Bearer {{access_token}} ### login -GET {{ml_pgrest_host}}:{{ml_pgrest_port}}/rpc/login +POST {{ml_pgrest_host}}:{{ml_pgrest_port}}/rpc/login Content-Type: application/json {"email": "{{ml_pgrest_user}}", "password": "{{ml_pgrest_password}}"} @@ -70,7 +70,7 @@ Content-Type: application/json ### get all trees -GET {{ml_pgrest_host}}:{{ml_pgrest_port}}/nowcast?limit=100 +POST {{ml_pgrest_host}}:{{ml_pgrest_port}}/nowcast?limit=100 Content-Type: application/json Authorization: Bearer {{ml_pgrest_token}} diff --git a/supabase/migrations/20221215131134_rename_issues_gml_id_to_tree_id.sql b/supabase/migrations/20221215131134_rename_issues_gml_id_to_tree_id.sql new file mode 100644 index 0000000..a408d9a --- /dev/null +++ b/supabase/migrations/20221215131134_rename_issues_gml_id_to_tree_id.sql @@ -0,0 +1,5 @@ +alter table "public"."issues" drop column "gml_id"; + +alter table "public"."issues" add column "tree_id" text not null; + + diff --git a/test/__shared/supabase.ts b/test/__shared/supabase.ts index a8cac6e..ff05073 100644 --- a/test/__shared/supabase.ts +++ b/test/__shared/supabase.ts @@ -2,5 +2,5 @@ import { createClient } from "@supabase/supabase-js"; export const supabase = createClient( "http://localhost:54321", - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24ifQ.625_WdcF3KHqz5amU0x2X5WWHP-OEs_4qj0ssLNHzTs", + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0", ); diff --git a/test/basic.test.ts b/test/basic.test.ts index 4912213..fe739e4 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -7,9 +7,9 @@ describe("basic suite", () => { headers: { "Content-Type": "application/json", apikey: - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24ifQ.625_WdcF3KHqz5amU0x2X5WWHP-OEs_4qj0ssLNHzTs", + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0", authorization: - "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24ifQ.625_WdcF3KHqz5amU0x2X5WWHP-OEs_4qj0ssLNHzTs", + "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0", }, }); diff --git a/test/issues.test.ts b/test/issues.test.ts index dac6b2f..15f6e3c 100644 --- a/test/issues.test.ts +++ b/test/issues.test.ts @@ -1,26 +1,33 @@ -import { assert, describe, expect, it } from "vitest"; +import { describe, expect, it } from "vitest"; import { supabase } from "./__shared/supabase"; import { Database } from "./types"; type Issues = Database["public"]["Tables"]["issues"]; +type Issues_Type = Database["public"]["Tables"]["issue_types"]; type IssueInsert = Issues["Insert"]; +type IssuesRow = Issues["Row"]; describe("suite name", () => { it("should fetch issues", async () => { const { data: issues, error } = await supabase - .from("issues") + .from("issues") .select("*"); + if (error) { + console.error(error); + throw error; + } expect(issues).to.toBeDefined(); expect(error).to.toBeNull(); }); it("should not create an issue", async () => { const { data: issue_types, error: _ } = await supabase - .from("issue_types") + .from("issue_types") .select("*"); + expect(issue_types).to.toBeDefined(); expect(issue_types).to.toHaveLength(1); const { data: issues, error } = await supabase .from("issues") - .insert([{ issue_type_id: issue_types![0].id, gml_id: "gml_id" }]); + .insert([{ issue_type_id: issue_types![0].id, tree_id: "tree_id" }]); expect(error).not.toBeNull(); expect(issues).toBeNull(); expect(error).toMatchInlineSnapshot(` diff --git a/test/types.ts b/test/types.ts index 0a56b9f..4aaf169 100644 --- a/test/types.ts +++ b/test/types.ts @@ -1,3148 +1,2123 @@ export type Json = - | string - | number - | boolean - | null - | { [key: string]: Json } - | Json[]; + | string + | number + | boolean + | null + | { [key: string]: Json } + | Json[] export interface Database { - public: { - Tables: { - spatial_ref_sys: { - Row: { - srid: number; - auth_name: string | null; - auth_srid: number | null; - srtext: string | null; - proj4text: string | null; - }; - Insert: { - srid: number; - auth_name?: string | null; - auth_srid?: number | null; - srtext?: string | null; - proj4text?: string | null; - }; - Update: { - srid?: number; - auth_name?: string | null; - auth_srid?: number | null; - srtext?: string | null; - proj4text?: string | null; - }; - }; - profiles: { - Row: { - id: string; - username: string | null; - created_at: string | null; - }; - Insert: { - id: string; - username?: string | null; - created_at?: string | null; - }; - Update: { - id?: string; - username?: string | null; - created_at?: string | null; - }; - }; - role_permissions: { - Row: { - id: number; - role: "admin" | "editor" | "viewer"; - permission: "tree.update"; - }; - Insert: { - id?: number; - role: "admin" | "editor" | "viewer"; - permission: "tree.update"; - }; - Update: { - id?: number; - role?: "admin" | "editor" | "viewer"; - permission?: "tree.update"; - }; - }; - user_roles: { - Row: { - id: number; - user_id: string; - role: "admin" | "editor" | "viewer"; - }; - Insert: { - id?: number; - user_id: string; - role: "admin" | "editor" | "viewer"; - }; - Update: { - id?: number; - user_id?: string; - role?: "admin" | "editor" | "viewer"; - }; - }; - issue_types: { - Row: { - id: number; - title: string; - description: string; - image_url: string | null; - }; - Insert: { - id?: never; - title: string; - description: string; - image_url?: string | null; - }; - Update: { - id?: never; - title?: string; - description?: string; - image_url?: string | null; - }; - }; - issues: { - Row: { - id: number; - issue_type_id: number; - gml_id: string; - created_at: string; - }; - Insert: { - id?: never; - issue_type_id: number; - gml_id: string; - created_at?: string; - }; - Update: { - id?: never; - issue_type_id?: number; - gml_id?: string; - created_at?: string; - }; - }; - }; - Functions: { - _postgis_deprecate: { - Args: { oldname: string; newname: string; version: string }; - Returns: undefined; - }; - spheroid_in: { - Args: Record; - Returns: unknown; - }; - spheroid_out: { - Args: Record; - Returns: unknown; - }; - geometry_in: { - Args: Record; - Returns: unknown; - }; - geometry_out: { - Args: Record; - Returns: unknown; - }; - geometry_typmod_in: { - Args: Record; - Returns: number; - }; - geometry_typmod_out: { - Args: Record; - Returns: unknown; - }; - geometry_analyze: { - Args: Record; - Returns: boolean; - }; - geometry_recv: { - Args: Record; - Returns: unknown; - }; - geometry_send: { - Args: Record; - Returns: string; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - point: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - path: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - polygon: { - Args: Record; - Returns: unknown; - }; - st_x: { - Args: Record; - Returns: number; - }; - st_y: { - Args: Record; - Returns: number; - }; - st_z: { - Args: Record; - Returns: number; - }; - st_m: { - Args: Record; - Returns: number; - }; - box3d_in: { - Args: Record; - Returns: unknown; - }; - box3d_out: { - Args: Record; - Returns: unknown; - }; - box2d_in: { - Args: Record; - Returns: unknown; - }; - box2d_out: { - Args: Record; - Returns: unknown; - }; - box2df_in: { - Args: Record; - Returns: unknown; - }; - box2df_out: { - Args: Record; - Returns: unknown; - }; - gidx_in: { - Args: Record; - Returns: unknown; - }; - gidx_out: { - Args: Record; - Returns: unknown; - }; - geometry_lt: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_le: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_gt: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_ge: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_eq: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_cmp: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - geometry_sortsupport: { - Args: Record; - Returns: undefined; - }; - geometry_hash: { - Args: Record; - Returns: number; - }; - geometry_gist_distance_2d: { - Args: Record; - Returns: number; - }; - geometry_gist_consistent_2d: { - Args: Record; - Returns: boolean; - }; - geometry_gist_compress_2d: { - Args: Record; - Returns: unknown; - }; - geometry_gist_penalty_2d: { - Args: Record; - Returns: unknown; - }; - geometry_gist_picksplit_2d: { - Args: Record; - Returns: unknown; - }; - geometry_gist_union_2d: { - Args: Record; - Returns: unknown; - }; - geometry_gist_same_2d: { - Args: Record; - Returns: unknown; - }; - geometry_gist_decompress_2d: { - Args: Record; - Returns: unknown; - }; - _postgis_selectivity: { - Args: { tbl: unknown; att_name: string; geom: unknown; mode: unknown }; - Returns: number; - }; - _postgis_join_selectivity: { - Args: Record; - Returns: number; - }; - _postgis_stats: { - Args: { tbl: unknown; att_name: string; text: unknown }; - Returns: string; - }; - _postgis_index_extent: { - Args: { tbl: unknown; col: string }; - Returns: unknown; - }; - gserialized_gist_sel_2d: { - Args: Record; - Returns: number; - }; - gserialized_gist_sel_nd: { - Args: Record; - Returns: number; - }; - gserialized_gist_joinsel_2d: { - Args: Record; - Returns: number; - }; - gserialized_gist_joinsel_nd: { - Args: Record; - Returns: number; - }; - geometry_overlaps: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_same: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_distance_centroid: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - geometry_distance_box: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - geometry_contains: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_within: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_left: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_overleft: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_below: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_overbelow: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_overright: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_right: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_overabove: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_above: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_gist_consistent_nd: { - Args: Record; - Returns: boolean; - }; - geometry_gist_compress_nd: { - Args: Record; - Returns: unknown; - }; - geometry_gist_penalty_nd: { - Args: Record; - Returns: unknown; - }; - geometry_gist_picksplit_nd: { - Args: Record; - Returns: unknown; - }; - geometry_gist_union_nd: { - Args: Record; - Returns: unknown; - }; - geometry_gist_same_nd: { - Args: Record; - Returns: unknown; - }; - geometry_gist_decompress_nd: { - Args: Record; - Returns: unknown; - }; - geometry_overlaps_nd: { - Args: Record; - Returns: boolean; - }; - geometry_contains_nd: { - Args: Record; - Returns: boolean; - }; - geometry_within_nd: { - Args: Record; - Returns: boolean; - }; - geometry_same_nd: { - Args: Record; - Returns: boolean; - }; - geometry_distance_centroid_nd: { - Args: Record; - Returns: number; - }; - geometry_distance_cpa: { - Args: Record; - Returns: number; - }; - geometry_gist_distance_nd: { - Args: Record; - Returns: number; - }; - st_shiftlongitude: { - Args: Record; - Returns: unknown; - }; - st_wrapx: { - Args: { geom: unknown; wrap: number; move: number }; - Returns: unknown; - }; - st_xmin: { - Args: Record; - Returns: number; - }; - st_ymin: { - Args: Record; - Returns: number; - }; - st_zmin: { - Args: Record; - Returns: number; - }; - st_xmax: { - Args: Record; - Returns: number; - }; - st_ymax: { - Args: Record; - Returns: number; - }; - st_zmax: { - Args: Record; - Returns: number; - }; - st_expand: { - Args: Record; - Returns: unknown; - }; - st_expand: { - Args: { box: unknown; dx: number; dy: number }; - Returns: unknown; - }; - postgis_getbbox: { - Args: Record; - Returns: unknown; - }; - st_makebox2d: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_estimatedextent: { - Args: Record; - Returns: unknown; - }; - st_estimatedextent: { - Args: Record; - Returns: unknown; - }; - st_estimatedextent: { - Args: Record; - Returns: unknown; - }; - st_findextent: { - Args: Record; - Returns: unknown; - }; - st_findextent: { - Args: Record; - Returns: unknown; - }; - postgis_addbbox: { - Args: Record; - Returns: unknown; - }; - postgis_dropbbox: { - Args: Record; - Returns: unknown; - }; - postgis_hasbbox: { - Args: Record; - Returns: boolean; - }; - st_quantizecoordinates: { - Args: { - g: unknown; - prec_x: number; - prec_y: unknown; - prec_z: unknown; - prec_m: unknown; - }; - Returns: unknown; - }; - st_memsize: { - Args: Record; - Returns: number; - }; - st_summary: { - Args: Record; - Returns: string; - }; - st_npoints: { - Args: Record; - Returns: number; - }; - st_nrings: { - Args: Record; - Returns: number; - }; - st_3dlength: { - Args: Record; - Returns: number; - }; - st_length2d: { - Args: Record; - Returns: number; - }; - st_length: { - Args: Record; - Returns: number; - }; - st_lengthspheroid: { - Args: Record; - Returns: number; - }; - st_length2dspheroid: { - Args: Record; - Returns: number; - }; - st_3dperimeter: { - Args: Record; - Returns: number; - }; - st_perimeter2d: { - Args: Record; - Returns: number; - }; - st_perimeter: { - Args: Record; - Returns: number; - }; - st_area2d: { - Args: Record; - Returns: number; - }; - st_area: { - Args: Record; - Returns: number; - }; - st_ispolygoncw: { - Args: Record; - Returns: boolean; - }; - st_ispolygonccw: { - Args: Record; - Returns: boolean; - }; - st_distancespheroid: { - Args: Record; - Returns: number; - }; - st_distance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_pointinsidecircle: { - Args: Record; - Returns: boolean; - }; - st_azimuth: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_angle: { - Args: { pt1: unknown; pt2: unknown; pt3: unknown; pt4: unknown }; - Returns: number; - }; - st_force2d: { - Args: Record; - Returns: unknown; - }; - st_force3dz: { - Args: { geom: unknown; zvalue: unknown }; - Returns: unknown; - }; - st_force3d: { - Args: { geom: unknown; zvalue: unknown }; - Returns: unknown; - }; - st_force3dm: { - Args: { geom: unknown; mvalue: unknown }; - Returns: unknown; - }; - st_force4d: { - Args: { geom: unknown; zvalue: unknown; mvalue: unknown }; - Returns: unknown; - }; - st_forcecollection: { - Args: Record; - Returns: unknown; - }; - st_collectionextract: { - Args: Record; - Returns: unknown; - }; - st_collectionextract: { - Args: Record; - Returns: unknown; - }; - st_collectionhomogenize: { - Args: Record; - Returns: unknown; - }; - st_multi: { - Args: Record; - Returns: unknown; - }; - st_forcecurve: { - Args: Record; - Returns: unknown; - }; - st_forcesfs: { - Args: Record; - Returns: unknown; - }; - st_forcesfs: { - Args: Record; - Returns: unknown; - }; - st_expand: { - Args: Record; - Returns: unknown; - }; - st_expand: { - Args: { box: unknown; dx: number; dy: number; dz: unknown }; - Returns: unknown; - }; - st_expand: { - Args: Record; - Returns: unknown; - }; - st_expand: { - Args: { - geom: unknown; - dx: number; - dy: number; - dz: unknown; - dm: unknown; - }; - Returns: unknown; - }; - st_envelope: { - Args: Record; - Returns: unknown; - }; - st_boundingdiagonal: { - Args: { geom: unknown; fits: unknown }; - Returns: unknown; - }; - st_reverse: { - Args: Record; - Returns: unknown; - }; - st_forcepolygoncw: { - Args: Record; - Returns: unknown; - }; - st_forcepolygonccw: { - Args: Record; - Returns: unknown; - }; - st_forcerhr: { - Args: Record; - Returns: unknown; - }; - postgis_noop: { - Args: Record; - Returns: unknown; - }; - postgis_geos_noop: { - Args: Record; - Returns: unknown; - }; - st_normalize: { - Args: { geom: unknown }; - Returns: unknown; - }; - st_zmflag: { - Args: Record; - Returns: number; - }; - st_ndims: { - Args: Record; - Returns: number; - }; - st_asewkt: { - Args: Record; - Returns: string; - }; - st_asewkt: { - Args: Record; - Returns: string; - }; - st_astwkb: { - Args: { - geom: unknown; - prec: unknown; - prec_z: unknown; - prec_m: unknown; - with_sizes: unknown; - with_boxes: unknown; - }; - Returns: string; - }; - st_astwkb: { - Args: { - geom: unknown; - ids: unknown; - prec: unknown; - prec_z: unknown; - prec_m: unknown; - with_sizes: unknown; - with_boxes: unknown; - }; - Returns: string; - }; - st_asewkb: { - Args: Record; - Returns: string; - }; - st_ashexewkb: { - Args: Record; - Returns: string; - }; - st_ashexewkb: { - Args: Record; - Returns: string; - }; - st_asewkb: { - Args: Record; - Returns: string; - }; - st_aslatlontext: { - Args: { geom: unknown; tmpl: unknown }; - Returns: string; - }; - geomfromewkb: { - Args: Record; - Returns: unknown; - }; - st_geomfromewkb: { - Args: Record; - Returns: unknown; - }; - st_geomfromtwkb: { - Args: Record; - Returns: unknown; - }; - geomfromewkt: { - Args: Record; - Returns: unknown; - }; - st_geomfromewkt: { - Args: Record; - Returns: unknown; - }; - st_makepoint: { - Args: { double: unknown; double: unknown }; - Returns: unknown; - }; - st_makepoint: { - Args: { double: unknown; double: unknown; double: unknown }; - Returns: unknown; - }; - st_makepoint: { - Args: { - double: unknown; - double: unknown; - double: unknown; - double: unknown; - }; - Returns: unknown; - }; - st_makepointm: { - Args: { double: unknown; double: unknown; double: unknown }; - Returns: unknown; - }; - st_3dmakebox: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_makeline: { - Args: Record; - Returns: unknown; - }; - st_linefrommultipoint: { - Args: Record; - Returns: unknown; - }; - st_makeline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_addpoint: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_addpoint: { - Args: Record; - Returns: unknown; - }; - st_removepoint: { - Args: Record; - Returns: unknown; - }; - st_setpoint: { - Args: Record; - Returns: unknown; - }; - st_makeenvelope: { - Args: { - double: unknown; - double: unknown; - double: unknown; - double: unknown; - integer: unknown; - }; - Returns: unknown; - }; - st_tileenvelope: { - Args: { - zoom: number; - x: number; - y: number; - bounds: unknown; - margin: unknown; - }; - Returns: unknown; - }; - st_makepolygon: { - Args: Record; - Returns: unknown; - }; - st_makepolygon: { - Args: Record; - Returns: unknown; - }; - st_buildarea: { - Args: Record; - Returns: unknown; - }; - st_polygonize: { - Args: Record; - Returns: unknown; - }; - st_clusterintersecting: { - Args: Record; - Returns: unknown[]; - }; - st_clusterwithin: { - Args: Record; - Returns: unknown[]; - }; - st_clusterdbscan: { - Args: Record; - Returns: number; - }; - st_linemerge: { - Args: Record; - Returns: unknown; - }; - st_affine: { - Args: Record; - Returns: unknown; - }; - st_affine: { - Args: Record; - Returns: unknown; - }; - st_rotate: { - Args: Record; - Returns: unknown; - }; - st_rotate: { - Args: Record; - Returns: unknown; - }; - st_rotate: { - Args: Record; - Returns: unknown; - }; - st_rotatez: { - Args: Record; - Returns: unknown; - }; - st_rotatex: { - Args: Record; - Returns: unknown; - }; - st_rotatey: { - Args: Record; - Returns: unknown; - }; - st_translate: { - Args: Record; - Returns: unknown; - }; - st_translate: { - Args: Record; - Returns: unknown; - }; - st_scale: { - Args: Record; - Returns: unknown; - }; - st_scale: { - Args: Record; - Returns: unknown; - }; - st_scale: { - Args: Record; - Returns: unknown; - }; - st_scale: { - Args: Record; - Returns: unknown; - }; - st_transscale: { - Args: Record; - Returns: unknown; - }; - st_dump: { - Args: Record; - Returns: unknown; - }; - st_dumprings: { - Args: Record; - Returns: unknown; - }; - st_dumppoints: { - Args: Record; - Returns: unknown; - }; - populate_geometry_columns: { - Args: { use_typmod: unknown }; - Returns: string; - }; - populate_geometry_columns: { - Args: { tbl_oid: unknown; use_typmod: unknown }; - Returns: number; - }; - addgeometrycolumn: { - Args: { - catalog_name: string; - schema_name: string; - table_name: string; - column_name: string; - new_srid_in: number; - new_type: string; - new_dim: number; - use_typmod: unknown; - }; - Returns: string; - }; - addgeometrycolumn: { - Args: { - schema_name: string; - table_name: string; - column_name: string; - new_srid: number; - new_type: string; - new_dim: number; - use_typmod: unknown; - }; - Returns: string; - }; - addgeometrycolumn: { - Args: { - table_name: string; - column_name: string; - new_srid: number; - new_type: string; - new_dim: number; - use_typmod: unknown; - }; - Returns: string; - }; - dropgeometrycolumn: { - Args: { - catalog_name: string; - schema_name: string; - table_name: string; - column_name: string; - }; - Returns: string; - }; - dropgeometrycolumn: { - Args: { schema_name: string; table_name: string; column_name: string }; - Returns: string; - }; - dropgeometrycolumn: { - Args: { table_name: string; column_name: string }; - Returns: string; - }; - dropgeometrytable: { - Args: { catalog_name: string; schema_name: string; table_name: string }; - Returns: string; - }; - dropgeometrytable: { - Args: { schema_name: string; table_name: string }; - Returns: string; - }; - dropgeometrytable: { - Args: { table_name: string }; - Returns: string; - }; - updategeometrysrid: { - Args: { - catalogn_name: string; - schema_name: string; - table_name: string; - column_name: string; - new_srid_in: number; - }; - Returns: string; - }; - updategeometrysrid: { - Args: Record; - Returns: string; - }; - updategeometrysrid: { - Args: Record; - Returns: string; - }; - find_srid: { - Args: { character: unknown; character: unknown; character: unknown }; - Returns: number; - }; - get_proj4_from_srid: { - Args: Record; - Returns: string; - }; - st_setsrid: { - Args: { geom: unknown; srid: number }; - Returns: unknown; - }; - st_srid: { - Args: { geom: unknown }; - Returns: number; - }; - postgis_transform_geometry: { - Args: Record; - Returns: unknown; - }; - st_transform: { - Args: Record; - Returns: unknown; - }; - st_transform: { - Args: { geom: unknown; to_proj: string }; - Returns: unknown; - }; - st_transform: { - Args: { geom: unknown; from_proj: string; to_proj: string }; - Returns: unknown; - }; - st_transform: { - Args: { geom: unknown; from_proj: string; to_srid: number }; - Returns: unknown; - }; - postgis_version: { - Args: Record; - Returns: string; - }; - postgis_liblwgeom_version: { - Args: Record; - Returns: string; - }; - postgis_proj_version: { - Args: Record; - Returns: string; - }; - postgis_wagyu_version: { - Args: Record; - Returns: string; - }; - postgis_scripts_installed: { - Args: Record; - Returns: string; - }; - postgis_lib_version: { - Args: Record; - Returns: string; - }; - postgis_scripts_released: { - Args: Record; - Returns: string; - }; - postgis_geos_version: { - Args: Record; - Returns: string; - }; - postgis_lib_revision: { - Args: Record; - Returns: string; - }; - postgis_svn_version: { - Args: Record; - Returns: string; - }; - postgis_libxml_version: { - Args: Record; - Returns: string; - }; - postgis_scripts_build_date: { - Args: Record; - Returns: string; - }; - postgis_lib_build_date: { - Args: Record; - Returns: string; - }; - _postgis_scripts_pgsql_version: { - Args: Record; - Returns: string; - }; - _postgis_pgsql_version: { - Args: Record; - Returns: string; - }; - postgis_extensions_upgrade: { - Args: Record; - Returns: string; - }; - postgis_full_version: { - Args: Record; - Returns: string; - }; - box2d: { - Args: Record; - Returns: unknown; - }; - box3d: { - Args: Record; - Returns: unknown; - }; - box: { - Args: Record; - Returns: unknown; - }; - box2d: { - Args: Record; - Returns: unknown; - }; - box3d: { - Args: Record; - Returns: unknown; - }; - box: { - Args: Record; - Returns: unknown; - }; - text: { - Args: Record; - Returns: string; - }; - box3dtobox: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - bytea: { - Args: Record; - Returns: string; - }; - st_simplify: { - Args: Record; - Returns: unknown; - }; - st_simplify: { - Args: Record; - Returns: unknown; - }; - st_simplifyvw: { - Args: Record; - Returns: unknown; - }; - st_seteffectivearea: { - Args: Record; - Returns: unknown; - }; - st_filterbym: { - Args: Record; - Returns: unknown; - }; - st_chaikinsmoothing: { - Args: Record; - Returns: unknown; - }; - st_snaptogrid: { - Args: Record; - Returns: unknown; - }; - st_snaptogrid: { - Args: Record; - Returns: unknown; - }; - st_snaptogrid: { - Args: Record; - Returns: unknown; - }; - st_snaptogrid: { - Args: { - geom1: unknown; - geom2: unknown; - double: unknown; - double: unknown; - double: unknown; - double: unknown; - }; - Returns: unknown; - }; - st_segmentize: { - Args: Record; - Returns: unknown; - }; - st_lineinterpolatepoint: { - Args: Record; - Returns: unknown; - }; - st_lineinterpolatepoints: { - Args: Record; - Returns: unknown; - }; - st_linesubstring: { - Args: Record; - Returns: unknown; - }; - st_linelocatepoint: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_addmeasure: { - Args: Record; - Returns: unknown; - }; - st_closestpointofapproach: { - Args: Record; - Returns: number; - }; - st_distancecpa: { - Args: Record; - Returns: number; - }; - st_cpawithin: { - Args: Record; - Returns: boolean; - }; - st_isvalidtrajectory: { - Args: Record; - Returns: boolean; - }; - st_intersection: { - Args: { geom1: unknown; geom2: unknown; gridsize: unknown }; - Returns: unknown; - }; - st_buffer: { - Args: { geom: unknown; radius: number; options: unknown }; - Returns: unknown; - }; - st_buffer: { - Args: { geom: unknown; radius: number; quadsegs: number }; - Returns: unknown; - }; - st_minimumboundingradius: { - Args: Record; - Returns: Record[]; - }; - st_minimumboundingcircle: { - Args: { inputgeom: unknown; segs_per_quarter: unknown }; - Returns: unknown; - }; - st_orientedenvelope: { - Args: Record; - Returns: unknown; - }; - st_offsetcurve: { - Args: { line: unknown; distance: number; params: unknown }; - Returns: unknown; - }; - st_generatepoints: { - Args: { area: unknown; npoints: number }; - Returns: unknown; - }; - st_generatepoints: { - Args: { area: unknown; npoints: number; seed: number }; - Returns: unknown; - }; - st_convexhull: { - Args: Record; - Returns: unknown; - }; - st_simplifypreservetopology: { - Args: Record; - Returns: unknown; - }; - st_isvalidreason: { - Args: Record; - Returns: string; - }; - st_isvaliddetail: { - Args: { geom: unknown; flags: unknown }; - Returns: unknown; - }; - st_isvalidreason: { - Args: Record; - Returns: string; - }; - st_isvalid: { - Args: Record; - Returns: boolean; - }; - st_hausdorffdistance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_hausdorffdistance: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: number; - }; - st_frechetdistance: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: number; - }; - st_maximuminscribedcircle: { - Args: Record; - Returns: Record[]; - }; - st_difference: { - Args: { geom1: unknown; geom2: unknown; gridsize: unknown }; - Returns: unknown; - }; - st_boundary: { - Args: Record; - Returns: unknown; - }; - st_points: { - Args: Record; - Returns: unknown; - }; - st_symdifference: { - Args: { geom1: unknown; geom2: unknown; gridsize: unknown }; - Returns: unknown; - }; - st_symmetricdifference: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_union: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_union: { - Args: { geom1: unknown; geom2: unknown; gridsize: number }; - Returns: unknown; - }; - st_unaryunion: { - Args: Record; - Returns: unknown; - }; - st_removerepeatedpoints: { - Args: { geom: unknown; tolerance: unknown }; - Returns: unknown; - }; - st_clipbybox2d: { - Args: { geom: unknown; box: unknown }; - Returns: unknown; - }; - st_subdivide: { - Args: { geom: unknown; maxvertices: unknown; gridsize: unknown }; - Returns: unknown; - }; - st_reduceprecision: { - Args: { geom: unknown; gridsize: number }; - Returns: unknown; - }; - st_makevalid: { - Args: Record; - Returns: unknown; - }; - st_cleangeometry: { - Args: Record; - Returns: unknown; - }; - st_split: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_sharedpaths: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_snap: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: unknown; - }; - st_relatematch: { - Args: Record; - Returns: boolean; - }; - st_node: { - Args: { g: unknown }; - Returns: unknown; - }; - st_delaunaytriangles: { - Args: { g1: unknown; tolerance: unknown; flags: unknown }; - Returns: unknown; - }; - _st_voronoi: { - Args: { - g1: unknown; - clip: unknown; - tolerance: unknown; - return_polygons: unknown; - }; - Returns: unknown; - }; - st_voronoipolygons: { - Args: { g1: unknown; tolerance: unknown; extend_to: unknown }; - Returns: unknown; - }; - st_voronoilines: { - Args: { g1: unknown; tolerance: unknown; extend_to: unknown }; - Returns: unknown; - }; - st_combinebbox: { - Args: Record; - Returns: unknown; - }; - st_combinebbox: { - Args: Record; - Returns: unknown; - }; - st_combinebbox: { - Args: Record; - Returns: unknown; - }; - st_extent: { - Args: Record; - Returns: unknown; - }; - st_3dextent: { - Args: Record; - Returns: unknown; - }; - st_collect: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_memcollect: { - Args: Record; - Returns: unknown; - }; - st_collect: { - Args: Record; - Returns: unknown; - }; - st_memunion: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_accum_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_accum_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_accum_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_union_finalfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_collect_finalfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_polygonize_finalfn: { - Args: Record; - Returns: unknown; - }; - pgis_geometry_clusterintersecting_finalfn: { - Args: Record; - Returns: unknown[]; - }; - pgis_geometry_clusterwithin_finalfn: { - Args: Record; - Returns: unknown[]; - }; - pgis_geometry_makeline_finalfn: { - Args: Record; - Returns: unknown; - }; - st_union: { - Args: Record; - Returns: unknown; - }; - st_union: { - Args: Record; - Returns: unknown; - }; - st_union: { - Args: Record; - Returns: unknown; - }; - st_collect: { - Args: Record; - Returns: unknown; - }; - st_clusterintersecting: { - Args: Record; - Returns: unknown[]; - }; - st_clusterwithin: { - Args: Record; - Returns: unknown[]; - }; - st_polygonize: { - Args: Record; - Returns: unknown; - }; - st_makeline: { - Args: Record; - Returns: unknown; - }; - st_clusterkmeans: { - Args: { geom: unknown; k: number }; - Returns: number; - }; - st_relate: { - Args: { geom1: unknown; geom2: unknown }; - Returns: string; - }; - st_relate: { - Args: Record; - Returns: string; - }; - st_relate: { - Args: Record; - Returns: boolean; - }; - st_disjoint: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_linecrossingdirection: { - Args: { line1: unknown; line2: unknown }; - Returns: number; - }; - _st_dwithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - _st_touches: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_intersects: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_crosses: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_contains: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_containsproperly: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_covers: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_coveredby: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_within: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_overlaps: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_dfullywithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - _st_3ddwithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - _st_3ddfullywithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - _st_3dintersects: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_orderingequals: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_equals: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - postgis_index_supportfn: { - Args: Record; - Returns: unknown; - }; - st_linecrossingdirection: { - Args: { line1: unknown; line2: unknown }; - Returns: number; - }; - st_dwithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - st_touches: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_intersects: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_crosses: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_contains: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_containsproperly: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_within: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_covers: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_coveredby: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_overlaps: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_dfullywithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - st_3ddwithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - st_3ddfullywithin: { - Args: { geom1: unknown; geom2: unknown; double: unknown }; - Returns: boolean; - }; - st_3dintersects: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_orderingequals: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_equals: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - st_isvalid: { - Args: Record; - Returns: boolean; - }; - st_minimumclearance: { - Args: Record; - Returns: number; - }; - st_minimumclearanceline: { - Args: Record; - Returns: unknown; - }; - st_centroid: { - Args: Record; - Returns: unknown; - }; - st_geometricmedian: { - Args: { - g: unknown; - tolerance: unknown; - max_iter: unknown; - fail_if_not_converged: unknown; - }; - Returns: unknown; - }; - st_isring: { - Args: Record; - Returns: boolean; - }; - st_pointonsurface: { - Args: Record; - Returns: unknown; - }; - st_issimple: { - Args: Record; - Returns: boolean; - }; - st_iscollection: { - Args: Record; - Returns: boolean; - }; - equals: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - _st_geomfromgml: { - Args: Record; - Returns: unknown; - }; - st_geomfromgml: { - Args: Record; - Returns: unknown; - }; - st_geomfromgml: { - Args: Record; - Returns: unknown; - }; - st_gmltosql: { - Args: Record; - Returns: unknown; - }; - st_gmltosql: { - Args: Record; - Returns: unknown; - }; - st_geomfromkml: { - Args: Record; - Returns: unknown; - }; - st_geomfromgeojson: { - Args: Record; - Returns: unknown; - }; - st_geomfromgeojson: { - Args: Record; - Returns: unknown; - }; - st_geomfromgeojson: { - Args: Record; - Returns: unknown; - }; - postgis_libjson_version: { - Args: Record; - Returns: string; - }; - st_linefromencodedpolyline: { - Args: { txtin: string; nprecision: unknown }; - Returns: unknown; - }; - st_asencodedpolyline: { - Args: { geom: unknown; nprecision: unknown }; - Returns: string; - }; - st_assvg: { - Args: { geom: unknown; rel: unknown; maxdecimaldigits: unknown }; - Returns: string; - }; - _st_asgml: { - Args: Record; - Returns: string; - }; - st_asgml: { - Args: { geom: unknown; maxdecimaldigits: unknown; options: unknown }; - Returns: string; - }; - st_asgml: { - Args: { - version: number; - geom: unknown; - maxdecimaldigits: unknown; - options: unknown; - nprefix: unknown; - id: unknown; - }; - Returns: string; - }; - st_askml: { - Args: { geom: unknown; maxdecimaldigits: unknown; nprefix: unknown }; - Returns: string; - }; - st_asgeojson: { - Args: { geom: unknown; maxdecimaldigits: unknown; options: unknown }; - Returns: string; - }; - st_asgeojson: { - Args: { - r: Record[]; - geom_column: unknown; - maxdecimaldigits: unknown; - pretty_bool: unknown; - }; - Returns: string; - }; - json: { - Args: Record; - Returns: Json; - }; - jsonb: { - Args: Record; - Returns: Json; - }; - pgis_asmvt_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_finalfn: { - Args: Record; - Returns: string; - }; - pgis_asmvt_combinefn: { - Args: Record; - Returns: unknown; - }; - pgis_asmvt_serialfn: { - Args: Record; - Returns: string; - }; - pgis_asmvt_deserialfn: { - Args: Record; - Returns: unknown; - }; - st_asmvt: { - Args: Record; - Returns: string; - }; - st_asmvt: { - Args: Record; - Returns: string; - }; - st_asmvt: { - Args: Record; - Returns: string; - }; - st_asmvt: { - Args: Record; - Returns: string; - }; - st_asmvt: { - Args: Record; - Returns: string; - }; - st_asmvtgeom: { - Args: { - geom: unknown; - bounds: unknown; - extent: unknown; - buffer: unknown; - clip_geom: unknown; - }; - Returns: unknown; - }; - postgis_libprotobuf_version: { - Args: Record; - Returns: string; - }; - pgis_asgeobuf_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asgeobuf_transfn: { - Args: Record; - Returns: unknown; - }; - pgis_asgeobuf_finalfn: { - Args: Record; - Returns: string; - }; - st_asgeobuf: { - Args: Record; - Returns: string; - }; - st_asgeobuf: { - Args: Record; - Returns: string; - }; - st_geohash: { - Args: { geom: unknown; maxchars: unknown }; - Returns: string; - }; - _st_sortablehash: { - Args: { geom: unknown }; - Returns: number; - }; - st_box2dfromgeohash: { - Args: Record; - Returns: unknown; - }; - st_pointfromgeohash: { - Args: Record; - Returns: unknown; - }; - st_geomfromgeohash: { - Args: Record; - Returns: unknown; - }; - st_numpoints: { - Args: Record; - Returns: number; - }; - st_numgeometries: { - Args: Record; - Returns: number; - }; - st_geometryn: { - Args: Record; - Returns: unknown; - }; - st_dimension: { - Args: Record; - Returns: number; - }; - st_exteriorring: { - Args: Record; - Returns: unknown; - }; - st_numinteriorrings: { - Args: Record; - Returns: number; - }; - st_numinteriorring: { - Args: Record; - Returns: number; - }; - st_interiorringn: { - Args: Record; - Returns: unknown; - }; - geometrytype: { - Args: Record; - Returns: string; - }; - st_geometrytype: { - Args: Record; - Returns: string; - }; - st_pointn: { - Args: Record; - Returns: unknown; - }; - st_numpatches: { - Args: Record; - Returns: number; - }; - st_patchn: { - Args: Record; - Returns: unknown; - }; - st_startpoint: { - Args: Record; - Returns: unknown; - }; - st_endpoint: { - Args: Record; - Returns: unknown; - }; - st_isclosed: { - Args: Record; - Returns: boolean; - }; - st_isempty: { - Args: Record; - Returns: boolean; - }; - st_asbinary: { - Args: Record; - Returns: string; - }; - st_asbinary: { - Args: Record; - Returns: string; - }; - st_astext: { - Args: Record; - Returns: string; - }; - st_astext: { - Args: Record; - Returns: string; - }; - st_geometryfromtext: { - Args: Record; - Returns: unknown; - }; - st_geometryfromtext: { - Args: Record; - Returns: unknown; - }; - st_geomfromtext: { - Args: Record; - Returns: unknown; - }; - st_geomfromtext: { - Args: Record; - Returns: unknown; - }; - st_wkttosql: { - Args: Record; - Returns: unknown; - }; - st_pointfromtext: { - Args: Record; - Returns: unknown; - }; - st_pointfromtext: { - Args: Record; - Returns: unknown; - }; - st_linefromtext: { - Args: Record; - Returns: unknown; - }; - st_linefromtext: { - Args: Record; - Returns: unknown; - }; - st_polyfromtext: { - Args: Record; - Returns: unknown; - }; - st_polyfromtext: { - Args: Record; - Returns: unknown; - }; - st_polygonfromtext: { - Args: Record; - Returns: unknown; - }; - st_polygonfromtext: { - Args: Record; - Returns: unknown; - }; - st_mlinefromtext: { - Args: Record; - Returns: unknown; - }; - st_mlinefromtext: { - Args: Record; - Returns: unknown; - }; - st_multilinestringfromtext: { - Args: Record; - Returns: unknown; - }; - st_multilinestringfromtext: { - Args: Record; - Returns: unknown; - }; - st_mpointfromtext: { - Args: Record; - Returns: unknown; - }; - st_mpointfromtext: { - Args: Record; - Returns: unknown; - }; - st_multipointfromtext: { - Args: Record; - Returns: unknown; - }; - st_mpolyfromtext: { - Args: Record; - Returns: unknown; - }; - st_mpolyfromtext: { - Args: Record; - Returns: unknown; - }; - st_multipolygonfromtext: { - Args: Record; - Returns: unknown; - }; - st_multipolygonfromtext: { - Args: Record; - Returns: unknown; - }; - st_geomcollfromtext: { - Args: Record; - Returns: unknown; - }; - st_geomcollfromtext: { - Args: Record; - Returns: unknown; - }; - st_geomfromwkb: { - Args: Record; - Returns: unknown; - }; - st_geomfromwkb: { - Args: Record; - Returns: unknown; - }; - st_pointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_pointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_linefromwkb: { - Args: Record; - Returns: unknown; - }; - st_linefromwkb: { - Args: Record; - Returns: unknown; - }; - st_linestringfromwkb: { - Args: Record; - Returns: unknown; - }; - st_linestringfromwkb: { - Args: Record; - Returns: unknown; - }; - st_polyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_polyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_polygonfromwkb: { - Args: Record; - Returns: unknown; - }; - st_polygonfromwkb: { - Args: Record; - Returns: unknown; - }; - st_mpointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_mpointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_multipointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_multipointfromwkb: { - Args: Record; - Returns: unknown; - }; - st_multilinefromwkb: { - Args: Record; - Returns: unknown; - }; - st_mlinefromwkb: { - Args: Record; - Returns: unknown; - }; - st_mlinefromwkb: { - Args: Record; - Returns: unknown; - }; - st_mpolyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_mpolyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_multipolyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_multipolyfromwkb: { - Args: Record; - Returns: unknown; - }; - st_geomcollfromwkb: { - Args: Record; - Returns: unknown; - }; - st_geomcollfromwkb: { - Args: Record; - Returns: unknown; - }; - _st_maxdistance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_maxdistance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_closestpoint: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_shortestline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - _st_longestline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_longestline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_swapordinates: { - Args: { geom: unknown; ords: unknown }; - Returns: unknown; - }; - st_flipcoordinates: { - Args: Record; - Returns: unknown; - }; - st_bdpolyfromtext: { - Args: Record; - Returns: unknown; - }; - st_bdmpolyfromtext: { - Args: Record; - Returns: unknown; - }; - unlockrows: { - Args: Record; - Returns: number; - }; - lockrow: { - Args: Record; - Returns: number; - }; - lockrow: { - Args: Record; - Returns: number; - }; - lockrow: { - Args: Record; - Returns: number; - }; - lockrow: { - Args: Record; - Returns: number; - }; - addauth: { - Args: Record; - Returns: boolean; - }; - checkauth: { - Args: Record; - Returns: number; - }; - checkauth: { - Args: Record; - Returns: number; - }; - gettransactionid: { - Args: Record; - Returns: unknown; - }; - enablelongtransactions: { - Args: Record; - Returns: string; - }; - longtransactionsenabled: { - Args: Record; - Returns: boolean; - }; - disablelongtransactions: { - Args: Record; - Returns: string; - }; - geography_typmod_in: { - Args: Record; - Returns: number; - }; - geography_typmod_out: { - Args: Record; - Returns: unknown; - }; - geography_in: { - Args: Record; - Returns: unknown; - }; - geography_out: { - Args: Record; - Returns: unknown; - }; - geography_recv: { - Args: Record; - Returns: unknown; - }; - geography_send: { - Args: Record; - Returns: string; - }; - geography_analyze: { - Args: Record; - Returns: boolean; - }; - geography: { - Args: Record; - Returns: unknown; - }; - geography: { - Args: Record; - Returns: unknown; - }; - bytea: { - Args: Record; - Returns: string; - }; - st_astext: { - Args: Record; - Returns: string; - }; - st_astext: { - Args: Record; - Returns: string; - }; - st_astext: { - Args: Record; - Returns: string; - }; - st_geographyfromtext: { - Args: Record; - Returns: unknown; - }; - st_geogfromtext: { - Args: Record; - Returns: unknown; - }; - st_geogfromwkb: { - Args: Record; - Returns: unknown; - }; - postgis_typmod_dims: { - Args: Record; - Returns: number; - }; - postgis_typmod_srid: { - Args: Record; - Returns: number; - }; - postgis_typmod_type: { - Args: Record; - Returns: string; - }; - geography: { - Args: Record; - Returns: unknown; - }; - geometry: { - Args: Record; - Returns: unknown; - }; - geography_gist_consistent: { - Args: Record; - Returns: boolean; - }; - geography_gist_compress: { - Args: Record; - Returns: unknown; - }; - geography_gist_penalty: { - Args: Record; - Returns: unknown; - }; - geography_gist_picksplit: { - Args: Record; - Returns: unknown; - }; - geography_gist_union: { - Args: Record; - Returns: unknown; - }; - geography_gist_same: { - Args: Record; - Returns: unknown; - }; - geography_gist_decompress: { - Args: Record; - Returns: unknown; - }; - geography_overlaps: { - Args: Record; - Returns: boolean; - }; - geography_distance_knn: { - Args: Record; - Returns: number; - }; - geography_gist_distance: { - Args: Record; - Returns: number; - }; - overlaps_geog: { - Args: Record; - Returns: boolean; - }; - overlaps_geog: { - Args: Record; - Returns: boolean; - }; - overlaps_geog: { - Args: Record; - Returns: boolean; - }; - geog_brin_inclusion_add_value: { - Args: Record; - Returns: boolean; - }; - geography_lt: { - Args: Record; - Returns: boolean; - }; - geography_le: { - Args: Record; - Returns: boolean; - }; - geography_gt: { - Args: Record; - Returns: boolean; - }; - geography_ge: { - Args: Record; - Returns: boolean; - }; - geography_eq: { - Args: Record; - Returns: boolean; - }; - geography_cmp: { - Args: Record; - Returns: number; - }; - st_assvg: { - Args: { geog: unknown; rel: unknown; maxdecimaldigits: unknown }; - Returns: string; - }; - st_assvg: { - Args: Record; - Returns: string; - }; - st_asgml: { - Args: { - version: number; - geog: unknown; - maxdecimaldigits: unknown; - options: unknown; - nprefix: unknown; - id: unknown; - }; - Returns: string; - }; - st_asgml: { - Args: { - geog: unknown; - maxdecimaldigits: unknown; - options: unknown; - nprefix: unknown; - id: unknown; - }; - Returns: string; - }; - st_asgml: { - Args: Record; - Returns: string; - }; - st_askml: { - Args: { geog: unknown; maxdecimaldigits: unknown; nprefix: unknown }; - Returns: string; - }; - st_askml: { - Args: Record; - Returns: string; - }; - st_asgeojson: { - Args: { geog: unknown; maxdecimaldigits: unknown; options: unknown }; - Returns: string; - }; - st_asgeojson: { - Args: Record; - Returns: string; - }; - st_distance: { - Args: { geog1: unknown; geog2: unknown; use_spheroid: unknown }; - Returns: number; - }; - st_distance: { - Args: Record; - Returns: number; - }; - _st_expand: { - Args: Record; - Returns: unknown; - }; - _st_distanceuncached: { - Args: Record; - Returns: number; - }; - _st_distanceuncached: { - Args: Record; - Returns: number; - }; - _st_distanceuncached: { - Args: Record; - Returns: number; - }; - _st_distancetree: { - Args: Record; - Returns: number; - }; - _st_distancetree: { - Args: Record; - Returns: number; - }; - _st_dwithinuncached: { - Args: Record; - Returns: boolean; - }; - _st_dwithinuncached: { - Args: Record; - Returns: boolean; - }; - st_area: { - Args: { geog: unknown; use_spheroid: unknown }; - Returns: number; - }; - st_area: { - Args: Record; - Returns: number; - }; - st_length: { - Args: { geog: unknown; use_spheroid: unknown }; - Returns: number; - }; - st_length: { - Args: Record; - Returns: number; - }; - st_project: { - Args: { geog: unknown; distance: number; azimuth: number }; - Returns: unknown; - }; - st_azimuth: { - Args: { geog1: unknown; geog2: unknown }; - Returns: number; - }; - st_perimeter: { - Args: { geog: unknown; use_spheroid: unknown }; - Returns: number; - }; - _st_pointoutside: { - Args: Record; - Returns: unknown; - }; - st_segmentize: { - Args: { geog: unknown; max_segment_length: number }; - Returns: unknown; - }; - _st_bestsrid: { - Args: Record; - Returns: number; - }; - _st_bestsrid: { - Args: Record; - Returns: number; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_buffer: { - Args: Record; - Returns: unknown; - }; - st_intersection: { - Args: Record; - Returns: unknown; - }; - st_intersection: { - Args: Record; - Returns: unknown; - }; - st_asbinary: { - Args: Record; - Returns: string; - }; - st_asbinary: { - Args: Record; - Returns: string; - }; - st_asewkt: { - Args: Record; - Returns: string; - }; - st_asewkt: { - Args: Record; - Returns: string; - }; - st_asewkt: { - Args: Record; - Returns: string; - }; - geometrytype: { - Args: Record; - Returns: string; - }; - st_summary: { - Args: Record; - Returns: string; - }; - st_geohash: { - Args: { geog: unknown; maxchars: unknown }; - Returns: string; - }; - st_srid: { - Args: { geog: unknown }; - Returns: number; - }; - st_setsrid: { - Args: { geog: unknown; srid: number }; - Returns: unknown; - }; - st_centroid: { - Args: Record; - Returns: unknown; - }; - st_centroid: { - Args: Record; - Returns: unknown; - }; - _st_covers: { - Args: { geog1: unknown; geog2: unknown }; - Returns: boolean; - }; - _st_dwithin: { - Args: { - geog1: unknown; - geog2: unknown; - tolerance: number; - use_spheroid: unknown; - }; - Returns: boolean; - }; - _st_coveredby: { - Args: { geog1: unknown; geog2: unknown }; - Returns: boolean; - }; - st_covers: { - Args: { geog1: unknown; geog2: unknown }; - Returns: boolean; - }; - st_dwithin: { - Args: { - geog1: unknown; - geog2: unknown; - tolerance: number; - use_spheroid: unknown; - }; - Returns: boolean; - }; - st_coveredby: { - Args: { geog1: unknown; geog2: unknown }; - Returns: boolean; - }; - st_intersects: { - Args: { geog1: unknown; geog2: unknown }; - Returns: boolean; - }; - st_covers: { - Args: Record; - Returns: boolean; - }; - st_coveredby: { - Args: Record; - Returns: boolean; - }; - st_dwithin: { - Args: Record; - Returns: boolean; - }; - st_intersects: { - Args: Record; - Returns: boolean; - }; - st_distancesphere: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - postgis_type_name: { - Args: { - geomname: string; - coord_dimension: number; - use_new_name: unknown; - }; - Returns: string; - }; - postgis_constraint_srid: { - Args: { geomschema: string; geomtable: string; geomcolumn: string }; - Returns: number; - }; - postgis_constraint_dims: { - Args: { geomschema: string; geomtable: string; geomcolumn: string }; - Returns: number; - }; - postgis_constraint_type: { - Args: { geomschema: string; geomtable: string; geomcolumn: string }; - Returns: string; - }; - st_3ddistance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_3dmaxdistance: { - Args: { geom1: unknown; geom2: unknown }; - Returns: number; - }; - st_3dclosestpoint: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_3dshortestline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_3dlongestline: { - Args: { geom1: unknown; geom2: unknown }; - Returns: unknown; - }; - st_coorddim: { - Args: { geometry: unknown }; - Returns: number; - }; - st_curvetoline: { - Args: { geom: unknown; tol: unknown; toltype: unknown; flags: unknown }; - Returns: unknown; - }; - st_hasarc: { - Args: { geometry: unknown }; - Returns: boolean; - }; - st_linetocurve: { - Args: { geometry: unknown }; - Returns: unknown; - }; - st_point: { - Args: { double: unknown; double: unknown }; - Returns: unknown; - }; - st_polygon: { - Args: Record; - Returns: unknown; - }; - st_wkbtosql: { - Args: { wkb: string }; - Returns: unknown; - }; - st_locatebetween: { - Args: { - geometry: unknown; - frommeasure: number; - tomeasure: number; - leftrightoffset: unknown; - }; - Returns: unknown; - }; - st_locatealong: { - Args: { geometry: unknown; measure: number; leftrightoffset: unknown }; - Returns: unknown; - }; - st_locatebetweenelevations: { - Args: { geometry: unknown; fromelevation: number; toelevation: number }; - Returns: unknown; - }; - st_interpolatepoint: { - Args: { line: unknown; point: unknown }; - Returns: number; - }; - st_hexagon: { - Args: { size: number; cell_i: number; cell_j: number; origin: unknown }; - Returns: unknown; - }; - st_square: { - Args: { size: number; cell_i: number; cell_j: number; origin: unknown }; - Returns: unknown; - }; - st_hexagongrid: { - Args: { - size: number; - bounds: unknown; - OUT: unknown; - OUT: unknown; - OUT: unknown; - }; - Returns: Record[]; - }; - st_squaregrid: { - Args: { - size: number; - bounds: unknown; - OUT: unknown; - OUT: unknown; - OUT: unknown; - }; - Returns: Record[]; - }; - contains_2d: { - Args: Record; - Returns: boolean; - }; - is_contained_2d: { - Args: Record; - Returns: boolean; - }; - overlaps_2d: { - Args: Record; - Returns: boolean; - }; - overlaps_2d: { - Args: Record; - Returns: boolean; - }; - contains_2d: { - Args: Record; - Returns: boolean; - }; - is_contained_2d: { - Args: Record; - Returns: boolean; - }; - contains_2d: { - Args: Record; - Returns: boolean; - }; - is_contained_2d: { - Args: Record; - Returns: boolean; - }; - overlaps_2d: { - Args: Record; - Returns: boolean; - }; - overlaps_nd: { - Args: Record; - Returns: boolean; - }; - overlaps_nd: { - Args: Record; - Returns: boolean; - }; - overlaps_nd: { - Args: Record; - Returns: boolean; - }; - geom2d_brin_inclusion_add_value: { - Args: Record; - Returns: boolean; - }; - geom3d_brin_inclusion_add_value: { - Args: Record; - Returns: boolean; - }; - geom4d_brin_inclusion_add_value: { - Args: Record; - Returns: boolean; - }; - _st_concavehull: { - Args: { param_inputgeom: unknown }; - Returns: unknown; - }; - st_concavehull: { - Args: { - param_geom: unknown; - param_pctconvex: number; - param_allow_holes: unknown; - }; - Returns: unknown; - }; - _st_asx3d: { - Args: Record; - Returns: string; - }; - st_asx3d: { - Args: { geom: unknown; maxdecimaldigits: unknown; options: unknown }; - Returns: string; - }; - st_angle: { - Args: { line1: unknown; line2: unknown }; - Returns: number; - }; - st_3dlineinterpolatepoint: { - Args: Record; - Returns: unknown; - }; - geometry_spgist_config_2d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_choose_2d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_picksplit_2d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_inner_consistent_2d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_leaf_consistent_2d: { - Args: Record; - Returns: boolean; - }; - geometry_spgist_compress_2d: { - Args: Record; - Returns: unknown; - }; - geometry_overlaps_3d: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_contains_3d: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_contained_3d: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_same_3d: { - Args: { geom1: unknown; geom2: unknown }; - Returns: boolean; - }; - geometry_spgist_config_3d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_choose_3d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_picksplit_3d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_inner_consistent_3d: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_leaf_consistent_3d: { - Args: Record; - Returns: boolean; - }; - geometry_spgist_compress_3d: { - Args: Record; - Returns: unknown; - }; - geometry_spgist_config_nd: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_choose_nd: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_picksplit_nd: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_inner_consistent_nd: { - Args: Record; - Returns: undefined; - }; - geometry_spgist_leaf_consistent_nd: { - Args: Record; - Returns: boolean; - }; - geometry_spgist_compress_nd: { - Args: Record; - Returns: unknown; - }; - geography_spgist_config_nd: { - Args: Record; - Returns: undefined; - }; - geography_spgist_choose_nd: { - Args: Record; - Returns: undefined; - }; - geography_spgist_picksplit_nd: { - Args: Record; - Returns: undefined; - }; - geography_spgist_inner_consistent_nd: { - Args: Record; - Returns: undefined; - }; - geography_spgist_leaf_consistent_nd: { - Args: Record; - Returns: boolean; - }; - geography_spgist_compress_nd: { - Args: Record; - Returns: unknown; - }; - authorizate: { - Args: { requested_permission: "tree.update"; user_id: string }; - Returns: boolean; - }; - }; - }; + public: { + Tables: { + issue_types: { + Row: { + id: number + title: string + description: string + image_url: string | null + } + Insert: { + id?: never + title: string + description: string + image_url?: string | null + } + Update: { + id?: never + title?: string + description?: string + image_url?: string | null + } + } + issues: { + Row: { + id: number + issue_type_id: number + created_at: string + tree_id: string + } + Insert: { + id?: never + issue_type_id: number + created_at?: string + tree_id: string + } + Update: { + id?: never + issue_type_id?: number + created_at?: string + tree_id?: string + } + } + profiles: { + Row: { + id: string + created_at: string | null + username: string | null + } + Insert: { + id: string + created_at?: string | null + username?: string | null + } + Update: { + id?: string + created_at?: string | null + username?: string | null + } + } + role_permissions: { + Row: { + id: number + role: Database["public"]["Enums"]["app_role"] + permission: Database["public"]["Enums"]["app_permission"] + } + Insert: { + id?: number + role: Database["public"]["Enums"]["app_role"] + permission: Database["public"]["Enums"]["app_permission"] + } + Update: { + id?: number + role?: Database["public"]["Enums"]["app_role"] + permission?: Database["public"]["Enums"]["app_permission"] + } + } + spatial_ref_sys: { + Row: { + srid: number + auth_name: string | null + auth_srid: number | null + srtext: string | null + proj4text: string | null + } + Insert: { + srid: number + auth_name?: string | null + auth_srid?: number | null + srtext?: string | null + proj4text?: string | null + } + Update: { + srid?: number + auth_name?: string | null + auth_srid?: number | null + srtext?: string | null + proj4text?: string | null + } + } + user_roles: { + Row: { + id: number + user_id: string + role: Database["public"]["Enums"]["app_role"] + } + Insert: { + id?: number + user_id: string + role: Database["public"]["Enums"]["app_role"] + } + Update: { + id?: number + user_id?: string + role?: Database["public"]["Enums"]["app_role"] + } + } + } + Views: { + geography_columns: { + Row: { + f_table_catalog: unknown | null + f_table_schema: unknown | null + f_table_name: unknown | null + f_geography_column: unknown | null + coord_dimension: number | null + srid: number | null + type: string | null + } + } + geometry_columns: { + Row: { + f_table_catalog: string | null + f_table_schema: unknown | null + f_table_name: unknown | null + f_geometry_column: unknown | null + coord_dimension: number | null + srid: number | null + type: string | null + } + Insert: { + f_table_catalog?: string | null + f_table_schema?: unknown | null + f_table_name?: unknown | null + f_geometry_column?: unknown | null + coord_dimension?: number | null + srid?: number | null + type?: string | null + } + Update: { + f_table_catalog?: string | null + f_table_schema?: unknown | null + f_table_name?: unknown | null + f_geometry_column?: unknown | null + coord_dimension?: number | null + srid?: number | null + type?: string | null + } + } + } + Functions: { + _postgis_deprecate: { + Args: { oldname: string; newname: string; version: string } + Returns: undefined + } + _postgis_index_extent: { + Args: { tbl: unknown; col: string } + Returns: unknown + } + _postgis_pgsql_version: { + Args: Record + Returns: string + } + _postgis_scripts_pgsql_version: { + Args: Record + Returns: string + } + _postgis_selectivity: { + Args: { tbl: unknown; att_name: string; geom: unknown; mode: string } + Returns: number + } + _st_3dintersects: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_bestsrid: { + Args: { "": unknown } + Returns: number + } + _st_concavehull: { + Args: { param_inputgeom: unknown } + Returns: unknown + } + _st_contains: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_containsproperly: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_coveredby: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: boolean + } + _st_covers: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: boolean + } + _st_crosses: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_dwithin: { + Args: { + geog1: unknown + geog2: unknown + tolerance: number + use_spheroid: boolean + } + Returns: boolean + } + _st_equals: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_intersects: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_linecrossingdirection: { + Args: { line1: unknown; line2: unknown } + Returns: number + } + _st_longestline: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + _st_maxdistance: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + _st_orderingequals: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_overlaps: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_pointoutside: { + Args: { "": unknown } + Returns: unknown + } + _st_sortablehash: { + Args: { geom: unknown } + Returns: number + } + _st_touches: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + _st_voronoi: { + Args: { + g1: unknown + clip: unknown + tolerance: number + return_polygons: boolean + } + Returns: unknown + } + _st_within: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + addauth: { + Args: { "": string } + Returns: boolean + } + addgeometrycolumn: + | { + Args: { + catalog_name: string + schema_name: string + table_name: string + column_name: string + new_srid_in: number + new_type: string + new_dim: number + use_typmod: boolean + } + Returns: string + } + | { + Args: { + schema_name: string + table_name: string + column_name: string + new_srid: number + new_type: string + new_dim: number + use_typmod: boolean + } + Returns: string + } + | { + Args: { + table_name: string + column_name: string + new_srid: number + new_type: string + new_dim: number + use_typmod: boolean + } + Returns: string + } + authorizate: { + Args: { + requested_permission: Database["public"]["Enums"]["app_permission"] + user_id: string + } + Returns: boolean + } + box: + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + box2d: + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + box2d_in: { + Args: { "": unknown } + Returns: unknown + } + box2d_out: { + Args: { "": unknown } + Returns: unknown + } + box2df_in: { + Args: { "": unknown } + Returns: unknown + } + box2df_out: { + Args: { "": unknown } + Returns: unknown + } + box3d: + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + box3d_in: { + Args: { "": unknown } + Returns: unknown + } + box3d_out: { + Args: { "": unknown } + Returns: unknown + } + box3dtobox: { + Args: { "": unknown } + Returns: unknown + } + bytea: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + disablelongtransactions: { + Args: Record + Returns: string + } + dropgeometrycolumn: + | { + Args: { + catalog_name: string + schema_name: string + table_name: string + column_name: string + } + Returns: string + } + | { + Args: { + schema_name: string + table_name: string + column_name: string + } + Returns: string + } + | { + Args: { table_name: string; column_name: string } + Returns: string + } + dropgeometrytable: + | { + Args: { + catalog_name: string + schema_name: string + table_name: string + } + Returns: string + } + | { + Args: { schema_name: string; table_name: string } + Returns: string + } + | { + Args: { table_name: string } + Returns: string + } + enablelongtransactions: { + Args: Record + Returns: string + } + equals: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geography: + | { + Args: { "": string } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + geography_analyze: { + Args: { "": unknown } + Returns: boolean + } + geography_gist_compress: { + Args: { "": unknown } + Returns: unknown + } + geography_gist_decompress: { + Args: { "": unknown } + Returns: unknown + } + geography_out: { + Args: { "": unknown } + Returns: unknown + } + geography_send: { + Args: { "": unknown } + Returns: string + } + geography_spgist_compress_nd: { + Args: { "": unknown } + Returns: unknown + } + geography_typmod_in: { + Args: { "": unknown[] } + Returns: number + } + geography_typmod_out: { + Args: { "": number } + Returns: unknown + } + geometry: + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": string } + Returns: unknown + } + | { + Args: { "": string } + Returns: unknown + } + | { + Args: { "": unknown } + Returns: unknown + } + geometry_above: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_analyze: { + Args: { "": unknown } + Returns: boolean + } + geometry_below: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_cmp: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + geometry_contained_3d: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_contains: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_contains_3d: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_distance_box: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + geometry_distance_centroid: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + geometry_eq: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_ge: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_gist_compress_2d: { + Args: { "": unknown } + Returns: unknown + } + geometry_gist_compress_nd: { + Args: { "": unknown } + Returns: unknown + } + geometry_gist_decompress_2d: { + Args: { "": unknown } + Returns: unknown + } + geometry_gist_decompress_nd: { + Args: { "": unknown } + Returns: unknown + } + geometry_gt: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_hash: { + Args: { "": unknown } + Returns: number + } + geometry_in: { + Args: { "": unknown } + Returns: unknown + } + geometry_le: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_left: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_lt: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_out: { + Args: { "": unknown } + Returns: unknown + } + geometry_overabove: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_overbelow: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_overlaps: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_overlaps_3d: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_overleft: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_overright: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_recv: { + Args: { "": unknown } + Returns: unknown + } + geometry_right: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_same: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_same_3d: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometry_send: { + Args: { "": unknown } + Returns: string + } + geometry_sortsupport: { + Args: { "": unknown } + Returns: undefined + } + geometry_spgist_compress_2d: { + Args: { "": unknown } + Returns: unknown + } + geometry_spgist_compress_3d: { + Args: { "": unknown } + Returns: unknown + } + geometry_spgist_compress_nd: { + Args: { "": unknown } + Returns: unknown + } + geometry_typmod_in: { + Args: { "": unknown[] } + Returns: number + } + geometry_typmod_out: { + Args: { "": number } + Returns: unknown + } + geometry_within: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + geometrytype: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + geomfromewkb: { + Args: { "": string } + Returns: unknown + } + geomfromewkt: { + Args: { "": string } + Returns: unknown + } + get_proj4_from_srid: { + Args: { "": number } + Returns: string + } + gettransactionid: { + Args: Record + Returns: unknown + } + gidx_in: { + Args: { "": unknown } + Returns: unknown + } + gidx_out: { + Args: { "": unknown } + Returns: unknown + } + json: { + Args: { "": unknown } + Returns: Json + } + jsonb: { + Args: { "": unknown } + Returns: Json + } + longtransactionsenabled: { + Args: Record + Returns: boolean + } + path: { + Args: { "": unknown } + Returns: unknown + } + pgis_asgeobuf_finalfn: { + Args: { "": unknown } + Returns: string + } + pgis_asmvt_finalfn: { + Args: { "": unknown } + Returns: string + } + pgis_asmvt_serialfn: { + Args: { "": unknown } + Returns: string + } + pgis_geometry_clusterintersecting_finalfn: { + Args: { "": unknown } + Returns: unknown[] + } + pgis_geometry_clusterwithin_finalfn: { + Args: { "": unknown } + Returns: unknown[] + } + pgis_geometry_collect_finalfn: { + Args: { "": unknown } + Returns: unknown + } + pgis_geometry_makeline_finalfn: { + Args: { "": unknown } + Returns: unknown + } + pgis_geometry_polygonize_finalfn: { + Args: { "": unknown } + Returns: unknown + } + pgis_geometry_union_finalfn: { + Args: { "": unknown } + Returns: unknown + } + point: { + Args: { "": unknown } + Returns: unknown + } + polygon: { + Args: { "": unknown } + Returns: unknown + } + populate_geometry_columns: + | { + Args: { use_typmod: boolean } + Returns: string + } + | { + Args: { tbl_oid: unknown; use_typmod: boolean } + Returns: number + } + postgis_addbbox: { + Args: { "": unknown } + Returns: unknown + } + postgis_constraint_dims: { + Args: { geomschema: string; geomtable: string; geomcolumn: string } + Returns: number + } + postgis_constraint_srid: { + Args: { geomschema: string; geomtable: string; geomcolumn: string } + Returns: number + } + postgis_constraint_type: { + Args: { geomschema: string; geomtable: string; geomcolumn: string } + Returns: string + } + postgis_dropbbox: { + Args: { "": unknown } + Returns: unknown + } + postgis_extensions_upgrade: { + Args: Record + Returns: string + } + postgis_full_version: { + Args: Record + Returns: string + } + postgis_geos_noop: { + Args: { "": unknown } + Returns: unknown + } + postgis_geos_version: { + Args: Record + Returns: string + } + postgis_getbbox: { + Args: { "": unknown } + Returns: unknown + } + postgis_hasbbox: { + Args: { "": unknown } + Returns: boolean + } + postgis_index_supportfn: { + Args: { "": unknown } + Returns: unknown + } + postgis_lib_build_date: { + Args: Record + Returns: string + } + postgis_lib_revision: { + Args: Record + Returns: string + } + postgis_lib_version: { + Args: Record + Returns: string + } + postgis_libjson_version: { + Args: Record + Returns: string + } + postgis_liblwgeom_version: { + Args: Record + Returns: string + } + postgis_libprotobuf_version: { + Args: Record + Returns: string + } + postgis_libxml_version: { + Args: Record + Returns: string + } + postgis_noop: { + Args: { "": unknown } + Returns: unknown + } + postgis_proj_version: { + Args: Record + Returns: string + } + postgis_scripts_build_date: { + Args: Record + Returns: string + } + postgis_scripts_installed: { + Args: Record + Returns: string + } + postgis_scripts_released: { + Args: Record + Returns: string + } + postgis_svn_version: { + Args: Record + Returns: string + } + postgis_type_name: { + Args: { + geomname: string + coord_dimension: number + use_new_name: boolean + } + Returns: string + } + postgis_typmod_dims: { + Args: { "": number } + Returns: number + } + postgis_typmod_srid: { + Args: { "": number } + Returns: number + } + postgis_typmod_type: { + Args: { "": number } + Returns: string + } + postgis_version: { + Args: Record + Returns: string + } + postgis_wagyu_version: { + Args: Record + Returns: string + } + spheroid_in: { + Args: { "": unknown } + Returns: unknown + } + spheroid_out: { + Args: { "": unknown } + Returns: unknown + } + st_3dclosestpoint: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_3ddistance: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_3dintersects: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_3dlength: { + Args: { "": unknown } + Returns: number + } + st_3dlongestline: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_3dmakebox: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_3dmaxdistance: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_3dperimeter: { + Args: { "": unknown } + Returns: number + } + st_3dshortestline: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_addpoint: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_angle: + | { + Args: { pt1: unknown; pt2: unknown; pt3: unknown; pt4: unknown } + Returns: number + } + | { + Args: { line1: unknown; line2: unknown } + Returns: number + } + st_area: + | { + Args: { "": unknown } + Returns: number + } + | { + Args: { geog: unknown; use_spheroid: boolean } + Returns: number + } + | { + Args: { "": string } + Returns: number + } + st_area2d: { + Args: { "": unknown } + Returns: number + } + st_asbinary: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + st_asencodedpolyline: { + Args: { geom: unknown; nprecision: number } + Returns: string + } + st_asewkb: { + Args: { "": unknown } + Returns: string + } + st_asewkt: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_asgeojson: + | { + Args: { geom: unknown; maxdecimaldigits: number; options: number } + Returns: string + } + | { + Args: { + r: Record[] + geom_column: string + maxdecimaldigits: number + pretty_bool: boolean + } + Returns: string + } + | { + Args: { geog: unknown; maxdecimaldigits: number; options: number } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_asgml: + | { + Args: { geom: unknown; maxdecimaldigits: number; options: number } + Returns: string + } + | { + Args: { + version: number + geom: unknown + maxdecimaldigits: number + options: number + nprefix: string + id: string + } + Returns: string + } + | { + Args: { + version: number + geog: unknown + maxdecimaldigits: number + options: number + nprefix: string + id: string + } + Returns: string + } + | { + Args: { + geog: unknown + maxdecimaldigits: number + options: number + nprefix: string + id: string + } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_ashexewkb: { + Args: { "": unknown } + Returns: string + } + st_askml: + | { + Args: { geom: unknown; maxdecimaldigits: number; nprefix: string } + Returns: string + } + | { + Args: { geog: unknown; maxdecimaldigits: number; nprefix: string } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_aslatlontext: { + Args: { geom: unknown; tmpl: string } + Returns: string + } + st_asmvtgeom: { + Args: { + geom: unknown + bounds: unknown + extent: number + buffer: number + clip_geom: boolean + } + Returns: unknown + } + st_assvg: + | { + Args: { geom: unknown; rel: number; maxdecimaldigits: number } + Returns: string + } + | { + Args: { geog: unknown; rel: number; maxdecimaldigits: number } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_astext: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": string } + Returns: string + } + st_astwkb: + | { + Args: { + geom: unknown + prec: number + prec_z: number + prec_m: number + with_sizes: boolean + with_boxes: boolean + } + Returns: string + } + | { + Args: { + geom: unknown[] + ids: number[] + prec: number + prec_z: number + prec_m: number + with_sizes: boolean + with_boxes: boolean + } + Returns: string + } + st_asx3d: { + Args: { geom: unknown; maxdecimaldigits: number; options: number } + Returns: string + } + st_azimuth: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: number + } + st_boundary: { + Args: { "": unknown } + Returns: unknown + } + st_boundingdiagonal: { + Args: { geom: unknown; fits: boolean } + Returns: unknown + } + st_buffer: + | { + Args: { geom: unknown; radius: number; options: string } + Returns: unknown + } + | { + Args: { geom: unknown; radius: number; quadsegs: number } + Returns: unknown + } + st_buildarea: { + Args: { "": unknown } + Returns: unknown + } + st_centroid: + | { + Args: { "": unknown } + Returns: unknown + } + | { + Args: { "": string } + Returns: unknown + } + st_cleangeometry: { + Args: { "": unknown } + Returns: unknown + } + st_clipbybox2d: { + Args: { geom: unknown; box: unknown } + Returns: unknown + } + st_closestpoint: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_clusterintersecting: { + Args: { "": unknown[] } + Returns: unknown[] + } + st_collect: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + | { + Args: { "": unknown[] } + Returns: unknown + } + st_collectionextract: { + Args: { "": unknown } + Returns: unknown + } + st_collectionhomogenize: { + Args: { "": unknown } + Returns: unknown + } + st_concavehull: { + Args: { + param_geom: unknown + param_pctconvex: number + param_allow_holes: boolean + } + Returns: unknown + } + st_contains: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_containsproperly: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_convexhull: { + Args: { "": unknown } + Returns: unknown + } + st_coorddim: { + Args: { geometry: unknown } + Returns: number + } + st_coveredby: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: boolean + } + st_covers: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: boolean + } + st_crosses: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_curvetoline: { + Args: { geom: unknown; tol: number; toltype: number; flags: number } + Returns: unknown + } + st_delaunaytriangles: { + Args: { g1: unknown; tolerance: number; flags: number } + Returns: unknown + } + st_difference: { + Args: { geom1: unknown; geom2: unknown; gridsize: number } + Returns: unknown + } + st_dimension: { + Args: { "": unknown } + Returns: number + } + st_disjoint: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_distance: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + | { + Args: { geog1: unknown; geog2: unknown; use_spheroid: boolean } + Returns: number + } + st_distancesphere: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_dump: { + Args: { "": unknown } + Returns: unknown + } + st_dumppoints: { + Args: { "": unknown } + Returns: unknown + } + st_dumprings: { + Args: { "": unknown } + Returns: unknown + } + st_dwithin: { + Args: { + geog1: unknown + geog2: unknown + tolerance: number + use_spheroid: boolean + } + Returns: boolean + } + st_endpoint: { + Args: { "": unknown } + Returns: unknown + } + st_envelope: { + Args: { "": unknown } + Returns: unknown + } + st_equals: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_expand: + | { + Args: { box: unknown; dx: number; dy: number } + Returns: unknown + } + | { + Args: { box: unknown; dx: number; dy: number; dz: number } + Returns: unknown + } + | { + Args: { + geom: unknown + dx: number + dy: number + dz: number + dm: number + } + Returns: unknown + } + st_exteriorring: { + Args: { "": unknown } + Returns: unknown + } + st_flipcoordinates: { + Args: { "": unknown } + Returns: unknown + } + st_force2d: { + Args: { "": unknown } + Returns: unknown + } + st_force3d: { + Args: { geom: unknown; zvalue: number } + Returns: unknown + } + st_force3dm: { + Args: { geom: unknown; mvalue: number } + Returns: unknown + } + st_force3dz: { + Args: { geom: unknown; zvalue: number } + Returns: unknown + } + st_force4d: { + Args: { geom: unknown; zvalue: number; mvalue: number } + Returns: unknown + } + st_forcecollection: { + Args: { "": unknown } + Returns: unknown + } + st_forcecurve: { + Args: { "": unknown } + Returns: unknown + } + st_forcepolygonccw: { + Args: { "": unknown } + Returns: unknown + } + st_forcepolygoncw: { + Args: { "": unknown } + Returns: unknown + } + st_forcerhr: { + Args: { "": unknown } + Returns: unknown + } + st_forcesfs: { + Args: { "": unknown } + Returns: unknown + } + st_generatepoints: + | { + Args: { area: unknown; npoints: number } + Returns: unknown + } + | { + Args: { area: unknown; npoints: number; seed: number } + Returns: unknown + } + st_geogfromtext: { + Args: { "": string } + Returns: unknown + } + st_geogfromwkb: { + Args: { "": string } + Returns: unknown + } + st_geographyfromtext: { + Args: { "": string } + Returns: unknown + } + st_geohash: + | { + Args: { geom: unknown; maxchars: number } + Returns: string + } + | { + Args: { geog: unknown; maxchars: number } + Returns: string + } + st_geomcollfromtext: { + Args: { "": string } + Returns: unknown + } + st_geomcollfromwkb: { + Args: { "": string } + Returns: unknown + } + st_geometricmedian: { + Args: { + g: unknown + tolerance: number + max_iter: number + fail_if_not_converged: boolean + } + Returns: unknown + } + st_geometryfromtext: { + Args: { "": string } + Returns: unknown + } + st_geometrytype: { + Args: { "": unknown } + Returns: string + } + st_geomfromewkb: { + Args: { "": string } + Returns: unknown + } + st_geomfromewkt: { + Args: { "": string } + Returns: unknown + } + st_geomfromgeojson: + | { + Args: { "": string } + Returns: unknown + } + | { + Args: { "": Json } + Returns: unknown + } + | { + Args: { "": Json } + Returns: unknown + } + st_geomfromgml: { + Args: { "": string } + Returns: unknown + } + st_geomfromkml: { + Args: { "": string } + Returns: unknown + } + st_geomfromtext: { + Args: { "": string } + Returns: unknown + } + st_geomfromtwkb: { + Args: { "": string } + Returns: unknown + } + st_geomfromwkb: { + Args: { "": string } + Returns: unknown + } + st_gmltosql: { + Args: { "": string } + Returns: unknown + } + st_hasarc: { + Args: { geometry: unknown } + Returns: boolean + } + st_hausdorffdistance: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_hexagon: { + Args: { size: number; cell_i: number; cell_j: number; origin: unknown } + Returns: unknown + } + st_hexagongrid: { + Args: { size: number; bounds: unknown } + Returns: Record[] + } + st_interpolatepoint: { + Args: { line: unknown; point: unknown } + Returns: number + } + st_intersection: { + Args: { geom1: unknown; geom2: unknown; gridsize: number } + Returns: unknown + } + st_intersects: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + | { + Args: { geog1: unknown; geog2: unknown } + Returns: boolean + } + st_isclosed: { + Args: { "": unknown } + Returns: boolean + } + st_iscollection: { + Args: { "": unknown } + Returns: boolean + } + st_isempty: { + Args: { "": unknown } + Returns: boolean + } + st_ispolygonccw: { + Args: { "": unknown } + Returns: boolean + } + st_ispolygoncw: { + Args: { "": unknown } + Returns: boolean + } + st_isring: { + Args: { "": unknown } + Returns: boolean + } + st_issimple: { + Args: { "": unknown } + Returns: boolean + } + st_isvalid: { + Args: { "": unknown } + Returns: boolean + } + st_isvaliddetail: { + Args: { geom: unknown; flags: number } + Returns: unknown + } + st_isvalidreason: { + Args: { "": unknown } + Returns: string + } + st_isvalidtrajectory: { + Args: { "": unknown } + Returns: boolean + } + st_length: + | { + Args: { "": unknown } + Returns: number + } + | { + Args: { geog: unknown; use_spheroid: boolean } + Returns: number + } + | { + Args: { "": string } + Returns: number + } + st_length2d: { + Args: { "": unknown } + Returns: number + } + st_linecrossingdirection: { + Args: { line1: unknown; line2: unknown } + Returns: number + } + st_linefromencodedpolyline: { + Args: { txtin: string; nprecision: number } + Returns: unknown + } + st_linefrommultipoint: { + Args: { "": unknown } + Returns: unknown + } + st_linefromtext: { + Args: { "": string } + Returns: unknown + } + st_linefromwkb: { + Args: { "": string } + Returns: unknown + } + st_linelocatepoint: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_linemerge: { + Args: { "": unknown } + Returns: unknown + } + st_linestringfromwkb: { + Args: { "": string } + Returns: unknown + } + st_linetocurve: { + Args: { geometry: unknown } + Returns: unknown + } + st_locatealong: { + Args: { geometry: unknown; measure: number; leftrightoffset: number } + Returns: unknown + } + st_locatebetween: { + Args: { + geometry: unknown + frommeasure: number + tomeasure: number + leftrightoffset: number + } + Returns: unknown + } + st_locatebetweenelevations: { + Args: { geometry: unknown; fromelevation: number; toelevation: number } + Returns: unknown + } + st_longestline: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_m: { + Args: { "": unknown } + Returns: number + } + st_makebox2d: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_makeline: + | { + Args: { "": unknown[] } + Returns: unknown + } + | { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_makepolygon: { + Args: { "": unknown } + Returns: unknown + } + st_makevalid: { + Args: { "": unknown } + Returns: unknown + } + st_maxdistance: { + Args: { geom1: unknown; geom2: unknown } + Returns: number + } + st_maximuminscribedcircle: { + Args: { "": unknown } + Returns: Record[] + } + st_memsize: { + Args: { "": unknown } + Returns: number + } + st_minimumboundingcircle: { + Args: { inputgeom: unknown; segs_per_quarter: number } + Returns: unknown + } + st_minimumboundingradius: { + Args: { "": unknown } + Returns: Record[] + } + st_minimumclearance: { + Args: { "": unknown } + Returns: number + } + st_minimumclearanceline: { + Args: { "": unknown } + Returns: unknown + } + st_mlinefromtext: { + Args: { "": string } + Returns: unknown + } + st_mlinefromwkb: { + Args: { "": string } + Returns: unknown + } + st_mpointfromtext: { + Args: { "": string } + Returns: unknown + } + st_mpointfromwkb: { + Args: { "": string } + Returns: unknown + } + st_mpolyfromtext: { + Args: { "": string } + Returns: unknown + } + st_mpolyfromwkb: { + Args: { "": string } + Returns: unknown + } + st_multi: { + Args: { "": unknown } + Returns: unknown + } + st_multilinefromwkb: { + Args: { "": string } + Returns: unknown + } + st_multilinestringfromtext: { + Args: { "": string } + Returns: unknown + } + st_multipointfromtext: { + Args: { "": string } + Returns: unknown + } + st_multipointfromwkb: { + Args: { "": string } + Returns: unknown + } + st_multipolyfromwkb: { + Args: { "": string } + Returns: unknown + } + st_multipolygonfromtext: { + Args: { "": string } + Returns: unknown + } + st_ndims: { + Args: { "": unknown } + Returns: number + } + st_node: { + Args: { g: unknown } + Returns: unknown + } + st_normalize: { + Args: { geom: unknown } + Returns: unknown + } + st_npoints: { + Args: { "": unknown } + Returns: number + } + st_nrings: { + Args: { "": unknown } + Returns: number + } + st_numgeometries: { + Args: { "": unknown } + Returns: number + } + st_numinteriorring: { + Args: { "": unknown } + Returns: number + } + st_numinteriorrings: { + Args: { "": unknown } + Returns: number + } + st_numpatches: { + Args: { "": unknown } + Returns: number + } + st_numpoints: { + Args: { "": unknown } + Returns: number + } + st_offsetcurve: { + Args: { line: unknown; distance: number; params: string } + Returns: unknown + } + st_orderingequals: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_orientedenvelope: { + Args: { "": unknown } + Returns: unknown + } + st_overlaps: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_perimeter: + | { + Args: { "": unknown } + Returns: number + } + | { + Args: { geog: unknown; use_spheroid: boolean } + Returns: number + } + st_perimeter2d: { + Args: { "": unknown } + Returns: number + } + st_pointfromtext: { + Args: { "": string } + Returns: unknown + } + st_pointfromwkb: { + Args: { "": string } + Returns: unknown + } + st_pointonsurface: { + Args: { "": unknown } + Returns: unknown + } + st_points: { + Args: { "": unknown } + Returns: unknown + } + st_polyfromtext: { + Args: { "": string } + Returns: unknown + } + st_polyfromwkb: { + Args: { "": string } + Returns: unknown + } + st_polygonfromtext: { + Args: { "": string } + Returns: unknown + } + st_polygonfromwkb: { + Args: { "": string } + Returns: unknown + } + st_polygonize: { + Args: { "": unknown[] } + Returns: unknown + } + st_project: { + Args: { geog: unknown; distance: number; azimuth: number } + Returns: unknown + } + st_quantizecoordinates: { + Args: { + g: unknown + prec_x: number + prec_y: number + prec_z: number + prec_m: number + } + Returns: unknown + } + st_reduceprecision: { + Args: { geom: unknown; gridsize: number } + Returns: unknown + } + st_relate: { + Args: { geom1: unknown; geom2: unknown } + Returns: string + } + st_removerepeatedpoints: { + Args: { geom: unknown; tolerance: number } + Returns: unknown + } + st_reverse: { + Args: { "": unknown } + Returns: unknown + } + st_segmentize: { + Args: { geog: unknown; max_segment_length: number } + Returns: unknown + } + st_setsrid: + | { + Args: { geom: unknown; srid: number } + Returns: unknown + } + | { + Args: { geog: unknown; srid: number } + Returns: unknown + } + st_sharedpaths: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_shiftlongitude: { + Args: { "": unknown } + Returns: unknown + } + st_shortestline: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_split: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_square: { + Args: { size: number; cell_i: number; cell_j: number; origin: unknown } + Returns: unknown + } + st_squaregrid: { + Args: { size: number; bounds: unknown } + Returns: Record[] + } + st_srid: + | { + Args: { geom: unknown } + Returns: number + } + | { + Args: { geog: unknown } + Returns: number + } + st_startpoint: { + Args: { "": unknown } + Returns: unknown + } + st_subdivide: { + Args: { geom: unknown; maxvertices: number; gridsize: number } + Returns: unknown + } + st_summary: + | { + Args: { "": unknown } + Returns: string + } + | { + Args: { "": unknown } + Returns: string + } + st_swapordinates: { + Args: { geom: unknown; ords: unknown } + Returns: unknown + } + st_symdifference: { + Args: { geom1: unknown; geom2: unknown; gridsize: number } + Returns: unknown + } + st_symmetricdifference: { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + st_tileenvelope: { + Args: { + zoom: number + x: number + y: number + bounds: unknown + margin: number + } + Returns: unknown + } + st_touches: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_transform: + | { + Args: { geom: unknown; to_proj: string } + Returns: unknown + } + | { + Args: { geom: unknown; from_proj: string; to_proj: string } + Returns: unknown + } + | { + Args: { geom: unknown; from_proj: string; to_srid: number } + Returns: unknown + } + st_union: + | { + Args: { geom1: unknown; geom2: unknown } + Returns: unknown + } + | { + Args: { geom1: unknown; geom2: unknown; gridsize: number } + Returns: unknown + } + | { + Args: { "": unknown[] } + Returns: unknown + } + st_voronoilines: { + Args: { g1: unknown; tolerance: number; extend_to: unknown } + Returns: unknown + } + st_voronoipolygons: { + Args: { g1: unknown; tolerance: number; extend_to: unknown } + Returns: unknown + } + st_within: { + Args: { geom1: unknown; geom2: unknown } + Returns: boolean + } + st_wkbtosql: { + Args: { wkb: string } + Returns: unknown + } + st_wkttosql: { + Args: { "": string } + Returns: unknown + } + st_wrapx: { + Args: { geom: unknown; wrap: number; move: number } + Returns: unknown + } + st_x: { + Args: { "": unknown } + Returns: number + } + st_xmax: { + Args: { "": unknown } + Returns: number + } + st_xmin: { + Args: { "": unknown } + Returns: number + } + st_y: { + Args: { "": unknown } + Returns: number + } + st_ymax: { + Args: { "": unknown } + Returns: number + } + st_ymin: { + Args: { "": unknown } + Returns: number + } + st_z: { + Args: { "": unknown } + Returns: number + } + st_zmax: { + Args: { "": unknown } + Returns: number + } + st_zmflag: { + Args: { "": unknown } + Returns: number + } + st_zmin: { + Args: { "": unknown } + Returns: number + } + text: { + Args: { "": unknown } + Returns: string + } + unlockrows: { + Args: { "": string } + Returns: number + } + updategeometrysrid: { + Args: { + catalogn_name: string + schema_name: string + table_name: string + column_name: string + new_srid_in: number + } + Returns: string + } + } + Enums: { + app_permission: "tree.update" + app_role: "admin" | "editor" | "viewer" + } + } } +