Build, Test, and Push CFDM Docker Image / test (push) Failing after 51s
Build, Test, and Push CFDM Docker Image / build-and-push (push) Has been skipped
Build, Test, and Push CFDM Docker Image / update-wiki (push) Has been skipped
Build, Test, and Push CFDM Docker Image / create-release (push) Has been skipped
3537 lines
130 KiB
TypeScript
3537 lines
130 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';
|
|
import { ServiceBinding, Domain, Group, Service, ServiceGroup, Subdomain, DnsRecord, ServiceBindingView, Certificate, GroupWithStats, SyncJob, DomainListItem } from '@cfdm/shared';
|
|
|
|
declare const groups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "groups";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "groups";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "groups";
|
|
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;
|
|
}>;
|
|
slug: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "slug";
|
|
tableName: "groups";
|
|
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: "groups";
|
|
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: "groups";
|
|
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 services: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "services";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "services";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
slug: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "slug";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
service_group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_group_id";
|
|
tableName: "services";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
subdomain: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "subdomain";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "services";
|
|
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;
|
|
}, {}, {}>;
|
|
sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sort_order";
|
|
tableName: "services";
|
|
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: "services";
|
|
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: "services";
|
|
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 serviceGroups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_groups";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_groups";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "type";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
icon: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "icon";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
domain: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "service_groups";
|
|
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: "service_groups";
|
|
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: "service_groups";
|
|
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 domains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "domains";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "domains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "group_id";
|
|
tableName: "domains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
zone_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_name";
|
|
tableName: "domains";
|
|
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;
|
|
}>;
|
|
cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_zone_id";
|
|
tableName: "domains";
|
|
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: "domains";
|
|
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;
|
|
}>;
|
|
cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cert_monitoring";
|
|
tableName: "domains";
|
|
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;
|
|
}>;
|
|
last_synced_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_synced_at";
|
|
tableName: "domains";
|
|
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: "domains";
|
|
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: "domains";
|
|
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 subdomains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "subdomains";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "subdomains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "subdomains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "subdomains";
|
|
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;
|
|
}>;
|
|
fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "fqdn";
|
|
tableName: "subdomains";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "subdomains";
|
|
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: "subdomains";
|
|
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: "subdomains";
|
|
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 dnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "dns_records";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_record_id";
|
|
tableName: "dns_records";
|
|
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: "dns_records";
|
|
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: "dns_records";
|
|
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;
|
|
}>;
|
|
content: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "content";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ttl";
|
|
tableName: "dns_records";
|
|
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;
|
|
}, {}, {}>;
|
|
proxied: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "proxied";
|
|
tableName: "dns_records";
|
|
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;
|
|
}, {}, {}>;
|
|
priority: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "priority";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
origin: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "origin";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "dns_records";
|
|
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: "dns_records";
|
|
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: "dns_records";
|
|
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 serviceBindings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_bindings";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
service_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "service_bindings";
|
|
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;
|
|
}>;
|
|
cname_target: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cname_target";
|
|
tableName: "service_bindings";
|
|
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;
|
|
}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
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: "service_bindings";
|
|
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: "service_bindings";
|
|
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 serviceIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_ips";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
service_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_id";
|
|
tableName: "service_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "service_ips";
|
|
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: "service_ips";
|
|
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 serviceBindingRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_binding_records";
|
|
schema: undefined;
|
|
columns: {
|
|
binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "binding_id";
|
|
tableName: "service_binding_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_binding_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const serviceBindingIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_binding_ips";
|
|
schema: undefined;
|
|
columns: {
|
|
binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "binding_id";
|
|
tableName: "service_binding_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "service_binding_ips";
|
|
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 serviceGroupDnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_group_dns_records";
|
|
schema: undefined;
|
|
columns: {
|
|
group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "group_id";
|
|
tableName: "service_group_dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_group_dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
declare const certificates: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "certificates";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
subdomain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "subdomain_id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "certificates";
|
|
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;
|
|
}>;
|
|
expires_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "expires_at";
|
|
tableName: "certificates";
|
|
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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_checked_at";
|
|
tableName: "certificates";
|
|
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: "certificates";
|
|
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;
|
|
}>;
|
|
status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "status";
|
|
tableName: "certificates";
|
|
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;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "certificates";
|
|
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: "certificates";
|
|
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;
|
|
}>;
|
|
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;
|
|
}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "sync_jobs";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
message: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "message";
|
|
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 schema: {
|
|
groups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "groups";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "groups";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "groups";
|
|
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;
|
|
}>;
|
|
slug: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "slug";
|
|
tableName: "groups";
|
|
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: "groups";
|
|
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: "groups";
|
|
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";
|
|
}>;
|
|
services: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "services";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "services";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
slug: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "slug";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
service_group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_group_id";
|
|
tableName: "services";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
subdomain: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "subdomain";
|
|
tableName: "services";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "services";
|
|
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;
|
|
}, {}, {}>;
|
|
sort_order: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sort_order";
|
|
tableName: "services";
|
|
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: "services";
|
|
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: "services";
|
|
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";
|
|
}>;
|
|
serviceGroups: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_groups";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_groups";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
type: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "type";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
icon: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "icon";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
domain: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain";
|
|
tableName: "service_groups";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "service_groups";
|
|
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: "service_groups";
|
|
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: "service_groups";
|
|
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";
|
|
}>;
|
|
domains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "domains";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "domains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "group_id";
|
|
tableName: "domains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
zone_name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "zone_name";
|
|
tableName: "domains";
|
|
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;
|
|
}>;
|
|
cf_zone_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_zone_id";
|
|
tableName: "domains";
|
|
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: "domains";
|
|
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;
|
|
}>;
|
|
cert_monitoring: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cert_monitoring";
|
|
tableName: "domains";
|
|
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;
|
|
}>;
|
|
last_synced_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_synced_at";
|
|
tableName: "domains";
|
|
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: "domains";
|
|
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: "domains";
|
|
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";
|
|
}>;
|
|
subdomains: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "subdomains";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "subdomains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "subdomains";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
name: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "name";
|
|
tableName: "subdomains";
|
|
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;
|
|
}>;
|
|
fqdn: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "fqdn";
|
|
tableName: "subdomains";
|
|
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;
|
|
}>;
|
|
enabled: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "enabled";
|
|
tableName: "subdomains";
|
|
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: "subdomains";
|
|
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: "subdomains";
|
|
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";
|
|
}>;
|
|
dnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "dns_records";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
cf_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cf_record_id";
|
|
tableName: "dns_records";
|
|
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: "dns_records";
|
|
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: "dns_records";
|
|
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;
|
|
}>;
|
|
content: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "content";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
ttl: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ttl";
|
|
tableName: "dns_records";
|
|
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;
|
|
}, {}, {}>;
|
|
proxied: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "proxied";
|
|
tableName: "dns_records";
|
|
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;
|
|
}, {}, {}>;
|
|
priority: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "priority";
|
|
tableName: "dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
sync_status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "sync_status";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
origin: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "origin";
|
|
tableName: "dns_records";
|
|
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;
|
|
}>;
|
|
last_error: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_error";
|
|
tableName: "dns_records";
|
|
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: "dns_records";
|
|
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: "dns_records";
|
|
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";
|
|
}>;
|
|
serviceBindings: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_bindings";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
service_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "service_bindings";
|
|
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;
|
|
}>;
|
|
cname_target: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "cname_target";
|
|
tableName: "service_bindings";
|
|
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;
|
|
}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_bindings";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
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: "service_bindings";
|
|
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: "service_bindings";
|
|
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";
|
|
}>;
|
|
serviceIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_ips";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "service_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
service_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "service_id";
|
|
tableName: "service_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "service_ips";
|
|
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: "service_ips";
|
|
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";
|
|
}>;
|
|
serviceBindingRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_binding_records";
|
|
schema: undefined;
|
|
columns: {
|
|
binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "binding_id";
|
|
tableName: "service_binding_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_binding_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
serviceBindingIps: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_binding_ips";
|
|
schema: undefined;
|
|
columns: {
|
|
binding_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "binding_id";
|
|
tableName: "service_binding_ips";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
ip: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "ip";
|
|
tableName: "service_binding_ips";
|
|
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";
|
|
}>;
|
|
serviceGroupDnsRecords: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "service_group_dns_records";
|
|
schema: undefined;
|
|
columns: {
|
|
group_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "group_id";
|
|
tableName: "service_group_dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
dns_record_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "dns_record_id";
|
|
tableName: "service_group_dns_records";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
certificates: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{
|
|
name: "certificates";
|
|
schema: undefined;
|
|
columns: {
|
|
id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: true;
|
|
isPrimaryKey: true;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: true;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
subdomain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "subdomain_id";
|
|
tableName: "certificates";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
hostname: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "hostname";
|
|
tableName: "certificates";
|
|
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;
|
|
}>;
|
|
expires_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "expires_at";
|
|
tableName: "certificates";
|
|
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_checked_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "last_checked_at";
|
|
tableName: "certificates";
|
|
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: "certificates";
|
|
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;
|
|
}>;
|
|
status: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "status";
|
|
tableName: "certificates";
|
|
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;
|
|
}>;
|
|
created_at: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "created_at";
|
|
tableName: "certificates";
|
|
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: "certificates";
|
|
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;
|
|
}>;
|
|
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;
|
|
}>;
|
|
domain_id: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "domain_id";
|
|
tableName: "sync_jobs";
|
|
dataType: "number";
|
|
columnType: "SQLiteInteger";
|
|
data: number;
|
|
driverParam: number;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
message: drizzle_orm_sqlite_core.SQLiteColumn<{
|
|
name: "message";
|
|
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";
|
|
}>;
|
|
};
|
|
|
|
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);
|
|
}
|
|
|
|
interface DnsListFilter {
|
|
record_type?: string;
|
|
name?: string;
|
|
content?: string;
|
|
proxied?: boolean;
|
|
sync_status?: string;
|
|
q?: string;
|
|
sort?: string;
|
|
page?: number;
|
|
limit?: number;
|
|
}
|
|
declare function listGroups(db: Db): Group[];
|
|
declare function getGroup(db: Db, id: number): Group;
|
|
declare function getGroupWithStats(db: Db, id: number): GroupWithStats;
|
|
declare function createGroup(db: Db, name: string, slug: string): Group;
|
|
declare function updateGroup(db: Db, id: number, name: string, slug: string): Group;
|
|
declare function deleteGroup(db: Db, id: number): void;
|
|
declare function listDomains(db: Db, groupId?: number): Domain[];
|
|
declare function listDomainsEnriched(db: Db, groupId?: number): DomainListItem[];
|
|
declare function findDomainByZoneName(db: Db, zoneName: string): Domain | null;
|
|
declare function getDomain(db: Db, id: number): Domain;
|
|
declare function createDomain(db: Db, groupId: number | null, zoneName: string, cfZoneId: string): Domain;
|
|
declare function updateDomain(db: Db, id: number, groupId: number | null, status: string, certMonitoring?: string): Domain;
|
|
declare function deleteDomain(db: Db, id: number): void;
|
|
declare function setDomainLastSynced(db: Db, id: number): void;
|
|
declare function listAllDomains(db: Db): Domain[];
|
|
declare function listSubdomainsByDomain(db: Db, domainId: number): Subdomain[];
|
|
declare function getSubdomain(db: Db, id: number): Subdomain;
|
|
declare function findSubdomainByDomainAndName(db: Db, domainId: number, name: string): Subdomain | null;
|
|
declare function upsertSubdomain(db: Db, domainId: number, name: string, fqdn: string): void;
|
|
declare function createSubdomain(db: Db, domainId: number, name: string, fqdn: string): Subdomain;
|
|
interface UpdateSubdomainPatch {
|
|
name?: string;
|
|
fqdn?: string;
|
|
enabled?: boolean;
|
|
cert_monitoring?: string;
|
|
}
|
|
declare function updateSubdomain(db: Db, id: number, patch: UpdateSubdomainPatch): Subdomain;
|
|
declare function deleteSubdomain(db: Db, id: number): void;
|
|
declare function listAllSubdomains(db: Db): Subdomain[];
|
|
declare function listDnsRecords(db: Db, domainId: number, filter?: DnsListFilter): DnsRecord[];
|
|
declare function getDnsRecord(db: Db, domainId: number, id: number): DnsRecord;
|
|
declare function insertDnsRecord(db: Db, domainId: number, recordType: string, name: string, content: string, ttl: number, proxied: boolean, priority: number | null, syncStatus: string, origin: string, cfRecordId: string | null): DnsRecord;
|
|
declare function updateDnsFields(db: Db, id: number, recordType: string, name: string, content: string, ttl: number, proxied: boolean, priority: number | null, syncStatus: string, cfRecordId: string | null, lastError: string | null): void;
|
|
declare function setDnsSyncStatus(db: Db, id: number, syncStatus: string, cfRecordId: string | null, lastError: string | null): void;
|
|
declare function deleteDnsRecord(db: Db, id: number): void;
|
|
declare function listDnsByDomain(db: Db, domainId: number): DnsRecord[];
|
|
declare function findDnsByCfId(db: Db, domainId: number, cfRecordId: string): DnsRecord | null;
|
|
declare function markDnsPendingDelete(db: Db, id: number): void;
|
|
declare function listServices(db: Db): Service[];
|
|
declare function listServicesByGroup(db: Db, groupId: number): Service[];
|
|
declare function listUngroupedServices(db: Db): Service[];
|
|
declare function getService(db: Db, id: number): Service;
|
|
declare function createService(db: Db, name: string, slug: string): Service;
|
|
declare function updateService(db: Db, id: number, name: string, slug: string): Service;
|
|
declare function setServiceEnabled(db: Db, id: number, enabled: boolean): Service;
|
|
declare function setServiceGroup(db: Db, id: number, groupId: number | null): void;
|
|
declare function reorderServices(db: Db, groupId: number | null, orderedIds: number[]): void;
|
|
declare function deleteService(db: Db, id: number): void;
|
|
declare function listServiceGroups(db: Db): ServiceGroup[];
|
|
declare function getServiceGroup(db: Db, id: number): ServiceGroup;
|
|
declare function createServiceGroup(db: Db, name: string, groupType: string, icon: string | null, domain: string | null): ServiceGroup;
|
|
declare function updateServiceGroup(db: Db, id: number, name: string, groupType: string, icon: string | null, domain: string | null): ServiceGroup;
|
|
declare function setServiceGroupEnabled(db: Db, id: number, enabled: boolean): ServiceGroup;
|
|
declare function deleteServiceGroup(db: Db, id: number): void;
|
|
declare function listServiceIps(db: Db, serviceId: number): string[];
|
|
declare function replaceServiceIps(db: Db, serviceId: number, ips: string[]): void;
|
|
declare function listBindingIps(db: Db, bindingId: number): string[];
|
|
declare function replaceBindingIps(db: Db, bindingId: number, ips: string[]): void;
|
|
declare function setBindingCnameTarget(db: Db, bindingId: number, target: string | null): void;
|
|
declare function listRecordsForBinding(db: Db, bindingId: number): DnsRecord[];
|
|
declare function linkBindingRecord(db: Db, bindingId: number, dnsRecordId: number): void;
|
|
declare function unlinkBindingRecord(db: Db, bindingId: number, dnsRecordId: number): void;
|
|
declare function listGroupDnsRecords(db: Db, groupId: number): DnsRecord[];
|
|
declare function linkGroupDnsRecord(db: Db, groupId: number, dnsRecordId: number): void;
|
|
declare function unlinkGroupDnsRecord(db: Db, groupId: number, dnsRecordId: number): void;
|
|
declare function listAllBindings(db: Db): ServiceBindingView[];
|
|
declare function listBindingsByDomain(db: Db, domainId: number): ServiceBindingView[];
|
|
declare function listBindingsByService(db: Db, serviceId: number): Array<ServiceBinding & {
|
|
zone_name: string;
|
|
}>;
|
|
declare function getBinding(db: Db, id: number): ServiceBinding;
|
|
declare function getBindingView(db: Db, id: number): ServiceBindingView;
|
|
declare function findBinding(db: Db, serviceId: number, domainId: number, hostname: string): ServiceBinding | null;
|
|
declare function insertBinding(db: Db, domainId: number, serviceId: number, hostname: string, dnsRecordId: number | null): ServiceBinding;
|
|
declare function updateBindingFields(db: Db, id: number, serviceId: number, hostname: string, dnsRecordId: number | null): void;
|
|
declare function setBindingDnsRecordId(db: Db, bindingId: number, dnsRecordId: number | null): void;
|
|
declare function bindingsToRemove(db: Db, serviceId: number, keepIds: number[]): ServiceBinding[];
|
|
declare function deleteBindingsExcept(db: Db, serviceId: number, keepIds: number[]): void;
|
|
declare function deleteBinding(db: Db, id: number): void;
|
|
declare function listCertificates(db: Db, status?: string): Certificate[];
|
|
declare function getCertificate(db: Db, id: number): Certificate;
|
|
declare function upsertCertificateCheck(db: Db, domainId: number, subdomainId: number | null, hostname: string, expiresAt: string | null, status: string, lastError: string | null): Certificate;
|
|
declare function countCertificatesByStatus(db: Db): Array<[string, number]>;
|
|
declare function deleteCertificatesNotIn(db: Db, hostnames: string[]): number;
|
|
declare function createSyncJob(db: Db, id: string, domainId: number | null): void;
|
|
declare function getSyncJob(db: Db, id: string): SyncJob;
|
|
declare function finishSyncJob(db: Db, id: string, status: string, message: string | null): void;
|
|
|
|
type repos_DnsListFilter = DnsListFilter;
|
|
type repos_UpdateSubdomainPatch = UpdateSubdomainPatch;
|
|
declare const repos_bindingsToRemove: typeof bindingsToRemove;
|
|
declare const repos_countCertificatesByStatus: typeof countCertificatesByStatus;
|
|
declare const repos_createDomain: typeof createDomain;
|
|
declare const repos_createGroup: typeof createGroup;
|
|
declare const repos_createService: typeof createService;
|
|
declare const repos_createServiceGroup: typeof createServiceGroup;
|
|
declare const repos_createSubdomain: typeof createSubdomain;
|
|
declare const repos_createSyncJob: typeof createSyncJob;
|
|
declare const repos_deleteBinding: typeof deleteBinding;
|
|
declare const repos_deleteBindingsExcept: typeof deleteBindingsExcept;
|
|
declare const repos_deleteCertificatesNotIn: typeof deleteCertificatesNotIn;
|
|
declare const repos_deleteDnsRecord: typeof deleteDnsRecord;
|
|
declare const repos_deleteDomain: typeof deleteDomain;
|
|
declare const repos_deleteGroup: typeof deleteGroup;
|
|
declare const repos_deleteService: typeof deleteService;
|
|
declare const repos_deleteServiceGroup: typeof deleteServiceGroup;
|
|
declare const repos_deleteSubdomain: typeof deleteSubdomain;
|
|
declare const repos_findBinding: typeof findBinding;
|
|
declare const repos_findDnsByCfId: typeof findDnsByCfId;
|
|
declare const repos_findDomainByZoneName: typeof findDomainByZoneName;
|
|
declare const repos_findSubdomainByDomainAndName: typeof findSubdomainByDomainAndName;
|
|
declare const repos_finishSyncJob: typeof finishSyncJob;
|
|
declare const repos_getBinding: typeof getBinding;
|
|
declare const repos_getBindingView: typeof getBindingView;
|
|
declare const repos_getCertificate: typeof getCertificate;
|
|
declare const repos_getDnsRecord: typeof getDnsRecord;
|
|
declare const repos_getDomain: typeof getDomain;
|
|
declare const repos_getGroup: typeof getGroup;
|
|
declare const repos_getGroupWithStats: typeof getGroupWithStats;
|
|
declare const repos_getService: typeof getService;
|
|
declare const repos_getServiceGroup: typeof getServiceGroup;
|
|
declare const repos_getSubdomain: typeof getSubdomain;
|
|
declare const repos_getSyncJob: typeof getSyncJob;
|
|
declare const repos_insertBinding: typeof insertBinding;
|
|
declare const repos_insertDnsRecord: typeof insertDnsRecord;
|
|
declare const repos_linkBindingRecord: typeof linkBindingRecord;
|
|
declare const repos_linkGroupDnsRecord: typeof linkGroupDnsRecord;
|
|
declare const repos_listAllBindings: typeof listAllBindings;
|
|
declare const repos_listAllDomains: typeof listAllDomains;
|
|
declare const repos_listAllSubdomains: typeof listAllSubdomains;
|
|
declare const repos_listBindingIps: typeof listBindingIps;
|
|
declare const repos_listBindingsByDomain: typeof listBindingsByDomain;
|
|
declare const repos_listBindingsByService: typeof listBindingsByService;
|
|
declare const repos_listCertificates: typeof listCertificates;
|
|
declare const repos_listDnsByDomain: typeof listDnsByDomain;
|
|
declare const repos_listDnsRecords: typeof listDnsRecords;
|
|
declare const repos_listDomains: typeof listDomains;
|
|
declare const repos_listDomainsEnriched: typeof listDomainsEnriched;
|
|
declare const repos_listGroupDnsRecords: typeof listGroupDnsRecords;
|
|
declare const repos_listGroups: typeof listGroups;
|
|
declare const repos_listRecordsForBinding: typeof listRecordsForBinding;
|
|
declare const repos_listServiceGroups: typeof listServiceGroups;
|
|
declare const repos_listServiceIps: typeof listServiceIps;
|
|
declare const repos_listServices: typeof listServices;
|
|
declare const repos_listServicesByGroup: typeof listServicesByGroup;
|
|
declare const repos_listSubdomainsByDomain: typeof listSubdomainsByDomain;
|
|
declare const repos_listUngroupedServices: typeof listUngroupedServices;
|
|
declare const repos_markDnsPendingDelete: typeof markDnsPendingDelete;
|
|
declare const repos_reorderServices: typeof reorderServices;
|
|
declare const repos_replaceBindingIps: typeof replaceBindingIps;
|
|
declare const repos_replaceServiceIps: typeof replaceServiceIps;
|
|
declare const repos_setBindingCnameTarget: typeof setBindingCnameTarget;
|
|
declare const repos_setBindingDnsRecordId: typeof setBindingDnsRecordId;
|
|
declare const repos_setDnsSyncStatus: typeof setDnsSyncStatus;
|
|
declare const repos_setDomainLastSynced: typeof setDomainLastSynced;
|
|
declare const repos_setServiceEnabled: typeof setServiceEnabled;
|
|
declare const repos_setServiceGroup: typeof setServiceGroup;
|
|
declare const repos_setServiceGroupEnabled: typeof setServiceGroupEnabled;
|
|
declare const repos_unlinkBindingRecord: typeof unlinkBindingRecord;
|
|
declare const repos_unlinkGroupDnsRecord: typeof unlinkGroupDnsRecord;
|
|
declare const repos_updateBindingFields: typeof updateBindingFields;
|
|
declare const repos_updateDnsFields: typeof updateDnsFields;
|
|
declare const repos_updateDomain: typeof updateDomain;
|
|
declare const repos_updateGroup: typeof updateGroup;
|
|
declare const repos_updateService: typeof updateService;
|
|
declare const repos_updateServiceGroup: typeof updateServiceGroup;
|
|
declare const repos_updateSubdomain: typeof updateSubdomain;
|
|
declare const repos_upsertCertificateCheck: typeof upsertCertificateCheck;
|
|
declare const repos_upsertSubdomain: typeof upsertSubdomain;
|
|
declare namespace repos {
|
|
export { type repos_DnsListFilter as DnsListFilter, type repos_UpdateSubdomainPatch as UpdateSubdomainPatch, repos_bindingsToRemove as bindingsToRemove, repos_countCertificatesByStatus as countCertificatesByStatus, repos_createDomain as createDomain, repos_createGroup as createGroup, repos_createService as createService, repos_createServiceGroup as createServiceGroup, repos_createSubdomain as createSubdomain, repos_createSyncJob as createSyncJob, repos_deleteBinding as deleteBinding, repos_deleteBindingsExcept as deleteBindingsExcept, repos_deleteCertificatesNotIn as deleteCertificatesNotIn, repos_deleteDnsRecord as deleteDnsRecord, repos_deleteDomain as deleteDomain, repos_deleteGroup as deleteGroup, repos_deleteService as deleteService, repos_deleteServiceGroup as deleteServiceGroup, repos_deleteSubdomain as deleteSubdomain, repos_findBinding as findBinding, repos_findDnsByCfId as findDnsByCfId, repos_findDomainByZoneName as findDomainByZoneName, repos_findSubdomainByDomainAndName as findSubdomainByDomainAndName, repos_finishSyncJob as finishSyncJob, repos_getBinding as getBinding, repos_getBindingView as getBindingView, repos_getCertificate as getCertificate, repos_getDnsRecord as getDnsRecord, repos_getDomain as getDomain, repos_getGroup as getGroup, repos_getGroupWithStats as getGroupWithStats, repos_getService as getService, repos_getServiceGroup as getServiceGroup, repos_getSubdomain as getSubdomain, repos_getSyncJob as getSyncJob, repos_insertBinding as insertBinding, repos_insertDnsRecord as insertDnsRecord, repos_linkBindingRecord as linkBindingRecord, repos_linkGroupDnsRecord as linkGroupDnsRecord, repos_listAllBindings as listAllBindings, repos_listAllDomains as listAllDomains, repos_listAllSubdomains as listAllSubdomains, repos_listBindingIps as listBindingIps, repos_listBindingsByDomain as listBindingsByDomain, repos_listBindingsByService as listBindingsByService, repos_listCertificates as listCertificates, repos_listDnsByDomain as listDnsByDomain, repos_listDnsRecords as listDnsRecords, repos_listDomains as listDomains, repos_listDomainsEnriched as listDomainsEnriched, repos_listGroupDnsRecords as listGroupDnsRecords, repos_listGroups as listGroups, repos_listRecordsForBinding as listRecordsForBinding, repos_listServiceGroups as listServiceGroups, repos_listServiceIps as listServiceIps, repos_listServices as listServices, repos_listServicesByGroup as listServicesByGroup, repos_listSubdomainsByDomain as listSubdomainsByDomain, repos_listUngroupedServices as listUngroupedServices, repos_markDnsPendingDelete as markDnsPendingDelete, repos_reorderServices as reorderServices, repos_replaceBindingIps as replaceBindingIps, repos_replaceServiceIps as replaceServiceIps, repos_setBindingCnameTarget as setBindingCnameTarget, repos_setBindingDnsRecordId as setBindingDnsRecordId, repos_setDnsSyncStatus as setDnsSyncStatus, repos_setDomainLastSynced as setDomainLastSynced, repos_setServiceEnabled as setServiceEnabled, repos_setServiceGroup as setServiceGroup, repos_setServiceGroupEnabled as setServiceGroupEnabled, repos_unlinkBindingRecord as unlinkBindingRecord, repos_unlinkGroupDnsRecord as unlinkGroupDnsRecord, repos_updateBindingFields as updateBindingFields, repos_updateDnsFields as updateDnsFields, repos_updateDomain as updateDomain, repos_updateGroup as updateGroup, repos_updateService as updateService, repos_updateServiceGroup as updateServiceGroup, repos_updateSubdomain as updateSubdomain, repos_upsertCertificateCheck as upsertCertificateCheck, repos_upsertSubdomain as upsertSubdomain };
|
|
}
|
|
|
|
export { ConflictError, type Db, type DnsListFilter, NotFoundError, type Sqlite, type UpdateSubdomainPatch, certificates, createDb, createMemoryDb, dnsRecords, domains, groups, healthCheck, repos, resolveDatabasePath, runMigrations, schema, serviceBindingIps, serviceBindingRecords, serviceBindings, serviceGroupDnsRecords, serviceGroups, serviceIps, services, subdomains, syncJobs };
|