Skip to content

gi-nx


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;
}>;