UNPKG

@vtex/api

Version:
19 lines (18 loc) 1.28 kB
import { InstanceOptions, RequestTracingConfig } from '../../HttpClient'; import { IOContext } from '../../service/worker/runtime/typings'; import { InfraClient } from './InfraClient'; export declare class Workspaces extends InfraClient { constructor(context: IOContext, options?: InstanceOptions); list: (account: string, tracingConfig?: RequestTracingConfig) => Promise<WorkspaceMetadata[]>; get: (account: string, workspace: string, tracingConfig?: RequestTracingConfig) => Promise<WorkspaceMetadata>; set: (account: string, workspace: string, metadata: Partial<WorkspaceMetadata>, tracingConfig?: RequestTracingConfig) => Promise<void>; create: (account: string, workspace: string, production: boolean, tracingConfig?: RequestTracingConfig) => Promise<void>; delete: (account: string, workspace: string, tracingConfig?: RequestTracingConfig) => Promise<import("../../HttpClient").IOResponse<void>>; reset: (account: string, workspace: string, metadata?: Partial<WorkspaceMetadata>, tracingConfig?: RequestTracingConfig) => Promise<void>; promote: (account: string, workspace: string, tracingConfig?: RequestTracingConfig) => Promise<void>; } export interface WorkspaceMetadata { name: string; weight: number; production: boolean; }