kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
docs: add TSDoc comments
rodzic
e4d929c11f
commit
cce996ca39
17
src/utils.ts
17
src/utils.ts
|
@ -39,11 +39,24 @@ export function sleep(ms: number) {
|
||||||
export const defaultIDGeneratorFn: types.IDGeneratorFunction =
|
export const defaultIDGeneratorFn: types.IDGeneratorFunction =
|
||||||
customAlphabet(urlAlphabet)
|
customAlphabet(urlAlphabet)
|
||||||
|
|
||||||
const taskNameRegex = /^[a-zA-Z_][a-zA-Z0-9_-]{0,63}$/
|
const TASK_NAME_REGEX = /^[a-zA-Z_][a-zA-Z0-9_-]{0,63}$/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if a string is a valid task identifier.
|
||||||
|
*
|
||||||
|
* @param id - identifier to check
|
||||||
|
* @returns whether the identifier is valid
|
||||||
|
*/
|
||||||
export function isValidTaskIdentifier(id: string): boolean {
|
export function isValidTaskIdentifier(id: string): boolean {
|
||||||
return !!id && taskNameRegex.test(id)
|
return !!id && TASK_NAME_REGEX.test(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extracts a valid function task identifier from the input text string.
|
||||||
|
*
|
||||||
|
* @param text - input text string to extract the identifier from
|
||||||
|
* @returns extracted task identifier if one is found, `undefined` otherwise
|
||||||
|
*/
|
||||||
export function extractFunctionIdentifierFromString(
|
export function extractFunctionIdentifierFromString(
|
||||||
text: string
|
text: string
|
||||||
): string | undefined {
|
): string | undefined {
|
||||||
|
|
Ładowanie…
Reference in New Issue