Files
fx_cast/ext/src/shim/framework/classes/ApplicationMetadata.ts
2021-08-31 08:28:23 +01:00

22 lines
577 B
TypeScript

"use strict";
import * as cast from "../../cast";
export default class ApplicationMetadata {
public applicationId: string;
public images: cast.Image[];
public name: string;
public namespaces: string[];
constructor(sessionObj: cast.Session) {
this.applicationId = sessionObj.appId;
this.images = sessionObj.appImages;
this.name = sessionObj.displayName;
// Convert [{ name: <ns> }, ...] to [ <ns>, ... ]
this.namespaces = sessionObj.namespaces.map(
namespaceObj => namespaceObj.name
);
}
}