Added return types to builders functions

This commit is contained in:
Erik C. Thauvin 2024-05-19 02:04:49 -07:00
parent f41c988699
commit 9e255373c9
Signed by: erik
GPG key ID: 776702A6A2DA330E
2 changed files with 13 additions and 13 deletions

View file

@ -71,28 +71,28 @@ class CreateConfig private constructor(builder: Builder) {
/** /**
* A branded short domain or `bit.ly` by default. * A branded short domain or `bit.ly` by default.
*/ */
fun domain(domain: String) = apply { this.domain = domain } fun domain(domain: String): Builder = apply { this.domain = domain }
/** /**
* Always include a specific group and custom domain in your shorten calls. * Always include a specific group and custom domain in your shorten calls.
*/ */
fun groupGuid(group_guid: String) = apply { this.group_guid = group_guid } fun groupGuid(group_guid: String): Builder = apply { this.group_guid = group_guid }
fun title(title: String) = apply { this.title = title } fun title(title: String): Builder = apply { this.title = title }
fun tags(tags: Array<String>) = apply { this.tags = tags } fun tags(tags: Array<String>): Builder = apply { this.tags = tags }
fun deeplinks(deeplinks: Array<Map<String, String>>) = apply { this.deeplinks = deeplinks } fun deeplinks(deeplinks: Array<Map<String, String>>): Builder = apply { this.deeplinks = deeplinks }
/** /**
* The long URL. * The long URL.
*/ */
fun longUrl(long_url: String) = apply { this.long_url = long_url } fun longUrl(long_url: String): Builder = apply { this.long_url = long_url }
/** /**
* Returns the full JSON response if `true`. * Returns the full JSON response if `true`.
*/ */
fun toJson(toJson: Boolean) = apply { this.toJson = toJson } fun toJson(toJson: Boolean): Builder = apply { this.toJson = toJson }
/** /**
* Builds the configuration. * Builds the configuration.

View file

@ -68,17 +68,17 @@ class UpdateConfig private constructor(builder: Builder) {
/** /**
* A Bitlink made of the domain and hash. * A Bitlink made of the domain and hash.
*/ */
fun bitlink(bitlink: String) = apply { this.bitlink = bitlink } fun bitlink(bitlink: String): Builder = apply { this.bitlink = bitlink }
fun title(title: String) = apply { this.title = title } fun title(title: String): Builder = apply { this.title = title }
fun archived(archived: Boolean) = apply { this.archived = archived } fun archived(archived: Boolean): Builder = apply { this.archived = archived }
fun tags(tags: Array<String>) = apply { this.tags = tags } fun tags(tags: Array<String>): Builder = apply { this.tags = tags }
fun deepLinks(deepLinks: Array<Map<String, String>>) = apply { this.deeplinks = deepLinks } fun deepLinks(deepLinks: Array<Map<String, String>>): Builder = apply { this.deeplinks = deepLinks }
/** /**
* Returns the full JSON response if `true`. * Returns the full JSON response if `true`.
*/ */
fun toJson(toJson: Boolean) = apply { this.toJson = toJson } fun toJson(toJson: Boolean): Builder = apply { this.toJson = toJson }
/** /**
* Builds the configuration. * Builds the configuration.