/* tslint:disable */ /* eslint-disable */ /** * barkd REST API * A simple REST API for barkd, a wallet daemon for integrating bitcoin payments into your app over HTTP. Supports self-custodial Lightning, Ark, and on-chain out of the box. barkd is a long-running daemon best suited for always-on or high-connectivity environments like nodes, servers, desktops, and point-of-sale terminals. All endpoints return JSON. Amounts are denominated in satoshis. * * The version of the OpenAPI document: 0.6.1 * Contact: hello@second.tech * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; import type { BitcoindAuthOneOf1UserPass } from './BitcoindAuthOneOf1UserPass'; import { BitcoindAuthOneOf1UserPassFromJSON, BitcoindAuthOneOf1UserPassFromJSONTyped, BitcoindAuthOneOf1UserPassToJSON, BitcoindAuthOneOf1UserPassToJSONTyped, } from './BitcoindAuthOneOf1UserPass'; /** * Use a username and password for authentication * @export * @interface BitcoindAuthOneOf1 */ export interface BitcoindAuthOneOf1 { /** * * @type {BitcoindAuthOneOf1UserPass} * @memberof BitcoindAuthOneOf1 */ userPass: BitcoindAuthOneOf1UserPass; } /** * Check if a given object implements the BitcoindAuthOneOf1 interface. */ export function instanceOfBitcoindAuthOneOf1(value: object): value is BitcoindAuthOneOf1 { if (!('userPass' in value) || value['userPass'] === undefined) return false; return true; } export function BitcoindAuthOneOf1FromJSON(json: any): BitcoindAuthOneOf1 { return BitcoindAuthOneOf1FromJSONTyped(json, false); } export function BitcoindAuthOneOf1FromJSONTyped(json: any, ignoreDiscriminator: boolean): BitcoindAuthOneOf1 { if (json == null) { return json; } return { 'userPass': BitcoindAuthOneOf1UserPassFromJSON(json['user-pass']), }; } export function BitcoindAuthOneOf1ToJSON(json: any): BitcoindAuthOneOf1 { return BitcoindAuthOneOf1ToJSONTyped(json, false); } export function BitcoindAuthOneOf1ToJSONTyped(value?: BitcoindAuthOneOf1 | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'user-pass': BitcoindAuthOneOf1UserPassToJSON(value['userPass']), }; }