UNPKG

@viewdo/dxp-story-cli

Version:

DXP Story Management CLI

31 lines (30 loc) 2.07 kB
import { AxiosError } from 'axios'; import { OrganizationConfiguration } from '../models/configuration/OrganizationConfiguration'; import { StoryConfiguration } from '../models/configuration/StoryConfiguration'; import { ConsoleService } from './ConsoleService'; import { ConventionService } from './ConventionService'; export declare class ApiService { private console; private _baseURL; private _api; constructor(console: ConsoleService, conventions: ConventionService); withToken(token: string): ApiService; _handleError(err: AxiosError): Promise<never>; storyExists(story_key: string): Promise<boolean>; getStory(story_key: string): Promise<any>; setStory(story_key: string, story_config: StoryConfiguration, validateOnly?: boolean): Promise<import("axios").AxiosResponse<any>>; exportStory(story_key: string): Promise<any>; importStory(story_key: string, story_import_data: object): Promise<import("axios").AxiosResponse<any>>; getOrganization(organization_key: string): Promise<any>; getOrganizationSecrets(organization_key: string): Promise<any>; organizationSecretsExists(organization_key: string, secret_key: string, secret_version?: string): Promise<any>; setOrganizationSecret(organization_key: string, secret_key: string, secret_value: string): Promise<any>; getOrganizationServices(organization_key: string): Promise<any>; getOrganizationStories(organization_key: string): Promise<any>; setOrganization(organization_key: string, organization_config: OrganizationConfiguration): Promise<import("axios").AxiosResponse<any>>; exportOrganization(organization_key: string): Promise<any>; importOrganization(organization_key: string, organization_import_data: object): Promise<import("axios").AxiosResponse<any>>; validateFile(api_path: string, content: string, story: StoryConfiguration, organization: OrganizationConfiguration): Promise<any>; getFile(api_path: string): Promise<any>; putFile(api_path: any, content: any): Promise<import("axios").AxiosResponse<any>>; }