UNPKG

@hokuto/jam-node

Version:

JAM Node TS, guardians and utils

80 lines (79 loc) 6.63 kB
import { BaseRequest, StatsResponse } from "@hokuto/jam-core"; import * as Fetch from "./fetch.js"; import * as Params from "./params.js"; import * as Url from "./url.js"; export declare const JamNodeApi: { Map: { Search: Fetch.SearchViewBoxApi<import("@hokuto/jam-core").MapRequest, Partial<import("@hokuto/jam-core").MapSchema>, Partial<import("@hokuto/jam-core").MapFeatureSchema>>; Create: (args: import("@hokuto/jam-core").MapCreateRequest) => Promise<Partial<import("@hokuto/jam-core").MapSchema>>; Read: (args: import("@hokuto/jam-core").MapRequest) => Promise<Partial<import("@hokuto/jam-core").MapSchema>>; Update: (args: import("@hokuto/jam-core").MapUpdateRequest) => Promise<Partial<import("@hokuto/jam-core").MapSchema>>; Delete: (args: import("@hokuto/jam-core").MapRequest) => Promise<unknown>; Clone: (args: import("@hokuto/jam-core").MapRequest) => Promise<Partial<import("@hokuto/jam-core").MapSchema>>; Export: (args: import("@hokuto/jam-core").MapRequest) => Promise<Blob>; Import: (args: import("@hokuto/jam-core").ImportMapDataRequest) => Promise<{ mapId: string; }>; Centroid: (args: import("@hokuto/jam-core").MapViewBoxRequest) => Promise<import("@hokuto/jam-core").MapCentroidSchema>; Image: (args: import("@hokuto/jam-core").MapViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; ImageUrl: (args: import("@hokuto/jam-core").MapViewBoxRequest) => string; Label: (args: import("@hokuto/jam-core").MapViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; LabelUrl: (args: import("@hokuto/jam-core").MapViewBoxRequest) => string; Pin: (args: import("@hokuto/jam-core").MapPinRequest) => Promise<import("@hokuto/jam-core").PinResponse>; ViewBox: (args: import("@hokuto/jam-core").MapViewBoxRequest) => Promise<import("@hokuto/jam-core").Boundaries>; Shape: (args: import("@hokuto/jam-core").MapViewBoxRequest) => Promise<import("@hokuto/jam-core").MapShapeResponse>; Svg: (args: import("@hokuto/jam-core").MapViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; }; Atlas: { Search: Fetch.SearchViewBoxApi<import("@hokuto/jam-core").AtlasRequest, Partial<import("@hokuto/jam-core").AtlasDocument>, import("@hokuto/jam-core").AtlasMapResponse>; Create: (args: import("@hokuto/jam-core").AtlasCreateRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>; Read: (args: import("@hokuto/jam-core").AtlasReadRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>; Update: (args: import("@hokuto/jam-core").AtlasUpdateRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>; Delete: (args: import("@hokuto/jam-core").AtlasReadRequest) => Promise<unknown>; Clone: (args: import("@hokuto/jam-core").AtlasReadRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>; Export: (args: import("@hokuto/jam-core").AtlasReadRequest) => Promise<Blob>; Import: (args: import("@hokuto/jam-core").ImportAtlasDataRequest) => Promise<{ atlasId: string; }>; Centroid: (args: import("@hokuto/jam-core").AtlasViewBoxRequest) => Promise<import("@hokuto/jam-core").AtlasCentroidSchema>; Image: (args: import("@hokuto/jam-core").AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; ImageUrl: (args: import("@hokuto/jam-core").AtlasViewBoxRequest) => string; Label: (args: import("@hokuto/jam-core").AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; LabelUrl: (args: import("@hokuto/jam-core").AtlasViewBoxRequest) => string; Pin: (args: import("@hokuto/jam-core").AtlasPinRequest) => Promise<import("@hokuto/jam-core").PinResponse>; ViewBox: (args: import("@hokuto/jam-core").AtlasViewBoxRequest) => Promise<import("@hokuto/jam-core").Boundaries>; Shape: (args: import("@hokuto/jam-core").AtlasViewBoxRequest) => Promise<import("@hokuto/jam-core").AtlasShapeResponse>; Svg: (args: import("@hokuto/jam-core").AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>; }; Style: { Search: Fetch.SearchFeatureApi<import("@hokuto/jam-core").StyleRequest, import("@hokuto/jam-core").StyleListSchema, import("@hokuto/jam-core").StyleFeatureDocument>; Create: (args: import("@hokuto/jam-core").StyleCreateRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>; Read: (args: import("@hokuto/jam-core").StyleRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>; Update: (args: import("@hokuto/jam-core").StyleUpdateRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>; Delete: (args: import("@hokuto/jam-core").StyleRequest) => Promise<unknown>; Clone: (args: import("@hokuto/jam-core").StyleRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>; Export: (args: import("@hokuto/jam-core").StyleRequest) => Promise<Blob>; Import: (args: import("@hokuto/jam-core").ImportStyleDataRequest) => Promise<{ styleId: string; }>; Load: (args: import("@hokuto/jam-core").ImportStyleDataRequest) => Promise<{ styleId: string; }>; }; Template: { Search: Fetch.SearchBaseApi<import("@hokuto/jam-core").TemplateDocument>; Create: (args: import("@hokuto/jam-core").TemplateCreateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>; Read: (args: import("@hokuto/jam-core").TemplateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>; Update: (args: import("@hokuto/jam-core").TemplateUpdateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>; Delete: (args: import("@hokuto/jam-core").TemplateRequest) => Promise<unknown>; Clone: (args: import("@hokuto/jam-core").TemplateRequest) => Promise<import("@hokuto/jam-core").TemplateDocument>; Export: (args: import("@hokuto/jam-core").TemplateRequest) => Promise<Blob>; Import: (args: import("@hokuto/jam-core").ImportTemplateDataRequest) => Promise<{ templateId: string; }>; }; Stats: (args: BaseRequest) => Promise<StatsResponse>; Fetch: typeof Fetch; Params: typeof Params; Url: typeof Url; };