Skip to content

TemplatesClient

Source: src/services/templates.ts

TemplatesClient(transport: Leap0Transport)

Uploads and manages reusable container templates.

  • Leap0Error: If request validation, API calls, or response validation fail.
async create(params: CreateTemplateParams, options: RequestOptions = {}): Promise<TemplateData>

Uploads a new template from a container image URI.

  • 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.
  • The created template.
async rename(template: TemplateRef, params: RenameTemplateParams, options: RequestOptions = {}): Promise<void>

Renames a template.

  • template: Template ID or template-like object.
  • params: New template name.
  • options: Optional request settings such as timeout and query params.
async delete(template: TemplateRef, options: RequestOptions = {}): Promise<void>

Deletes a template by ID.

  • template: Template ID or template-like object.
  • options: Optional request settings such as timeout and query params.