UNPKG

@vtex/api

Version:
24 lines (23 loc) 1.33 kB
import { AppMetaInfo } from '../clients/infra/Apps'; export declare const removeBuild: (id: string) => string; export declare const removeVersionFromAppId: (appId: string) => string; export declare const extractVersionFromAppId: (appId: string) => string; export declare const transformToLinkedLocator: (appId: string) => string; export declare const formatLocator: (name: string, versionAndBuild: string) => string; export declare const isLinkedApp: (app: AppMetaInfo) => boolean; export declare const parseAppId: (appId: string) => ParsedLocator; export declare const formatAppId: ({ locator, build }: ParsedLocator) => string; export declare const satisfies: (appId: string, version: string) => boolean; export declare const versionToMajor: (version: string) => string; export declare const versionToMajorRange: (version: string) => string; export declare const formatMajorLocator: (name: string, version: string) => string; export declare const appIdToAppAtMajor: (appId: string) => string; export declare const isValidAppIdOrLocator: (appId: string) => boolean; export declare const sameMajor: (v1: string, v2: string) => boolean; export declare const majorEqualAndGreaterThan: (v1: string, v2: string) => boolean; export interface ParsedLocator { name: string; version: string; locator: string; build?: string; }