UNPKG

storyblok-ts-client

Version:

Typescript library for working with Storyblok management API.

48 lines 2.21 kB
"use strict"; function __export(m) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } Object.defineProperty(exports, "__esModule", { value: true }); __export(require("./Asset")); __export(require("./AssetFolder")); __export(require("./Component")); __export(require("./Content")); __export(require("./Folder")); __export(require("./FolderIndex")); __export(require("./RootFolder")); __export(require("./Space")); __export(require("./Story")); __export(require("./Subfolder")); var Asset_1 = require("./Asset"); var AssetFolder_1 = require("./AssetFolder"); var Component_1 = require("./Component"); var Content_1 = require("./Content"); var Folder_1 = require("./Folder"); var FolderIndex_1 = require("./FolderIndex"); var RootFolder_1 = require("./RootFolder"); var Space_1 = require("./Space"); var Story_1 = require("./Story"); var Subfolder_1 = require("./Subfolder"); var ApiClient_1 = require("../ApiClient"); var apiClient; function abstraction(credentials) { if (!apiClient) { apiClient = new ApiClient_1.ApiClient(credentials.apiToken, credentials.spaceId); } return { Asset: function (filePath, assetFolder) { return new Asset_1.Asset(apiClient, filePath, assetFolder); }, AssetFolder: function (data) { return new AssetFolder_1.AssetFolder(apiClient, data); }, Component: function (data) { return new Component_1.Component(apiClient, data); }, Content: function (data, parent) { return new Content_1.Content(apiClient, data, parent); }, Folder: function (data) { return new Folder_1.Folder(apiClient, data); }, FolderIndex: function (data, parent) { return new FolderIndex_1.FolderIndex(apiClient, data, parent); }, RootFolder: function (data) { return new RootFolder_1.RootFolder(apiClient, data); }, Space: function () { return new Space_1.Space(apiClient); }, Story: function (data) { return new Story_1.Story(apiClient, data); }, Subfolder: function (data, parent) { return new Subfolder_1.Subfolder(apiClient, data, parent); }, }; } exports.abstraction = abstraction; //# sourceMappingURL=index.js.map