3045 lines
144 KiB
TypeScript
3045 lines
144 KiB
TypeScript
export type Manifest = any;
|
|
export declare const sdk: {
|
|
setDataVersion: typeof import("../version/VersionGraph").setDataVersion;
|
|
getDataVersion: typeof import("../version/VersionGraph").getDataVersion;
|
|
action: {
|
|
run: <Input extends Record<string, unknown>>(options: {
|
|
effects: import("../types").Effects;
|
|
actionId: import("../types").ActionId;
|
|
input?: import("../../../base/lib/actions").RunActionInput<Input>;
|
|
}) => Promise<import("../types").ActionResult | null>;
|
|
createTask: <T extends import("../../../base/lib/actions/setupActions").ActionInfo<import("../types").ActionId, any>>(effects: import("../types").Effects, packageId: import("../types").PackageId, action: T, severity: import("../types").TaskSeverity, options?: import("../../../base/lib/actions").TaskOptions<T> | undefined) => Promise<null>;
|
|
createOwnTask: <T extends import("../../../base/lib/actions/setupActions").ActionInfo<import("../types").ActionId, any>>(effects: import("../types").Effects, action: T, severity: import("../types").TaskSeverity, options?: import("../../../base/lib/actions").TaskOptions<T> | undefined) => Promise<null>;
|
|
clearTask: (effects: import("../types").Effects, ...replayIds: string[]) => Promise<null>;
|
|
};
|
|
checkDependencies: <DependencyId extends "remote-test" = "remote-test">(effects: import("../types").Effects, packageIds?: DependencyId[] | undefined) => Promise<import("../../../base/lib/dependencies/dependencies").CheckDependencies<DependencyId>>;
|
|
serviceInterface: {
|
|
getOwn: typeof import("../../../base/lib/util/getServiceInterface").getOwnServiceInterface;
|
|
get: typeof import("../util").getServiceInterface;
|
|
getAllOwn: typeof import("../../../base/lib/util/getServiceInterfaces").getOwnServiceInterfaces;
|
|
getAll: typeof import("../util").getServiceInterfaces;
|
|
};
|
|
getContainerIp: (effects: import("../types").Effects, options?: Omit<Parameters<import("../types").Effects["getContainerIp"]>[0], "callback">) => import("../util").GetContainerIp;
|
|
getStatus: (effects: import("../types").Effects, options?: Omit<Parameters<import("../types").Effects["getStatus"]>[0], "callback">) => import("../util").GetStatus;
|
|
MultiHost: {
|
|
of: (effects: import("../types").Effects, id: string) => import("../../../base/lib/interfaces/Host").MultiHost;
|
|
};
|
|
nullIfEmpty: typeof import("../util").nullIfEmpty;
|
|
useEntrypoint: (overrideCmd?: string[]) => import("../types").UseEntrypoint;
|
|
Action: {
|
|
withInput: typeof import("../../../base/lib/actions/setupActions").Action.withInput;
|
|
withoutInput: <Id extends import("../types").ActionId>(id: Id, metadata: import("../../../base/lib/actions/setupActions").MaybeFn<Omit<import("../types").ActionMetadata, "hasInput">>, run: import("../../../base/lib/actions/setupActions").Run<{}>) => import("../../../base/lib/actions/setupActions").Action<Id, {}>;
|
|
};
|
|
inputSpecConstants: {
|
|
smtpInputSpec: import("../../../base/lib/actions/input/builder").Value<import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
disabled: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{}, {}>;
|
|
};
|
|
system: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
customFrom: string | null;
|
|
}, {
|
|
customFrom: string | null;
|
|
}>;
|
|
};
|
|
custom: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}, {
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}>;
|
|
};
|
|
}>, import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
disabled: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{}, {}>;
|
|
};
|
|
system: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
customFrom: string | null;
|
|
}, {
|
|
customFrom: string | null;
|
|
}>;
|
|
};
|
|
custom: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}, {
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}>;
|
|
};
|
|
}>, unknown>;
|
|
systemSmtpSpec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}, {
|
|
provider: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, "other" | "gmail" | "ses" | "sendgrid" | "mailgun" | "protonmail">;
|
|
}>;
|
|
customSmtp: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
smtpProviderVariants: import("../../../base/lib/actions/input/builder").Variants<{
|
|
gmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
ses: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
sendgrid: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
mailgun: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
protonmail: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
other: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionRes<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}, {
|
|
host: string;
|
|
security: import("../../../base/lib/actions/input/builder/variants").UnionResStaticValidatedAs<{
|
|
tls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: string;
|
|
}, {
|
|
port: string | null;
|
|
}>;
|
|
};
|
|
starttls: {
|
|
name: string;
|
|
spec: import("../../../base/lib/actions/input/builder").InputSpec<{
|
|
port: "587" | "25" | "2525";
|
|
}, {
|
|
port: "587" | "25" | "2525";
|
|
}>;
|
|
};
|
|
}, "starttls" | "tls">;
|
|
from: string;
|
|
username: string;
|
|
password: string | null;
|
|
}>;
|
|
};
|
|
}, unknown>;
|
|
};
|
|
createInterface: (effects: import("../types").Effects, options: {
|
|
name: string;
|
|
id: string;
|
|
description: string;
|
|
type: import("../types").ServiceInterfaceType;
|
|
username: null | string;
|
|
path: string;
|
|
query: Record<string, string>;
|
|
schemeOverride: {
|
|
ssl: import("../../../base/lib/interfaces/Host").Scheme;
|
|
noSsl: import("../../../base/lib/interfaces/Host").Scheme;
|
|
} | null;
|
|
masked: boolean;
|
|
}) => import("../../../base/lib/interfaces/ServiceInterfaceBuilder").ServiceInterfaceBuilder;
|
|
getSystemSmtp: <E extends import("../types").Effects>(effects: E) => import("../util").GetSystemSmtp;
|
|
getOutboundGateway: <E extends import("../types").Effects>(effects: E) => import("../util").GetOutboundGateway;
|
|
getSslCertificate: <E extends import("../types").Effects>(effects: E, hostnames: string[], algorithm?: import("../types").Algorithm) => import("../util").GetSslCertificate;
|
|
getServiceManifest: typeof import("../util").getServiceManifest;
|
|
healthCheck: {
|
|
checkPortListening: typeof import("../health/checkFns").checkPortListening;
|
|
checkWebUrl: (effects: import("../types").Effects, url: string, { timeout, successMessage, errorMessage, }?: {
|
|
timeout?: number | undefined;
|
|
successMessage?: string | undefined;
|
|
errorMessage?: string | undefined;
|
|
}) => Promise<import("../health/checkFns").HealthCheckResult>;
|
|
runHealthScript: <Manifest extends import("../types").SDKManifest>(runCommand: string[], subcontainer: import("..").SubContainer<Manifest>, { timeout, errorMessage, message, }?: {
|
|
timeout?: number | undefined;
|
|
errorMessage?: string | undefined;
|
|
message?: ((res: string) => string) | undefined;
|
|
}) => Promise<import("../health/checkFns").HealthCheckResult>;
|
|
};
|
|
patterns: typeof import("../../../base/lib/util/patterns");
|
|
Actions: {
|
|
new (actions: {}): import("../../../base/lib/actions/setupActions").Actions<{}>;
|
|
of(): import("../../../base/lib/actions/setupActions").Actions<{}>;
|
|
};
|
|
setupBackups: (options: import("../backup/setupBackups").SetupBackupsParams<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>) => {
|
|
createBackup: import("../types").ExpectedExports.createBackup;
|
|
restoreInit: import("../../../base/lib/inits").InitScript;
|
|
};
|
|
setupDependencies: (fn: (options: {
|
|
effects: import("../types").Effects;
|
|
}) => Promise<import("../types").CurrentDependenciesResult<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>>) => (effects: import("../types").Effects) => Promise<null>;
|
|
setupOnInit: typeof import("../../../base/lib/inits").setupOnInit;
|
|
setupOnUninit: typeof import("../../../base/lib/inits").setupOnUninit;
|
|
setupInit: typeof import("../../../base/lib/inits").setupInit;
|
|
setupUninit: typeof import("../../../base/lib/inits").setupUninit;
|
|
setupInterfaces: import("../../../base/lib/interfaces/setupInterfaces").SetupServiceInterfaces;
|
|
setupMain: (fn: (o: {
|
|
effects: import("../types").Effects;
|
|
}) => Promise<import("..").Daemons<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, any>>) => import("../types").ExpectedExports.main;
|
|
trigger: {
|
|
defaultTrigger: import("../trigger").Trigger;
|
|
cooldownTrigger: typeof import("../trigger").cooldownTrigger;
|
|
changeOnFirstSuccess: typeof import("../trigger").changeOnFirstSuccess;
|
|
successFailure: (o: {
|
|
duringSuccess: import("../trigger").Trigger;
|
|
duringError: import("../trigger").Trigger;
|
|
}) => import("../trigger").Trigger;
|
|
};
|
|
Mounts: {
|
|
of: () => import("../mainFn/Mounts").Mounts<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, never>;
|
|
};
|
|
Backups: {
|
|
ofVolumes: (...volumeNames: never[]) => import("../backup/Backups").Backups<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
ofSyncs: (...syncs: import("../backup/Backups").BackupSync<never>[]) => import("../backup/Backups").Backups<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
withOptions: (options?: Partial<import("../types").SyncOptions>) => import("../backup/Backups").Backups<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
withPgDump: (config: import("../backup/Backups").PgDumpConfig<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>) => import("../backup/Backups").Backups<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
withMysqlDump: (config: import("../backup/Backups").MysqlDumpConfig<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>) => import("../backup/Backups").Backups<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
};
|
|
InputSpec: {
|
|
of: <Spec extends Record<string, import("../../../base/lib/actions/input/builder").Value<any>>>(spec: Spec) => import("../../../base/lib/actions/input/builder").InputSpec<{ [K in keyof Spec]: Spec[K] extends import("../../../base/lib/actions/input/builder").Value<infer T extends any, any, unknown> ? T : never; }, { [K_1 in keyof Spec]: Spec[K_1] extends import("../../../base/lib/actions/input/builder").Value<any, infer T_1, unknown> ? T_1 : never; }>;
|
|
};
|
|
Daemon: {
|
|
readonly of: <C extends import("..").SubContainer<Manifest, import("../types").Effects> | null>(effects: import("../types").Effects, subcontainer: C, exec: import("../mainFn/Daemons").DaemonCommandType<Manifest, C>) => import("../mainFn/Daemon").Daemon<Manifest, import("..").SubContainer<Manifest, import("../types").Effects> | null>;
|
|
};
|
|
Daemons: {
|
|
of(effects: import("../types").Effects): import("..").Daemons<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, never>;
|
|
};
|
|
SubContainer: {
|
|
of(effects: import("../types").Effects, image: {
|
|
imageId: "main";
|
|
sharedRun?: boolean;
|
|
}, mounts: import("../mainFn/Mounts").Mounts<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, never> | null, name: string): Promise<import("../util/SubContainer").SubContainerRc<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, import("../types").Effects>>;
|
|
withTemp<T>(effects: import("../types").Effects, image: {
|
|
imageId: "main";
|
|
sharedRun?: boolean;
|
|
}, mounts: import("../mainFn/Mounts").Mounts<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, never> | null, name: string, fn: (subContainer: import("..").SubContainer<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}, import("../types").Effects>) => Promise<T>): Promise<T>;
|
|
};
|
|
List: typeof import("../../../base/lib/actions/input/builder").List;
|
|
Value: typeof import("../../../base/lib/actions/input/builder").Value;
|
|
Variants: typeof import("../../../base/lib/actions/input/builder").Variants;
|
|
plugin: {
|
|
url: null;
|
|
};
|
|
restart: (effects: import("../types").Effects) => Promise<null>;
|
|
shutdown: (effects: import("../types").Effects) => Promise<null>;
|
|
setDependencies: (effects: import("../types").Effects, options: {
|
|
dependencies: import("../types").Dependencies;
|
|
}) => Promise<null>;
|
|
getDependencies: (effects: import("../types").Effects) => Promise<import("../types").DependencyRequirement[]>;
|
|
mount: (effects: import("../types").Effects, options: import("../types").MountParams) => Promise<string>;
|
|
getInstalledPackages: (effects: import("../types").Effects) => Promise<string[]>;
|
|
setHealth: (effects: import("../types").Effects, o: import("../types").SetHealth) => Promise<null>;
|
|
getServicePortForward: (effects: import("../types").Effects, options: {
|
|
packageId?: import("../types").PackageId;
|
|
hostId: import("../types").HostId;
|
|
internalPort: number;
|
|
}) => Promise<import("../types").NetInfo>;
|
|
clearBindings: (effects: import("../types").Effects, options: {
|
|
except: {
|
|
id: import("../types").HostId;
|
|
internalPort: number;
|
|
}[];
|
|
}) => Promise<null>;
|
|
getOsIp: (effects: import("../types").Effects) => Promise<string>;
|
|
getSslKey: (effects: import("../types").Effects, options: {
|
|
hostnames: string[];
|
|
algorithm?: "ecdsa" | "ed25519";
|
|
}) => Promise<string>;
|
|
manifest: {
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
};
|
|
volumes: import("../util").Volumes<{
|
|
id: "testOutput";
|
|
title: string;
|
|
license: string;
|
|
packageRepo: string;
|
|
upstreamRepo: string;
|
|
marketingUrl: string;
|
|
donationUrl: null;
|
|
docsUrls: never[];
|
|
description: {
|
|
short: string;
|
|
long: string;
|
|
};
|
|
images: {
|
|
main: {
|
|
source: {
|
|
dockerTag: string;
|
|
};
|
|
arch: ["aarch64", "x86_64"];
|
|
emulateMissingAs: "aarch64";
|
|
};
|
|
};
|
|
volumes: never[];
|
|
alerts: {
|
|
install: null;
|
|
update: null;
|
|
uninstall: null;
|
|
restore: null;
|
|
start: null;
|
|
stop: null;
|
|
};
|
|
dependencies: {
|
|
'remote-test': {
|
|
description: string;
|
|
optional: false;
|
|
s9pk: string;
|
|
};
|
|
};
|
|
}>;
|
|
};
|