Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компоненты✓aegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог
Документация/FloraScope / Vegwatch

vegwatch-dzz — API

lib/access.ts

export type AccessRole = "admin" | "analyst" | "viewer";

lib/access.ts

export type UserProfile = {
id: string;
email: string;
displayName: string;
role: AccessRole;
};

lib/access.ts

export async function getOrCreateProfile(user: ChatGPTUser): Promise<UserProfile>

lib/access.ts

export async function getRequestProfile(): Promise<UserProfile | null>

lib/access.ts

export function canUpload(role: AccessRole)

lib/local-auth.ts

export function isLocalAuthEnabled()

lib/local-auth.ts

export function normalizeEmail(value: string)

lib/local-auth.ts

export function validatePassword(value: string)

lib/local-auth.ts

export async function getLocalAuthenticatedUser(
requestHeaders: Pick<Headers, "get">,
): Promise<ChatGPTUser | null>

lib/local-auth.ts

export async function authenticateLocalUser(
emailValue: string,
password: string,
): Promise<UserProfile | null>

lib/local-auth.ts

export async function createLocalUser(input: {
email: string;
displayName: string;
password: string;
role: AccessRole;
})

lib/local-auth.ts

export async function createLocalSession(userId: string)

lib/local-auth.ts

export async function deleteLocalSession(cookieHeader: string | null)

lib/local-auth.ts

export function sessionCookie(token: string, request: Request)

lib/local-auth.ts

export function clearSessionCookie(request: Request)

lib/utils.ts

export function cn(...inputs: ClassValue[]): string

lib/vegetation.ts

export type SeriesPoint = {
date: string;
label: string;
value: number;
baseline: number;
lower: number;
anomaly: boolean;
};

lib/vegetation.ts

export type FieldZone = {
id: string;
name: string;
score: number;
status: "normal" | "watch" | "critical";
path: string;
};

lib/vegetation.ts

export function formatDate(value: string)

lib/vegetation.ts

export function median(values: number[])

lib/vegetation.ts

export function buildSeriesFromCsv(text: string): SeriesPoint[]