SYMBOL INDEX (219 symbols across 91 files) FILE: auto-imports.d.ts type ComponentCustomProperties (line 296) | interface ComponentCustomProperties { type ComponentCustomProperties (line 580) | interface ComponentCustomProperties { FILE: components.d.ts type GlobalComponents (line 11) | interface GlobalComponents { FILE: env.d.ts type ImportMetaEnv (line 4) | interface ImportMetaEnv { type ImportMeta (line 12) | interface ImportMeta { FILE: scripts/build-locales-files.mjs function getPathsFromGlobs (line 5) | async function getPathsFromGlobs({ patterns, onlyFiles = true }) { function getLocaleKey (line 19) | function getLocaleKey({ filePath }) { function createMissingLocaleFile (line 24) | async function createMissingLocaleFile({ localeKey }) { FILE: scripts/shared/changelog.mjs function addToChangelog (line 5) | async function addToChangelog({ changelog, version, changelogPath = './C... FILE: scripts/shared/commits.mjs function parseCommitLine (line 23) | function parseCommitLine(commit) { function commitSectionsToMarkdown (line 36) | function commitSectionsToMarkdown({ type, commits }) { function rawCommitsToMarkdown (line 43) | function rawCommitsToMarkdown({ rawCommits }) { FILE: src/composable/computed/catchedComputed.ts function computedCatch (line 6) | function computedCatch(getter: () => T, { defaultValue, defaultErr... FILE: src/composable/computedRefreshable.ts function computedRefreshable (line 6) | function computedRefreshable(getter: () => T, { throttle }: { throttl... function computedRefreshableAsync (line 30) | function computedRefreshableAsync(getter: () => Promise, defaultVa... FILE: src/composable/copy.ts function useCopy (line 6) | function useCopy({ source, text = 'Copied to the clipboard', createToast... FILE: src/composable/debouncedref.ts function useDebouncedRef (line 3) | function useDebouncedRef(initialValue: T, delay: number, immediate: b... FILE: src/composable/downloadBase64.ts function getMimeTypeFromBase64 (line 20) | function getMimeTypeFromBase64({ base64String }: { base64String: string ... function getFileExtensionFromMimeType (line 36) | function getFileExtensionFromMimeType({ function downloadFromBase64 (line 50) | function downloadFromBase64({ sourceValue, filename, extension, fileMime... function useDownloadFileFromBase64 (line 77) | function useDownloadFileFromBase64( function useDownloadFileFromBase64Refs (line 87) | function useDownloadFileFromBase64Refs( function previewImageFromBase64 (line 97) | function previewImageFromBase64(base64String: string): HTMLImageElement { FILE: src/composable/fuzzySearch.ts function useFuzzySearch (line 7) | function useFuzzySearch({ FILE: src/composable/queryParams.ts function useQueryParam (line 28) | function useQueryParam({ name, defaultValue }: { name: string; defaul... function useQueryParamOrStorage (line 44) | function useQueryParamOrStorage({ name, storageName, defaultValue }: ... FILE: src/composable/validation.ts type ValidatorReturnType (line 5) | type ValidatorReturnType = unknown; type GetErrorMessageReturnType (line 6) | type GetErrorMessageReturnType = string; type UseValidationRule (line 8) | interface UseValidationRule { function isFalsyOrHasThrown (line 14) | function isFalsyOrHasThrown(cb: () => ValidatorReturnType): boolean { function getErrorMessageOrThrown (line 29) | function getErrorMessageOrThrown(cb: () => GetErrorMessageReturnType): s... type ValidationAttrs (line 38) | interface ValidationAttrs { function useValidation (line 43) | function useValidation({ FILE: src/modules/command-palette/command-palette.types.ts type PaletteOption (line 4) | interface PaletteOption { FILE: src/modules/shared/date.models.ts function getUrlFriendlyDateTime (line 5) | function getUrlFriendlyDateTime({ date = new Date() }: { date?: Date } =... FILE: src/modules/shared/number.models.ts function clamp (line 1) | function clamp({ value, min = 0, max = 100 }: { value: number; min?: num... FILE: src/modules/tracker/tracker.services.ts function createTrackerService (line 7) | function createTrackerService({ plausible }: { plausible: ReturnType; FILE: src/plugins/plausible.plugin.ts function createFakePlausibleInstance (line 7) | function createFakePlausibleInstance(): Pick Date; type DateFormat (line 3) | interface DateFormat { FILE: src/tools/emoji-picker/emoji.types.ts type EmojiInfo (line 3) | type EmojiInfo = { FILE: src/tools/eta-calculator/eta-calculator.service.ts function formatMsDuration (line 3) | function formatMsDuration(duration: number) { FILE: src/tools/hash-text/hash-text.service.ts function convertHexToBin (line 1) | function convertHexToBin(hex: string) { FILE: src/tools/iban-validator-and-parser/iban-validator-and-parser.e2e.spec.ts function extractIbanInfo (line 3) | async function extractIbanInfo({ page }: { page: Page }) { FILE: src/tools/iban-validator-and-parser/iban-validator-and-parser.service.ts function getFriendlyErrors (line 16) | function getFriendlyErrors(errorCodes: ValidationErrorsIBAN[]) { FILE: src/tools/integer-base-converter/integer-base-converter.model.ts function convertBase (line 1) | function convertBase({ value, fromBase, toBase }: { value: string; fromB... FILE: src/tools/ipv4-address-converter/ipv4-address-converter.service.ts function ipv4ToInt (line 5) | function ipv4ToInt({ ip }: { ip: string }) { function ipv4ToIpv6 (line 16) | function ipv4ToIpv6({ ip, prefix = '0000:0000:0000:0000:0000:ffff:' }: {... function isValidIpv4 (line 34) | function isValidIpv4({ ip }: { ip: string }) { FILE: src/tools/ipv4-range-expander/ipv4-range-expander.service.ts function bits2ip (line 7) | function bits2ip(ipInt: number) { function getRangesize (line 11) | function getRangesize(start: string, end: string) { function getCidr (line 19) | function getCidr(start: string, end: string) { function calculateCidr (line 43) | function calculateCidr({ startIp, endIp }: { startIp: string; endIp: str... FILE: src/tools/ipv4-range-expander/ipv4-range-expander.types.ts type Ipv4RangeExpanderResult (line 1) | interface Ipv4RangeExpanderResult { FILE: src/tools/ipv4-subnet-calculator/ipv4-subnet-calculator.models.ts function getIPClass (line 3) | function getIPClass({ ip }: { ip: string }) { FILE: src/tools/json-diff/diff-viewer/diff-viewer.models.tsx function DiffRootViewer (line 5) | function DiffRootViewer({ diff }: { diff: Difference }) { function DiffViewer (line 13) | function DiffViewer({ diff, showKeys = true }: { diff: Difference; showK... function LineDiffViewer (line 31) | function LineDiffViewer({ diff, showKeys }: { diff: Difference; showKeys... function ComparisonViewer (line 51) | function ComparisonViewer({ diff, showKeys }: { diff: Difference; showKe... function ChildrenViewer (line 68) | function ChildrenViewer({ function formatValue (line 101) | function formatValue(value: unknown) { function Value (line 109) | function Value({ value, status }: { value: unknown; status: string }) { FILE: src/tools/json-diff/json-diff.models.ts function diff (line 6) | function diff( function diffObjects (line 42) | function diffObjects( function createDifference (line 53) | function createDifference( function diffArrays (line 94) | function diffArrays( function getType (line 105) | function getType(value: unknown): 'object' | 'array' | 'value' { function getStatus (line 118) | function getStatus(value: unknown, newValue: unknown): DifferenceStatus { FILE: src/tools/json-diff/json-diff.types.ts type DifferenceStatus (line 1) | type DifferenceStatus = 'added' | 'removed' | 'updated' | 'unchanged' | ... type ObjectDifference (line 3) | interface ObjectDifference { type ValueDifference (line 12) | interface ValueDifference { type ArrayDifference (line 20) | interface ArrayDifference { type Difference (line 29) | type Difference = ObjectDifference | ValueDifference | ArrayDifference; FILE: src/tools/json-to-csv/json-to-csv.service.ts function getHeaders (line 3) | function getHeaders({ array }: { array: Record[] }): st... function serializeValue (line 11) | function serializeValue(value: unknown): string { function convertArrayToCsv (line 29) | function convertArrayToCsv({ array }: { array: Record[]... FILE: src/tools/json-viewer/json.models.ts function sortObjectKeys (line 6) | function sortObjectKeys(obj: T): T { function formatJson (line 23) | function formatJson({ FILE: src/tools/jwt-parser/jwt-parser.constants.ts constant ALGORITHM_DESCRIPTIONS (line 2) | const ALGORITHM_DESCRIPTIONS: { [k: string]: string } = { constant CLAIM_DESCRIPTIONS (line 19) | const CLAIM_DESCRIPTIONS: Record = { FILE: src/tools/jwt-parser/jwt-parser.service.ts function decodeJwt (line 7) | function decodeJwt({ jwt }: { jwt: string }) { function parseClaims (line 20) | function parseClaims({ claim, value }: { claim: string; value: unknown }) { function getFriendlyValue (line 33) | function getFriendlyValue({ claim, value }: { claim: string; value: unkn... function dateFormatter (line 45) | function dateFormatter(value: unknown) { FILE: src/tools/list-converter/list-converter.models.ts function whenever (line 7) | function whenever(condition: boolean, fn: (value: T) => R) { function convert (line 12) | function convert(list: string, options: ConvertOptions): string { FILE: src/tools/list-converter/list-converter.types.ts type SortOrder (line 1) | type SortOrder = 'asc' | 'desc' | null; type ConvertOptions (line 3) | interface ConvertOptions { FILE: src/tools/lorem-ipsum-generator/lorem-ipsum-generator.service.ts function generateSentence (line 182) | function generateSentence(length: number) { function generateLoremIpsum (line 190) | function generateLoremIpsum({ FILE: src/tools/mac-address-generator/mac-adress-generator.models.ts function splitPrefix (line 5) | function splitPrefix(prefix: string): string[] { function generateRandomMacAddress (line 11) | function generateRandomMacAddress({ prefix: rawPrefix = '', separator = ... FILE: src/tools/meta-tag-generator/OGSchemaType.type.ts type OGSchemaTypeElementBase (line 5) | interface OGSchemaTypeElementBase { type OGSchemaTypeElementInput (line 11) | interface OGSchemaTypeElementInput extends OGSchemaTypeElementBase { type OGSchemaTypeElementInputMultiple (line 15) | interface OGSchemaTypeElementInputMultiple extends OGSchemaTypeElementBa... type OGSchemaTypeElementSelect (line 19) | interface OGSchemaTypeElementSelect extends OGSchemaTypeElementBase { type OGSchemaType (line 24) | interface OGSchemaType { FILE: src/tools/numeronym-generator/numeronym-generator.service.ts function generateNumeronym (line 3) | function generateNumeronym(word: string): string { FILE: src/tools/otp-code-generator-and-validator/otp.service.ts function hexToBytes (line 17) | function hexToBytes(hex: string) { function computeHMACSha1 (line 21) | function computeHMACSha1(message: string, key: string) { function base32toHex (line 25) | function base32toHex(base32: string) { function generateHOTP (line 40) | function generateHOTP({ key, counter = 0 }: { key: string; counter?: num... function verifyHOTP (line 60) | function verifyHOTP({ function getCounterFromTime (line 80) | function getCounterFromTime({ now, timeStep }: { now: number; timeStep: ... function generateTOTP (line 84) | function generateTOTP({ key, now = Date.now(), timeStep = 30 }: { key: s... function verifyTOTP (line 90) | function verifyTOTP({ function buildKeyUri (line 108) | function buildKeyUri({ function generateSecret (line 138) | function generateSecret() { FILE: src/tools/password-strength-analyser/password-strength-analyser.service.ts function prettifyExponentialNotation (line 5) | function prettifyExponentialNotation(exponentialNotation: number) { function getHumanFriendlyDuration (line 12) | function getHumanFriendlyDuration({ seconds }: { seconds: number }) { function getPasswordCrackTimeEstimation (line 52) | function getPasswordCrackTimeEstimation({ password, guessesPerSecond = 1... function getCharsetLength (line 74) | function getCharsetLength({ password }: { password: string }) { FILE: src/tools/pdf-signature-checker/pdf-signature-checker.types.ts type SignatureInfo (line 1) | interface SignatureInfo { FILE: src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts function formatTypeToHumanReadable (line 20) | function formatTypeToHumanReadable(type: NumberType): string | undefined { function getFullCountryName (line 28) | function getFullCountryName(countryCode: string | undefined) { function getDefaultCountryCode (line 36) | function getDefaultCountryCode({ FILE: src/tools/qr-code-generator/useQRCode.ts function useQRCode (line 5) | function useQRCode({ FILE: src/tools/regex-tester/regex-tester.service.ts type RegExpGroupIndices (line 1) | interface RegExpGroupIndices { type RegExpIndices (line 4) | interface RegExpIndices extends Array<[number, number]> { type RegExpExecArrayWithIndices (line 7) | interface RegExpExecArrayWithIndices extends RegExpExecArray { type GroupCapture (line 10) | interface GroupCapture { function matchRegex (line 17) | function matchRegex(regex: string, text: string, flags: string) { FILE: src/tools/roman-numeral-converter/roman-numeral-converter.service.ts constant MIN_ARABIC_TO_ROMAN (line 1) | const MIN_ARABIC_TO_ROMAN = 1; constant MAX_ARABIC_TO_ROMAN (line 2) | const MAX_ARABIC_TO_ROMAN = 3999; function arabicToRoman (line 3) | function arabicToRoman(num: number) { constant ROMAN_NUMBER_REGEX (line 33) | const ROMAN_NUMBER_REGEX = /^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|I... function isValidRomanNumber (line 35) | function isValidRomanNumber(romanNumber: string) { function romanToArabic (line 39) | function romanToArabic(s: string) { FILE: src/tools/rsa-key-pair-generator/rsa-key-pair-generator.service.ts function generateRawPairs (line 6) | function generateRawPairs({ bits = 2048 }) { function generateKeyPair (line 19) | async function generateKeyPair(config: { bits?: number } = {}) { FILE: src/tools/safelink-decoder/safelink-decoder.service.ts function decodeSafeLinksURL (line 1) | function decodeSafeLinksURL(safeLinksUrl: string) { FILE: src/tools/string-obfuscator/string-obfuscator.model.ts function obfuscateString (line 6) | function obfuscateString( function useObfuscateString (line 21) | function useObfuscateString( FILE: src/tools/text-statistics/text-statistics.service.ts function getStringSizeInBytes (line 1) | function getStringSizeInBytes(text: string) { FILE: src/tools/text-to-binary/text-to-binary.models.ts function convertTextToAsciiBinary (line 3) | function convertTextToAsciiBinary(text: string, { separator = ' ' }: { s... function convertAsciiBinaryToText (line 10) | function convertAsciiBinaryToText(binary: string): string { FILE: src/tools/text-to-nato-alphabet/text-to-nato-alphabet.service.ts function getLetterPositionInAlphabet (line 5) | function getLetterPositionInAlphabet({ letter }: { letter: string }) { function textToNatoAlphabet (line 9) | function textToNatoAlphabet({ text }: { text: string }) { FILE: src/tools/text-to-unicode/text-to-unicode.service.ts function convertTextToUnicode (line 1) | function convertTextToUnicode(text: string): string { function convertUnicodeToText (line 5) | function convertUnicodeToText(unicodeStr: string): string { FILE: src/tools/token-generator/token-generator.service.ts function createToken (line 3) | function createToken({ FILE: src/tools/toml-to-json/toml.services.ts function isValidToml (line 6) | function isValidToml(toml: string): boolean { FILE: src/tools/tool.ts type WithOptional (line 4) | type WithOptional = Omit & Partial>; function defineTool (line 6) | function defineTool(tool: WithOptional) { FILE: src/tools/tools.store.ts method addToolToFavorites (line 47) | addToolToFavorites({ tool }: { tool: MaybeRef }) { method removeToolFromFavorites (line 54) | removeToolFromFavorites({ tool }: { tool: MaybeRef }) { method isToolFavorite (line 58) | isToolFavorite({ tool }: { tool: MaybeRef }) { method updateFavoriteTools (line 63) | updateFavoriteTools(newOrder: ToolWithCategory[]) { FILE: src/tools/tools.types.ts type Tool (line 3) | interface Tool { type ToolCategory (line 15) | interface ToolCategory { type ToolWithCategory (line 20) | type ToolWithCategory = Tool & { category: string }; FILE: src/tools/ulid-generator/ulid-generator.e2e.spec.ts constant ULID_REGEX (line 3) | const ULID_REGEX = /[0-9A-Z]{26}/; FILE: src/tools/user-agent-parser/user-agent-parser.types.ts type UserAgentResultSection (line 4) | interface UserAgentResultSection { FILE: src/tools/wifi-qr-code-generator/useQRCode.ts type WifiEncryption (line 6) | type WifiEncryption = typeof wifiEncryptions[number]; type EAPMethod (line 29) | type EAPMethod = typeof EAPMethods[number]; type EAPPhase2Method (line 35) | type EAPPhase2Method = typeof EAPPhase2Methods[number]; type IWifiQRCodeOptions (line 37) | interface IWifiQRCodeOptions { type GetQrCodeTextOptions (line 49) | interface GetQrCodeTextOptions { function escapeString (line 60) | function escapeString(str: string) { function getQrCodeText (line 65) | function getQrCodeText(options: GetQrCodeTextOptions): string | null { function useWifiQRCode (line 102) | function useWifiQRCode({ FILE: src/tools/xml-formatter/xml-formatter.service.ts function cleanRawXml (line 6) | function cleanRawXml(rawXml: string): string { function formatXml (line 10) | function formatXml(rawXml: string, options?: XMLFormatterOptions): string { function isValidXML (line 14) | function isValidXML(rawXml: string): boolean { FILE: src/tools/yaml-viewer/yaml-models.ts function formatYaml (line 7) | function formatYaml({ FILE: src/ui/c-button/c-button.theme.ts function createState (line 5) | function createState({ function createTheme (line 28) | function createTheme({ style }: { style: 'light' | 'dark' }) { FILE: src/ui/c-buttons-select/c-buttons-select.types.ts type CButtonSelectOption (line 3) | type CButtonSelectOption = CSelectOption & { FILE: src/ui/c-key-value-list/c-key-value-list.types.ts type CKeyValueListItem (line 1) | interface CKeyValueListItem { type CKeyValueListItems (line 9) | type CKeyValueListItems = CKeyValueListItem[]; FILE: src/ui/c-label/c-label.types.ts type CLabelProps (line 1) | interface CLabelProps { FILE: src/ui/c-select/c-select.types.ts type CSelectOption (line 1) | interface CSelectOption { FILE: src/ui/c-table/c-table.types.ts type HeaderConfiguration (line 1) | type HeaderConfiguration = (string | { FILE: src/ui/color/color.models.ts function lighten (line 5) | function lighten(color: string, amount: number): string { function darken (line 16) | function darken(color: string, amount: number): string { function setOpacity (line 20) | function setOpacity(color: string, opacity: number): string { FILE: src/ui/theme/theme.models.ts function defineThemes (line 5) | function defineThemes(themes: { light: Theme; dark: Theme }) { FILE: src/utils/array.ts function byOrder (line 3) | function byOrder({ order }: { order: 'asc' | 'desc' | null | undefined }) { FILE: src/utils/base64.ts function textToBase64 (line 5) | function textToBase64(str: string, { makeUrlSafe = false }: { makeUrlSaf... function base64ToText (line 10) | function base64ToText(str: string, { makeUrlSafe = false }: { makeUrlSaf... function removePotentialDataAndMimePrefix (line 28) | function removePotentialDataAndMimePrefix(str: string) { function isValidBase64 (line 32) | function isValidBase64(str: string, { makeUrlSafe = false }: { makeUrlSa... function makeUriSafe (line 50) | function makeUriSafe(encoded: string) { function unURI (line 54) | function unURI(encoded: string): string { function removePotentialPadding (line 61) | function removePotentialPadding(str: string) { FILE: src/utils/boolean.ts function isNotThrowing (line 3) | function isNotThrowing(cb: () => unknown): boolean { function booleanToHumanReadable (line 13) | function booleanToHumanReadable(value: boolean): string { FILE: src/utils/convert.ts function formatBytes (line 1) | function formatBytes(bytes: number, decimals = 2) { FILE: src/utils/defaults.ts function withDefaultOnError (line 3) | function withDefaultOnError(cb: () => A, defaultValue: B): A | B { function withDefaultOnErrorAsync (line 12) | async function withDefaultOnErrorAsync(cb: () => A, defaultValue: ... FILE: src/utils/error.ts function getErrorMessageIfThrows (line 5) | function getErrorMessageIfThrows(cb: () => unknown) { FILE: src/utils/macAddress.ts function macAddressValidation (line 11) | function macAddressValidation(value: Ref) { function usePartialMacAddressValidation (line 25) | function usePartialMacAddressValidation(value: Ref) { FILE: src/utils/random.ts function shuffleArrayMutate (line 8) | function shuffleArrayMutate(array: T[]): T[] {