@vtex/api
Version:
VTEX I/O API client
24 lines (23 loc) • 1.33 kB
TypeScript
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;
}