immich/server/src/commands/version.command.ts
Abhinav Valecha d0e283f687
feat(server): version command for immich-admin #9611 (#16924)
* feat(server): Add version command for immich-admin #9611

* chore: clean up

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-03-17 17:57:59 +00:00

25 lines
609 B
TypeScript

import { Command, CommandRunner } from 'nest-commander';
import { VersionService } from 'src/services/version.service';
@Command({
name: 'version',
description: 'Print Immich version',
})
export class VersionCommand extends CommandRunner {
constructor(private service: VersionService) {
super();
}
run(): Promise<void> {
try {
const version = this.service.getVersion();
console.log(`v${version.major}.${version.minor}.${version.patch}`);
} catch (error) {
console.error(error);
console.error('Unable to get version');
}
return Promise.resolve();
}
}