UNPKG

@frontitude/cli

Version:

The Frontitude CLI enables product teams to integrate their code with Frontitude (frontitude.com), thus creating a single source of truth for their product copy, from design to development.

1 lines 968 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.pullProjectsTexts=exports.generateFrontitudeProjectLink=void 0;const tslib_1=require("tslib"),envConfig_1=tslib_1.__importDefault(require("../envConfig")),projectsApi=tslib_1.__importStar(require("./api/projects")),generateFrontitudeProjectLink=e=>`${envConfig_1.default.SERVER_URL}/project/${e}`;exports.generateFrontitudeProjectLink=generateFrontitudeProjectLink;const pullProjectsTexts=async(e,{status:t,hasKey:s,isIncludeTranslations:r,isIncludeMetadata:i,isUseNestedFormat:o,tagIds:n})=>{const a={type:"json",analyticsProps:{origin:"CLI"},projectIds:e,filters:{searchQuery:null,searchMode:"by-value",tagIds:n,status:t,isHidden:!1,hasDraft:null,hasKey:!1===s?"all":"with-key"},isIncludeMetadata:i,isIncludeTranslations:r,isUseNestedFormat:o,isIncludeOnlyFinalizedTranslations:!1},l=await projectsApi.pullProjectsTexts(a);return r?l:{source:l}};exports.pullProjectsTexts=pullProjectsTexts;