Variables
Const logger
logger
: Logger = new Logger("profiles")
Functions
checkProfilesUsage
- checkProfilesUsage(profiles: ProfileInfo[]): Promise<void>
-
Parameters
Returns Promise<void>
createProfile
- createProfile(profileName: string): Promise<void>
-
Parameters
Returns Promise<void>
findProfilePath
- findProfilePath(profileName: string): Promise<string | null>
-
Parameters
Returns Promise<string | null>
findProfileSectionRange
- findProfileSectionRange(lines: string[], targetName: string): { end: number; nameLineIndex: number; start: number } | null
-
Parameters
-
lines: string[]
-
targetName: string
Returns { end: number; nameLineIndex: number; start: number } | null
generateProfileDir
- generateProfileDir(profileName: string): string
-
Parameters
Returns string
getFirefoxCmd
- getFirefoxCmd(): Promise<string>
getProfilesDir
- getProfilesDir(): Promise<string>
isProfileInUse
- isProfileInUse(profilePath: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
launchProfile
- launchProfile(profileName: string): Promise<void>
-
Parameters
Returns Promise<void>
parseIniLine
- parseIniLine(line: string): [string, string] | null
-
Parameters
Returns [string, string] | null
parseProfilesIni
- parseProfilesIni(content: string, profilesDir: string): { defaultProfile: string | null; profiles: ProfileInfo[] }
-
Parameters
-
content: string
-
profilesDir: string
Returns { defaultProfile: string | null; profiles: ProfileInfo[] }
-
defaultProfile: string | null
-
processProfileSection
- processProfileSection(data: Record<string, string>, profilesDir: string, defaultProfile: string | null): ProfileInfo | null
-
Parameters
-
data: Record<string, string>
-
profilesDir: string
-
defaultProfile: string | null
renameProfile
- renameProfile(oldName: string, newName: string): Promise<void>
-
Parameters
-
oldName: string
-
newName: string
Returns Promise<void>
updateProfileNameInIni
- updateProfileNameInIni(content: string, oldName: string, newName: string): string
-
Parameters
-
content: string
-
oldName: string
-
newName: string
Returns string
validateProfileRename
- validateProfileRename(profiles: ProfileInfo[], oldName: string, newName: string): void
-
Parameters
-
-
oldName: string
-
newName: string
Returns void
Check usage status for all profiles