mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-07-25 13:11:52 +00:00
Tweaked server types and data
This commit is contained in:
@@ -4,15 +4,23 @@ export interface NewServerData {
|
||||
apiKey: string;
|
||||
}
|
||||
|
||||
export interface RegularServer extends NewServerData {
|
||||
export interface ServerWithId {
|
||||
id: string;
|
||||
version?: string;
|
||||
printableVersion?: string;
|
||||
serverNotReachable?: true;
|
||||
}
|
||||
|
||||
interface NotFoundServer {
|
||||
export interface ReachableServer extends ServerWithId {
|
||||
version: string;
|
||||
printableVersion: string;
|
||||
}
|
||||
|
||||
export interface NonReachableServer extends ServerWithId {
|
||||
serverNotReachable: true;
|
||||
}
|
||||
|
||||
export interface NotFoundServer {
|
||||
serverNotFound: true;
|
||||
}
|
||||
|
||||
export type Server = RegularServer | NotFoundServer;
|
||||
export type RegularServer = ReachableServer | NonReachableServer;
|
||||
|
||||
export type SelectedServer = RegularServer | NotFoundServer | null;
|
||||
|
||||
Reference in New Issue
Block a user