@hokuto/jam-node
Version:
JAM Node TS, guardians and utils
24 lines (23 loc) • 1.81 kB
TypeScript
import { PinResponse, AtlasCreateRequest, AtlasUpdateRequest, AtlasReadRequest, AtlasViewBoxRequest, AtlasShapeResponse, ImportAtlasDataRequest, AtlasMapResponse, AtlasRequest, Boundaries, AtlasPinRequest } from "@hokuto/jam-core";
import { SearchViewBoxApi } from "./fetch.js";
export declare const AtlasApi: {
Search: SearchViewBoxApi<AtlasRequest, Partial<import("@hokuto/jam-core").AtlasDocument>, AtlasMapResponse>;
Create: (args: AtlasCreateRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>;
Read: (args: AtlasReadRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>;
Update: (args: AtlasUpdateRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>;
Delete: (args: AtlasReadRequest) => Promise<unknown>;
Clone: (args: AtlasReadRequest) => Promise<Partial<import("@hokuto/jam-core").AtlasDocument>>;
Export: (args: AtlasReadRequest) => Promise<Blob>;
Import: (args: ImportAtlasDataRequest) => Promise<{
atlasId: string;
}>;
Centroid: (args: AtlasViewBoxRequest) => Promise<import("@hokuto/jam-core").AtlasCentroidSchema>;
Image: (args: AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>;
ImageUrl: (args: AtlasViewBoxRequest) => string;
Label: (args: AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>;
LabelUrl: (args: AtlasViewBoxRequest) => string;
Pin: (args: AtlasPinRequest) => Promise<PinResponse>;
ViewBox: (args: AtlasViewBoxRequest) => Promise<Boundaries>;
Shape: (args: AtlasViewBoxRequest) => Promise<AtlasShapeResponse>;
Svg: (args: AtlasViewBoxRequest, body?: Partial<import("@hokuto/jam-core").RequestOptions> | undefined) => Promise<Blob>;
};