import * as plugins from '../plugins.js'; import type { IImage } from '../data/index.js'; export interface IRequest_GetAllImages extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IRequest_GetAllImages > { method: 'getAllImages'; request: { jwt: string; }; response: { images: IImage[]; }; } export interface IRequest_CreateImage extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IRequest_CreateImage > { method: 'createImage'; request: { jwt: string; name: string; description: string; }; response: { image: IImage; }; } export interface IRequest_PushImage extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IRequest_PushImage > { method: 'pushImage'; request: { jwt: string; name: string; version: string; imageStream?: plugins.typedrequestInterfaces.IVirtualStream; chunk: Buffer; }; response: { }; } export interface IRequest_PullImage extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IRequest_PullImage > { method: 'pullImage'; request: { jwt: string; name: string; version: string; }; response: { imageStream: plugins.typedrequestInterfaces.IVirtualStream; }; }