mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-03-30 04:11:57 +00:00
feat: Basic to username
This commit is contained in:
@@ -21,7 +21,7 @@ export class NetworkInterfaceBuilder {
|
||||
id: string
|
||||
description: string
|
||||
ui: boolean
|
||||
basic: null | { username: string }
|
||||
username: null | string
|
||||
path: string
|
||||
search: Record<string, string>
|
||||
},
|
||||
@@ -36,10 +36,10 @@ export class NetworkInterfaceBuilder {
|
||||
* @returns
|
||||
*/
|
||||
async export(origins: Iterable<Origin>) {
|
||||
const { name, description, id, ui, basic, path, search } = this.options
|
||||
const { name, description, id, ui, username, path, search } = this.options
|
||||
|
||||
const addresses = Array.from(origins).map((o) =>
|
||||
o.build({ basic, path, search }),
|
||||
o.build({ username, path, search }),
|
||||
)
|
||||
|
||||
await this.options.effects.exportNetworkInterface({
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
export class Origin {
|
||||
constructor(readonly protocol: string | null, readonly host: string) {}
|
||||
|
||||
build({ basic, path, search }: BuildOptions) {
|
||||
build({ username, path, search }: BuildOptions) {
|
||||
// prettier-ignore
|
||||
const urlAuth = !!(basic) ? `${basic.username}@` :
|
||||
const urlAuth = !!(username) ? `${username}@` :
|
||||
'';
|
||||
const protocolSection = this.protocol != null ? `${this.protocol}://` : ""
|
||||
|
||||
@@ -20,7 +20,7 @@ export class Origin {
|
||||
}
|
||||
|
||||
type BuildOptions = {
|
||||
basic: { username: string } | null
|
||||
username: string | null
|
||||
path: string
|
||||
search: Record<string, string>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user