sb-mig
Version:
CLI to rule the world. (and handle stuff related to Storyblok CMS)
30 lines (29 loc) • 1.77 kB
JavaScript
import { createComponent as apiCreateComponent, getAllComponents as apiGetAllComponents, getComponent as apiGetComponent, getAllComponentsGroups as apiGetAllComponentsGroups, createComponentsGroup as apiCreateComponentsGroup, getComponentsGroup as apiGetComponentsGroup, removeComponent as apiRemoveComponent, removeComponentGroup as apiRemoveComponentGroup, updateComponent as apiUpdateComponent, } from "../../api/components/components.js";
import { toRequestConfig } from "../requestConfig.js";
export async function getAllComponents(client) {
return await apiGetAllComponents(toRequestConfig(client));
}
export async function getComponent(client, componentName) {
return await apiGetComponent(componentName, toRequestConfig(client));
}
export async function getAllComponentsGroups(client) {
return await apiGetAllComponentsGroups(toRequestConfig(client));
}
export async function getComponentsGroup(client, groupName) {
return await apiGetComponentsGroup(groupName, toRequestConfig(client));
}
export async function createComponentsGroup(client, groupName) {
return await apiCreateComponentsGroup(groupName, toRequestConfig(client));
}
export async function removeComponentGroup(client, componentGroup) {
return await apiRemoveComponentGroup(componentGroup, toRequestConfig(client));
}
export async function removeComponent(client, component) {
return await apiRemoveComponent(component, toRequestConfig(client));
}
export async function createComponent(client, component, presets = false) {
return await apiCreateComponent(component, presets, toRequestConfig(client));
}
export async function updateComponent(client, component, presets = false) {
return await apiUpdateComponent(component, presets, toRequestConfig(client));
}