Still figuring out how typescript works with rest APIs
This commit is contained in:
@@ -15,7 +15,7 @@ type UserQueryParams = {
|
||||
includePassword?: boolean
|
||||
}
|
||||
|
||||
interface DBServiceData {
|
||||
export interface DBServiceData {
|
||||
id: string
|
||||
type: ServiceType
|
||||
serviceUserId: string
|
||||
@@ -29,7 +29,7 @@ interface DBServiceRow {
|
||||
url: string
|
||||
}
|
||||
|
||||
interface DBConnectionData {
|
||||
export interface DBConnectionData {
|
||||
id: string
|
||||
user: User
|
||||
service: DBServiceData
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
export const generateUUID = (): string => {
|
||||
return '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, (c: any) => (c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16))
|
||||
}
|
||||
|
||||
export const isValidURL = (url: string): boolean => {
|
||||
try {
|
||||
return Boolean(new URL(url))
|
||||
} catch {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user