npm package diff
Package: @forge/cli
Versions: 10.13.6 - 11.0.0-next.18
File: package/out/service/version-service.d.ts
Index: package/out/service/version-service.d.ts
===================================================================
--- package/out/service/version-service.d.ts
+++ package/out/service/version-service.d.ts
@@ -0,0 +1,77 @@
+import { AppConfigProvider, AppEnvironmentType } from '@forge/cli-shared';
+import { AppVersionDetailsClient } from '../version/graphql-client';
+export interface VersionDetails {
+ appVersion: number;
+ deploymentDateTime: Date;
+ environmentType: AppEnvironmentType;
+ functions: {
+ key: string;
+ runtimeName: string;
+ handler: string;
+ }[];
+ modules: {
+ type: string;
+ items: {
+ key: string;
+ properties: any;
+ }[];
+ }[];
+ requiresLicense: boolean;
+ egresses: {
+ type: string;
+ addresses: string[];
+ }[];
+ scopes: string[];
+ policies: {
+ type: string;
+ policies: string[];
+ }[];
+ connectKeys: {
+ product: string;
+ key: string;
+ }[];
+ remotes: {
+ key: string;
+ baseUrl: string;
+ operations: string[];
+ }[];
+}
+export interface VersionOverview {
+ version: number;
+ deploymentDateTime: Date;
+ environmentType: AppEnvironmentType;
+ egresses: {
+ type: string;
+ count: number;
+ }[];
+ policies: {
+ type: string;
+ count: number;
+ }[];
+ scopes: string;
+ connectKeys: string;
+ functions: string;
+ remotes: string;
+ modules: {
+ type: string;
+ count: number;
+ }[];
+ requiresLicense: boolean;
+}
+export declare class VersionService {
+ private readonly getAppConfig;
+ private readonly versionDetailsClient;
+ constructor(getAppConfig: AppConfigProvider, versionDetailsClient: AppVersionDetailsClient);
+ private filterOutEmpty;
+ private getEgresses;
+ private getPolicies;
+ private getConnectedKeys;
+ private getFunctions;
+ getAppVersionDetails(environmentKey: string, majorVersion?: number): Promise<VersionDetails>;
+ private getTypeFromPermissionType;
+ private getModulesGroupedByTypes;
+ private removeInternalPropertiesFromObject;
+ private getAppVersions;
+ getAppVersionOverviewList(environmentKey: string): Promise<VersionOverview[]>;
+}
+//# sourceMappingURL=version-service.d.ts.map
\ No newline at end of file