sb-mig
Version:
CLI to rule the world. (and handle stuff related to Storyblok CMS)
14 lines (13 loc) • 1.3 kB
TypeScript
import type { RequestBaseConfig } from "../utils/request.js";
export type GetAllComponents = (config: RequestBaseConfig) => Promise<any>;
export type GetComponent = (componentName: string | undefined, config: RequestBaseConfig) => Promise<any>;
export type UpdateComponent = (component: any, preset: boolean, config: RequestBaseConfig) => Promise<any>;
export type CreateComponent = (component: any, preset: boolean, config: RequestBaseConfig) => Promise<any> | void;
export type RemoveComponent = (component: any, config: RequestBaseConfig) => Promise<any>;
export type GetAllComponentsGroups = (config: RequestBaseConfig) => Promise<any>;
export type GetComponentsGroup = (groupName: string | undefined, config: RequestBaseConfig) => Promise<any>;
export type RemoveComponentGroup = (componentGroup: any, config: RequestBaseConfig) => Promise<any>;
export type CreateComponentsGroup = (groupName: string | undefined, config: RequestBaseConfig) => Promise<any>;
export type RemoveSpecificComponents = (components: any, config: RequestBaseConfig) => Promise<any>;
export type CheckAndPrepareGroups = (groupName: any, config: RequestBaseConfig) => Promise<any>;
export type ResolveGroups = (component: any, existedGroups: any, remoteComponentsGroups: any, config: RequestBaseConfig) => Promise<any>;