(options: {
stateDir: string;
cloudBaseUrl: string;
daemonBaseUrl: string;
session: string | undefined;
})
| 110 | } |
| 111 | |
| 112 | function buildCloudClientId(options: { |
| 113 | stateDir: string; |
| 114 | cloudBaseUrl: string; |
| 115 | daemonBaseUrl: string; |
| 116 | session: string | undefined; |
| 117 | }): string { |
| 118 | return crypto |
| 119 | .createHash('sha256') |
| 120 | .update( |
| 121 | `${options.stateDir}\0${options.cloudBaseUrl}\0${options.daemonBaseUrl}\0${options.session ?? ''}`, |
| 122 | ) |
| 123 | .digest('hex') |
| 124 | .slice(0, 16); |
| 125 | } |
no test coverage detected