UNPKG

sb-mig

Version:

CLI to rule the world. (and handle stuff related to Storyblok CMS)

46 lines (45 loc) 1.83 kB
import type { GetAllStories, GetStoryById, RemoveStory, CreateStory, UpdateStory, UpdateStories, RemoveAllStories, UpsertStory, DeepUpsertStory, GetStoryBySlug, PublishLanguagesOption } from "./stories.types.js"; type StoryPublishState = { status: "draft"; shouldPublish: false; skipReason: "source_story_draft"; message: string; } | { status: "published_with_unpublished_changes"; shouldPublish: false; skipReason: "source_story_has_unpublished_changes"; message: string; } | { status: "published_unknown"; shouldPublish: false; skipReason: "source_story_publish_state_unknown"; message: string; } | { status: "published_clean"; shouldPublish: true; }; export declare const resolveStoryPublishState: (story: any) => StoryPublishState; export declare const parsePublishLanguagesOption: (publishLanguages?: string) => PublishLanguagesOption; export declare const resolvePublishLanguageCodes: (publishLanguages: PublishLanguagesOption | undefined, config: { spaceId: string; sbApi: any; }) => Promise<string[]>; export declare const removeStory: RemoveStory; export declare const removeAllStories: RemoveAllStories; export declare const getAllStories: GetAllStories; export declare const getStoryById: GetStoryById; export declare const getStoryBySlug: GetStoryBySlug; export declare const createStory: CreateStory; export declare const updateStory: UpdateStory; export declare const publishStoryLanguages: ({ storyId, story, languages, }: { storyId: string | number; story?: Record<string, any>; languages: string[]; }, config: { spaceId: string; sbApi: any; }) => Promise<any>; export declare const updateStories: UpdateStories; export declare const upsertStory: UpsertStory; export declare const deepUpsertStory: DeepUpsertStory; export {};