@cloud-cli/px
Version:
Reverse Proxy
34 lines (33 loc) • 724 B
TypeScript
interface OptionalProps {
host?: string;
_: string[];
}
export interface DomainName extends OptionalProps {
domain: string;
}
export interface DomainAndTarget extends DomainName {
target: string;
}
export interface Proxy {
domain: string;
target: string;
redirect: boolean;
preserveHost: boolean;
redirectUrl: string;
headers: string;
authorization: string;
cors: boolean;
}
export type WithOptionalProps<T extends object> = T & OptionalProps;
export interface DockerContainer {
id: string;
image: string;
name: string;
state: string;
ports: Array<{
host: number;
container: number;
}>;
labels: Record<string, string>;
}
export {};