gi-nx / LayerConfigOptions
ts
type LayerConfigOptions = Prettify<Pick<{
boundary?: {
geojson: string;
wkid: number;
};
created_at: string;
credentials?: {
password?: string;
token?: string;
username?: string;
};
data_date?: string;
default_group: string;
description: string;
id: number;
layer_type: Omit<GiraffeLayerType, GiraffeLayerType.SceneServer>;
meta: Record<any, any>;
name: string;
org_id: string;
org_name: string;
permissions?: {
orgAccess: {
access_level: "view";
id: number;
layer: number;
org: number;
}[];
orgAdmin: boolean;
teamAccess: {
access_level: "edit" | "view";
id: number;
layer: number;
team: number;
}[];
userAccess: {
access_level: "admin" | "edit" | "view";
id: number;
layer: number;
user_email: string;
}[];
};
protected?: boolean;
public?: boolean;
tags?: string[];
},
| "org_id"
| "name"
| "description"
| "public"
| "protected"
| "tags"
| "data_date"
| "default_group"
| "boundary"
| "credentials"
| "meta"> & {
public_url: boolean;
}>;