TemplatesClient
Source: src/services/templates.ts
Signature
Section titled “Signature”TemplatesClient(transport: Leap0Transport)Overview
Section titled “Overview”Uploads and manages reusable container templates.
Throws
Section titled “Throws”Leap0Error: If request validation, API calls, or response validation fail.
Methods
Section titled “Methods”create
Section titled “create”async create(params: CreateTemplateParams, options: RequestOptions = {}): Promise<TemplateData>Uploads a new template from a container image URI.
Parameters
Section titled “Parameters”params: Template creation parameters.params.name: Template name to create.params.uri: Container image URI to import.params.credentials: Optional private registry credentials.options: Optional request settings such as timeout and query params.
Returns
Section titled “Returns”- The created template.
rename
Section titled “rename”async rename(template: TemplateRef, params: RenameTemplateParams, options: RequestOptions = {}): Promise<void>Renames a template.
Parameters
Section titled “Parameters”template: Template ID or template-like object.params: New template name.options: Optional request settings such as timeout and query params.
delete
Section titled “delete”async delete(template: TemplateRef, options: RequestOptions = {}): Promise<void>Deletes a template by ID.
Parameters
Section titled “Parameters”template: Template ID or template-like object.options: Optional request settings such as timeout and query params.