/* eslint-disable */ export type Dataset = { href: string; id: string; title: string; /** * Not the id of the dataset, but a key inside this configuration object to define the role of the dataset in this context. */ key?: string; schema?: Field[]; finalizedAt: string; [k: string]: unknown; } & Dataset1; /** * This interface was referenced by `Application`'s JSON-Schema * via the `definition` "dataset". */ export type Dataset1 = { href: string; id: string; title: string; /** * Not the id of the dataset, but a key inside this configuration object to define the role of the dataset in this context. */ key?: string; schema?: Field[]; finalizedAt: string; [k: string]: unknown; } | null; export interface Application { /** * Globally unique identifier of the application */ id: string; /** * Short title of the application */ title: string; /** * The URL where this application is exposed */ exposedUrl: string; /** * The URL where this resource can be fetched */ href: string; /** * The URL where this application can be accessed through a websocket */ wsUrl: string; owner: AccountKeys; /** * A free format configuration object used by applications. A minimal common structure is used to ensure proper linking between applications and datasets and remote services */ configuration: { datasets?: Dataset[]; [k: string]: unknown; }; [k: string]: unknown; } export interface AccountKeys { type: "user" | "organization"; id: string; department?: string; } /** * This interface was referenced by `Application`'s JSON-Schema * via the `definition` "field". */ export interface Field { key: string; type: string; format?: string; title?: string; "x-originalName"?: string; "x-group"?: string; /** * @deprecated */ "x-refersTo"?: string | null; "x-concept"?: { id?: string; title?: string; primary?: boolean; [k: string]: unknown; }; "x-labels"?: { [k: string]: string; }; "x-labelsRestricted"?: boolean; [k: string]: unknown; }