terriajs
Version:
Geospatial data visualization platform.
37 lines (33 loc) • 1.03 kB
text/typescript
import CatalogMemberTraits from "./CatalogMemberTraits";
import LayerOrderingTraits from "./LayerOrderingTraits";
import MappableTraits from "./MappableTraits";
import mixTraits from "../mixTraits";
import primitiveTrait from "../Decorators/primitiveTrait";
import ImageryProviderTraits from "./ImageryProviderTraits";
import LegendOwnerTraits from "./LegendOwnerTraits";
export default class IonImageryCatalogItemTraits extends mixTraits(
ImageryProviderTraits,
LayerOrderingTraits,
MappableTraits,
CatalogMemberTraits,
LegendOwnerTraits
) {
({
name: "Ion Asset ID",
description: "ID of the Cesium Ion asset to access.",
type: "number"
})
ionAssetId?: number;
({
name: "Ion Access Token",
description: "Cesium Ion access token to use to access the imagery.",
type: "string"
})
ionAccessToken?: string;
({
name: "Ion Server",
description: "URL of the Cesium Ion API server.",
type: "string"
})
ionServer?: string;
}