Module @vlocode/util

Description

Vlocode's util module contains a broad selection utility methods and classes as well as type definitions to allow using vscode specific constructs without depending on the vscode libraries or types.

Index

Namespaces

Classes

Interfaces

Type Aliases

Variables

Functions

addFieldsToQuery arrayMapPush arrayMapUnshift asArray cache cacheFunction calculateHash chunkArray chunkAsyncParallel clearCache compileFunction count countDistinct createRecordProxy decodeSalesforceId decorate deepClone deepCompare deepFreeze destroyAllSingletons directoryName encodeQueryString encodeRFC3986URI endsWith escapeHtmlEntity evalExpr evalTemplate except extractNamespaceAndName fileExists fileName fileSuffix filterAsyncParallel filterKeys filterObject filterUndefined findField findFirstMatch flatten flattenObject forEachAsync forEachAsyncParallel format formatString getDocumentBody getDocumentBodyAsString getErrorMessage getInstance getObjectProperty getObjectValues getParameterTypes getPropertyKey getStackFrameDetails groupBy intersect isAlphaNumeric isAlphaNumericChar isCustomError isLowercaseChar isNumericChar isPromise isReadonlyArray isSalesforceId isThenable isUndefinedOrNull isUppercaseChar joinLimit last lazy lowerCamelCase makeRetryable mapAsync mapAsyncParallel mapBy mapGetOrCreate mapKeys mapToObject merge normalizeSalesforceName nullCheck objectCompare objectEquals objectHash observeArray observeObject partition pluralize poll preventParallel primitiveCompare proxySpread readDirectory remove removeAll removeNamespacePrefix removeUndefinedProperties resumeOnce retryable sanitizePath segregate setMapAdd setObjectProperty singleton singletonMixin sortBy sortProperties spreadAsync streamToBuffer stringEquals stringEqualsIgnoreCase substringAfter substringAfterLast substringBefore substringBeforeLast substringBetweenLast thenCall thenablePromise transformPropertyProxy unique validate visitObject wait withDefaults