@viewdo/dxp-story-cli
Version:
DXP Story Management CLI
31 lines (30 loc) • 2.07 kB
TypeScript
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>>;
}