quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / changes (push) Successful in 4s
quality / docker-check (push) Skipped
quality / web (push) Successful in 45s
quality / api (push) Successful in 36s
CD / quality (push) Successful in 1m30s
CD / publish (push) Successful in 1m51s
Co-authored-by: Cursor <[email protected]>
2997 lines
101 KiB
TypeScript
2997 lines
101 KiB
TypeScript
import * as drizzle_orm_sqlite_core from 'drizzle-orm/sqlite-core';
|
|
import Database from 'better-sqlite3';
|
|
import { drizzle } from 'drizzle-orm/better-sqlite3';
|
|
|
|
declare const appSettings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "app_settings";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
show_quick_actions: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "show_quick_actions";
|
|
tableName: "app_settings";
|
|
dataType: "boolean";
|
|
columnType: "SQLiteBoolean";
|
|
data: boolean;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "default_ttl";
|
|
tableName: "app_settings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "naming_template";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
proxied_lock: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "proxied_lock";
|
|
tableName: "app_settings";
|
|
dataType: "boolean";
|
|
columnType: "SQLiteBoolean";
|
|
data: boolean;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const zones: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "zones";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_zone_id";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
role: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "role";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "naming_template";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "default_ttl";
|
|
tableName: "zones";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_sync_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const locations: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "locations";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
code: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "code";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
country: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "country";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sort_order";
|
|
tableName: "locations";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const nodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "nodes";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
location_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "location_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
role: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "role";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
index_num: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "index_num";
|
|
tableName: "nodes";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
provider_tag: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "provider_tag";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
notes: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "notes";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_a_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_a_record_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_aaaa_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_aaaa_record_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const nodeAddresses: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "node_addresses";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
node_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "node_id";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
family: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "family";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const aliases: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "aliases";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
purpose: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "purpose";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
mode: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "mode";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
target_node_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "target_node_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_record_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const syncJobs: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "sync_jobs";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "status";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
diff_json: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "diff_json";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "error";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
finished_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "finished_at";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const syncEvents: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "sync_events";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
job_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "job_id";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
kind: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "kind";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_name";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_type";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
detail: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "detail";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const ignoredOrphans: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "ignored_orphans";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_name";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_type";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const schema: {
|
|
appSettings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "app_settings";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
show_quick_actions: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "show_quick_actions";
|
|
tableName: "app_settings";
|
|
dataType: "boolean";
|
|
columnType: "SQLiteBoolean";
|
|
data: boolean;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "default_ttl";
|
|
tableName: "app_settings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "naming_template";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
proxied_lock: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "proxied_lock";
|
|
tableName: "app_settings";
|
|
dataType: "boolean";
|
|
columnType: "SQLiteBoolean";
|
|
data: boolean;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "app_settings";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
zones: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "zones";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_zone_id";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
role: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "role";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
naming_template: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "naming_template";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
default_ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "default_ttl";
|
|
tableName: "zones";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
last_sync_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_sync_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "zones";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
locations: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "locations";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
code: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "code";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
country: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "country";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sort_order";
|
|
tableName: "locations";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "locations";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
nodes: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "nodes";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
location_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "location_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
role: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "role";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
index_num: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "index_num";
|
|
tableName: "nodes";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
provider_tag: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "provider_tag";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
notes: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "notes";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_a_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_a_record_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_aaaa_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_aaaa_record_id";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "nodes";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
nodeAddresses: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "node_addresses";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
node_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "node_id";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
family: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "family";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "node_addresses";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
aliases: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "aliases";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
purpose: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "purpose";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
mode: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "mode";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
target_node_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "target_node_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_record_id";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
updated_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "updated_at";
|
|
tableName: "aliases";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
syncJobs: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "sync_jobs";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "status";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
diff_json: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "diff_json";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "error";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
finished_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "finished_at";
|
|
tableName: "sync_jobs";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
syncEvents: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "sync_events";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
job_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "job_id";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
kind: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "kind";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_name";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_type";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
detail: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "detail";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "sync_events";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
ignoredOrphans: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "ignored_orphans";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_id";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_name";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
record_type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "record_type";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "ignored_orphans";
|
|
dataType: "string";
|
|
columnType: "SQLiteText";
|
|
data: string;
|
|
driverParam: string;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: [string, ...string[]];
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {
|
|
length: number | undefined;
|
|
}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
};
|
|
|
|
type Sqlite = Database.Database;
|
|
type Db = ReturnType<typeof drizzle<typeof schema>>;
|
|
declare function resolveDatabasePath(databaseUrl: string): string;
|
|
declare function createDb(databaseUrl: string): {
|
|
db: Db;
|
|
sqlite: Sqlite;
|
|
};
|
|
declare function createMemoryDb(): {
|
|
db: Db;
|
|
sqlite: Sqlite;
|
|
};
|
|
declare function runMigrations(sqlite: Sqlite): void;
|
|
declare function healthCheck(sqlite: Sqlite): void;
|
|
|
|
declare class NotFoundError extends Error {
|
|
constructor(message: string);
|
|
}
|
|
declare class ConflictError extends Error {
|
|
constructor(message: string);
|
|
}
|
|
|
|
type AppSettingsDto = {
|
|
id: string;
|
|
showQuickActions: boolean;
|
|
defaultTtl: number;
|
|
namingTemplate: string;
|
|
proxiedLock: boolean;
|
|
};
|
|
type AppSettingsPatch = {
|
|
showQuickActions?: boolean;
|
|
defaultTtl?: number;
|
|
namingTemplate?: string;
|
|
proxiedLock?: boolean;
|
|
};
|
|
declare function getAppSettings(db: Db): AppSettingsDto;
|
|
declare function updateAppSettings(db: Db, patch: AppSettingsPatch): AppSettingsDto;
|
|
|
|
type LocationRow = {
|
|
id: string;
|
|
code: string;
|
|
name: string;
|
|
country: string | null;
|
|
sortOrder: number;
|
|
};
|
|
type ZoneRow = {
|
|
id: string;
|
|
cfZoneId: string | null;
|
|
name: string;
|
|
role: string;
|
|
namingTemplate: string;
|
|
defaultTtl: number;
|
|
lastSyncAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
};
|
|
type NodeAddressRow = {
|
|
id: string;
|
|
family: "v4" | "v6";
|
|
ip: string;
|
|
};
|
|
type NodeRow = {
|
|
id: string;
|
|
zoneId: string;
|
|
locationId: string;
|
|
locationCode?: string;
|
|
locationName?: string;
|
|
hostname: string;
|
|
role: string;
|
|
indexNum: number;
|
|
providerTag: string | null;
|
|
notes: string | null;
|
|
syncStatus: string;
|
|
cfARecordId: string | null;
|
|
cfAaaaRecordId: string | null;
|
|
lastError: string | null;
|
|
addresses: NodeAddressRow[];
|
|
aliasCount?: number;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
};
|
|
type AliasRow = {
|
|
id: string;
|
|
zoneId: string;
|
|
name: string;
|
|
purpose: string;
|
|
mode: string;
|
|
targetNodeId: string;
|
|
targetHostname?: string;
|
|
syncStatus: string;
|
|
cfRecordId: string | null;
|
|
lastError: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
};
|
|
declare function listLocations(db: Db): LocationRow[];
|
|
declare function getLocation(db: Db, locationId: string): LocationRow;
|
|
/**
|
|
* Дополняет таблицу locations городами из geo-каталога (тот же, что VPS Tracker).
|
|
* Существующие коды (msk/fra/…) не перезаписываются.
|
|
*/
|
|
declare function ensureCatalogLocations(db: Db): number;
|
|
declare function findLocationByCity(db: Db, cityName: string, countryCode?: string | null): LocationRow | null;
|
|
declare function listZones(db: Db): ZoneRow[];
|
|
declare function getZone(db: Db, zoneId: string): ZoneRow;
|
|
declare function createZone(db: Db, input: {
|
|
name: string;
|
|
cfZoneId?: string | null;
|
|
role?: string;
|
|
namingTemplate?: string;
|
|
defaultTtl?: number;
|
|
}): ZoneRow;
|
|
declare function updateZone(db: Db, zoneId: string, patch: {
|
|
name?: string;
|
|
cfZoneId?: string | null;
|
|
role?: string;
|
|
namingTemplate?: string;
|
|
defaultTtl?: number;
|
|
lastSyncAt?: string | null;
|
|
}): ZoneRow;
|
|
declare function deleteZone(db: Db, zoneId: string): void;
|
|
declare function listNodes(db: Db, filter?: {
|
|
zoneId?: string;
|
|
locationId?: string;
|
|
role?: string;
|
|
syncStatus?: string;
|
|
q?: string;
|
|
}): NodeRow[];
|
|
declare function getNode(db: Db, nodeId: string): NodeRow;
|
|
declare function createNode(db: Db, input: {
|
|
zoneId: string;
|
|
locationId: string;
|
|
hostname: string;
|
|
role: string;
|
|
indexNum: number;
|
|
providerTag?: string | null;
|
|
notes?: string | null;
|
|
ipv4: string;
|
|
ipv6?: string | null;
|
|
}): NodeRow;
|
|
declare function updateNode(db: Db, nodeId: string, patch: {
|
|
locationId?: string;
|
|
hostname?: string;
|
|
role?: string;
|
|
indexNum?: number;
|
|
providerTag?: string | null;
|
|
notes?: string | null;
|
|
ipv4?: string;
|
|
ipv6?: string | null;
|
|
syncStatus?: string;
|
|
cfARecordId?: string | null;
|
|
cfAaaaRecordId?: string | null;
|
|
lastError?: string | null;
|
|
}): NodeRow;
|
|
declare function deleteNode(db: Db, nodeId: string): void;
|
|
declare function listAliases(db: Db, filter?: {
|
|
zoneId?: string;
|
|
purpose?: string;
|
|
syncStatus?: string;
|
|
q?: string;
|
|
}): AliasRow[];
|
|
declare function getAlias(db: Db, aliasId: string): AliasRow;
|
|
declare function createAlias(db: Db, input: {
|
|
zoneId: string;
|
|
name: string;
|
|
purpose: string;
|
|
mode: string;
|
|
targetNodeId: string;
|
|
}): AliasRow;
|
|
declare function updateAlias(db: Db, aliasId: string, patch: {
|
|
name?: string;
|
|
purpose?: string;
|
|
mode?: string;
|
|
targetNodeId?: string;
|
|
syncStatus?: string;
|
|
cfRecordId?: string | null;
|
|
lastError?: string | null;
|
|
}): AliasRow;
|
|
declare function deleteAlias(db: Db, aliasId: string): void;
|
|
declare function createSyncJob(db: Db, zoneId: string): string;
|
|
declare function updateSyncJob(db: Db, jobId: string, patch: {
|
|
status?: string;
|
|
diffJson?: string | null;
|
|
error?: string | null;
|
|
finishedAt?: string | null;
|
|
}): void;
|
|
declare function getSyncJob(db: Db, jobId: string): {
|
|
id: string;
|
|
zoneId: string;
|
|
status: string;
|
|
diff: any;
|
|
error: string | null;
|
|
createdAt: string;
|
|
finishedAt: string | null;
|
|
};
|
|
declare function listSyncJobs(db: Db, zoneId: string): {
|
|
id: string;
|
|
zoneId: string;
|
|
status: string;
|
|
diff: any;
|
|
error: string | null;
|
|
createdAt: string;
|
|
finishedAt: string | null;
|
|
}[];
|
|
declare function addSyncEvent(db: Db, jobId: string, event: {
|
|
kind: string;
|
|
recordName?: string;
|
|
recordType?: string;
|
|
detail?: string;
|
|
}): void;
|
|
declare function listIgnoredOrphans(db: Db, zoneId: string): {
|
|
id: string;
|
|
recordName: string;
|
|
recordType: string;
|
|
}[];
|
|
declare function ignoreOrphan(db: Db, zoneId: string, recordName: string, recordType: string): void;
|
|
declare function unignoreOrphan(db: Db, zoneId: string, recordName: string, recordType: string): void;
|
|
declare function dashboardCounts(db: Db): {
|
|
nodes: number;
|
|
aliases: number;
|
|
syncOk: number;
|
|
drift: number;
|
|
nodesWithoutIp: number;
|
|
brokenAliases: number;
|
|
lastSyncAt: string | null;
|
|
};
|
|
|
|
export { type AliasRow, type AppSettingsDto, type AppSettingsPatch, ConflictError, type Db, type LocationRow, type NodeAddressRow, type NodeRow, NotFoundError, type Sqlite, type ZoneRow, addSyncEvent, aliases, appSettings, createAlias, createDb, createMemoryDb, createNode, createSyncJob, createZone, dashboardCounts, deleteAlias, deleteNode, deleteZone, ensureCatalogLocations, findLocationByCity, getAlias, getAppSettings, getLocation, getNode, getSyncJob, getZone, healthCheck, ignoreOrphan, ignoredOrphans, listAliases, listIgnoredOrphans, listLocations, listNodes, listSyncJobs, listZones, locations, nodeAddresses, nodes, resolveDatabasePath, runMigrations, schema, syncEvents, syncJobs, unignoreOrphan, updateAlias, updateAppSettings, updateNode, updateSyncJob, updateZone, zones };
|