File size: 560 Bytes
21dd449
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import type { CredentialsParams } from "../types/public";

export function checkAccessToken(accessToken: string): void {
	if (!accessToken.startsWith("hf_")) {
		throw new TypeError("Your access token must start with 'hf_'");
	}
}

export function checkCredentials(params: Partial<CredentialsParams>): string | undefined {
	if (params.accessToken) {
		checkAccessToken(params.accessToken);
		return params.accessToken;
	}
	if (params.credentials?.accessToken) {
		checkAccessToken(params.credentials.accessToken);
		return params.credentials.accessToken;
	}
}