diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 6dd587e..10fe11d 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/interfaces', - version: '1.0.52', + version: '1.0.53', description: 'interfaces for working with containers' } diff --git a/ts/data/deployment.ts b/ts/data/deployment.ts index af7728e..2dd87e4 100644 --- a/ts/data/deployment.ts +++ b/ts/data/deployment.ts @@ -1,5 +1,9 @@ import * as plugins from '../plugins.js'; +/** + * results from a DeploymentDirective + * tracks the status of a deployment + */ export interface IDeployment { id: string; deploymentDirectiveId: string; diff --git a/ts/data/image.ts b/ts/data/image.ts index 6764220..05012f8 100644 --- a/ts/data/image.ts +++ b/ts/data/image.ts @@ -8,6 +8,8 @@ export interface IImage { versions: Array<{ version: string; storagePath?: string; + size: number; + createdAt: number; }>; }; } diff --git a/ts/requests/image.ts b/ts/requests/image.ts index c094103..3a29c7f 100644 --- a/ts/requests/image.ts +++ b/ts/requests/image.ts @@ -15,6 +15,20 @@ export interface IRequest_GetAllImages extends plugins.typedrequestInterfaces.im }; } +export interface IRequest_GetImageMetadata extends plugins.typedrequestInterfaces.implementsTR< + plugins.typedrequestInterfaces.ITypedRequest, + IRequest_GetImageMetadata +> { + method: 'getImageMetadata'; + request: { + jwt: string; + imageId: string; + }; + response: { + image: IImage; + }; +} + export interface IRequest_CreateImage extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IRequest_CreateImage diff --git a/ts/requests/version.ts b/ts/requests/version.ts index f3e4d14..e2e66eb 100644 --- a/ts/requests/version.ts +++ b/ts/requests/version.ts @@ -6,24 +6,3 @@ export interface IRequest_Any_Cloudly_VersionManager_InformCloudlyAboutNewContai request: versionInterfaces.IContainerVersionData; response: {}; } - -// Containers -export interface IRequest_Cloudly_Coreflow_VersionManager_InformCoreflowAboutNewContainerVersion { - method: 'informCoreflowAboutNewContainerVersion'; - request: versionInterfaces.IContainerVersionData; - response: {}; -} - -export interface IRequest_Any_Cloudly_VersionManager_GetLatestContainerVersion { - method: 'getLatestContainerVersion'; - request: { - dockerImageUrl: string; - }; - response: versionInterfaces.IContainerVersionData; -} - -export interface IRequest_Any_Cloudly_VersionManager_ListAllContainerVersions { - method: 'listAllContainerVersions'; - request: {}; - response: versionInterfaces.IContainerVersionData[]; -}