diff --git a/docs/classes/index.Client.html b/docs/classes/index.Client.html index 90d03ea03..ba7c13adb 100644 --- a/docs/classes/index.Client.html +++ b/docs/classes/index.Client.html @@ -24,7 +24,7 @@

Hierarchy

+
  • Defined in packages/api/src/APIClient.ts:127
  • @@ -104,7 +104,7 @@
    logger: LoggerReturns Client
    +
  • Defined in packages/api/src/APIClient.ts:171
  • Properties

    @@ -113,31 +113,31 @@
    +
  • Defined in packages/api/src/APIClient.ts:140
  • accessTokenExpiresAt?: Date

    Expiration date of access token

    +
  • Defined in packages/api/src/APIClient.ts:150
  • apiUrl: string

    Base URL for FreshBooks API

    +
  • Defined in packages/api/src/APIClient.ts:131
  • authorizationUrl: string
    +
  • Defined in packages/api/src/APIClient.ts:155
  • axios: AxiosInstance
    +
  • Defined in packages/api/src/APIClient.ts:152
  • billPayments: {
        create: ((billPayment: BillPayments, accountId: string) => Promise<Result<BillPayments>>);
        delete: ((accountId: string, billPaymentId: number) => Promise<Result<BillPayments>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            billPayments: BillPayments[];
        }>>);
        single: ((accountId: string, billPaymentId: number) => Promise<Result<{
            billPayment: BillPayments;
        }>>);
        update: ((billPayment: BillPayments, accountId: string, billPaymentId: number) => Promise<Result<BillPayments>>);
    } = ...
    @@ -222,7 +222,7 @@
    accountId: string
    billPaymentId: number

    Returns Promise<Result<BillPayments>>

    +
  • Defined in packages/api/src/APIClient.ts:391
  • billVendors: {
        create: ((vendor: BillVendors, accountId: string) => Promise<Result<BillVendors>>);
        delete: ((accountId: string, vendorId: number) => Promise<Result<BillVendors>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            pages: Pagination;
            vendors: BillVendors[];
        }>>);
        single: ((accountId: string, vendorId: number) => Promise<Result<BillVendors>>);
        update: ((vendor: BillVendors, accountId: string, vendorId: number) => Promise<Result<BillVendors>>);
    } = ...
    @@ -307,7 +307,7 @@
    accountId: string
    vendorId: number

    Returns Promise<Result<BillVendors>>

    +
  • Defined in packages/api/src/APIClient.ts:443
  • bills: {
        archive: ((accountId: string, billId: number) => Promise<Result<Bills>>);
        create: ((bill: Bills, accountId: string) => Promise<Result<Bills>>);
        delete: ((accountId: string, billId: number) => Promise<Result<Bills>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            bills: Bills[];
        }>>);
        single: ((accountId: string, billId: number) => Promise<Result<{
            bill: Bills;
        }>>);
    } = ...
    @@ -390,7 +390,7 @@
    accountId: string
    billId: number

    Returns Promise<Result<{
        bill: Bills;
    }>>

    +
  • Defined in packages/api/src/APIClient.ts:339
  • callbacks: {
        create: ((callback: Callback, accountId: string) => Promise<Result<Callback>>);
        delete: ((accountId: string, callbackId: string) => Promise<Result<Callback>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            callbacks: Callback[];
            pages: Pagination;
        }>>);
        resendVerification: ((accountId: string, callbackId: string) => Promise<Result<Callback>>);
        single: ((accountId: string, callbackId: string) => Promise<Result<Callback>>);
        update: ((callback: Callback, accountId: string, callbackId: string) => Promise<Result<Callback>>);
        verify: ((accountId: string, callbackId: string, verifier: string) => Promise<Result<Callback>>);
    } = ...
    @@ -507,17 +507,17 @@
    callbackId: string
    verifier: string

    Returns Promise<Result<Callback>>

    +
  • Defined in packages/api/src/APIClient.ts:504
  • clientId: string
    +
  • Defined in packages/api/src/APIClient.ts:133
  • clientSecret?: string
    +
  • Defined in packages/api/src/APIClient.ts:134
  • clients: {
        create: ((client: Client, accountId: string) => Promise<Result<Client>>);
        delete: ((accountId: string, clientId: string) => Promise<Result<Client>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            clients: Client[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, clientId: string) => Promise<Result<Client>>);
        update: ((client: Client, accountId: string, clientId: string) => Promise<Result<Client>>);
    } = ...
    @@ -602,7 +602,7 @@
    accountId: string
    clientId: string

    Returns Promise<Result<Client>>

    +
  • Defined in packages/api/src/APIClient.ts:576
  • creditNotes: {
        create: ((creditNote: CreditNote, accountId: string) => Promise<Result<CreditNote>>);
        delete: ((accountId: string, creditId: string) => Promise<Result<CreditNote>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            creditNotes: CreditNote[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, creditId: string) => Promise<Result<CreditNote>>);
        update: ((creditNote: CreditNote, accountId: string, creditId: string) => Promise<Result<CreditNote>>);
    } = ...
    @@ -687,7 +687,7 @@
    accountId: string
    creditId: string

    Returns Promise<Result<CreditNote>>

    +
  • Defined in packages/api/src/APIClient.ts:637
  • expenseCategories: {
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            categories: ExpenseCategory[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, expenseCategoryId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<ExpenseCategory>>);
    } = ...
    @@ -727,7 +727,7 @@
    expenseCategoryId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<ExpenseCategory>>

    +
  • Defined in packages/api/src/APIClient.ts:761
  • expenses: {
        create: ((expense: Expense, accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<Expense>>);
        delete: ((accountId: string, expenseId: string) => Promise<Result<Expense>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            expenses: Expense[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, expenseId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<Expense>>);
        update: ((expense: Expense, accountId: string, expenseId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<Expense>>);
    } = ...
    @@ -818,7 +818,7 @@
    expenseId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<Expense>>

    +
  • Defined in packages/api/src/APIClient.ts:698
  • invoices: {
        create: ((invoice: Invoice, accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<Invoice>>);
        delete: ((accountId: string, invoiceId: string) => Promise<Result<Invoice>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            invoices: Invoice[];
            pages: Pagination;
        }>>);
        shareLink: ((accountId: string, invoiceId: string) => Promise<Result<Invoice>>);
        single: ((accountId: string, invoiceId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<Invoice>>);
        update: ((accountId: string, invoiceId: string, data: any, queryBuilders?: QueryBuilderType[]) => Promise<Result<Invoice>>);
    } = ...
    @@ -924,7 +924,7 @@
    data: any
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<Invoice>>

    +
  • Defined in packages/api/src/APIClient.ts:791
  • items: {
        create: ((accountId: string, data: any) => Promise<Result<Item>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            items: Item[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, itemId: string) => Promise<Result<Item>>);
        update: ((accountId: string, itemId: string, data: any) => Promise<Result<Item>>);
    } = ...
    @@ -994,7 +994,7 @@
    itemId: string
    data: any

    Returns Promise<Result<Item>>

    +
  • Defined in packages/api/src/APIClient.ts:864
  • journalEntries: {
        create: ((journalEntry: JournalEntry, accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<JournalEntry>>);
    } = ...
    @@ -1019,7 +1019,7 @@
    accountId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<JournalEntry>>

    +
  • Defined in packages/api/src/APIClient.ts:912
  • journalEntryAccounts: {
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            journalEntryAccounts: JournalEntryAccount[];
            pages: Pagination;
        }>>);
    } = ...
    @@ -1042,7 +1042,7 @@
    accountId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<{
        journalEntryAccounts: JournalEntryAccount[];
        pages: Pagination;
    }>>

    +
  • Defined in packages/api/src/APIClient.ts:930
  • journalEntryDetails: {
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            journalEntryAccounts: JournalEntryDetail[];
            pages: Pagination;
        }>>);
    } = ...
    @@ -1065,12 +1065,12 @@
    accountId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<{
        journalEntryAccounts: JournalEntryDetail[];
        pages: Pagination;
    }>>

    +
  • Defined in packages/api/src/APIClient.ts:946
  • logger: Logger
    +
  • Defined in packages/api/src/APIClient.ts:153
  • otherIncomes: {
        create: ((otherIncome: OtherIncome, accountId: string) => Promise<Result<OtherIncome>>);
        delete: ((accountId: string, otherIncomeId: string) => Promise<Result<OtherIncome>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            otherIncomes: OtherIncome[];
            pages: Pagination;
        }>>);
        single: ((accountId: string, otherIncomeId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<OtherIncome>>);
        update: ((accountId: string, otherIncomeId: string, data: any) => Promise<Result<OtherIncome>>);
    } = ...
    @@ -1157,7 +1157,7 @@
    otherIncomeId: string
    data: any

    Returns Promise<Result<OtherIncome>>

    +
  • Defined in packages/api/src/APIClient.ts:962
  • paymentOptions: {
        create: ((accountId: string, invoiceId: string, data: any) => Promise<Result<PaymentOptions>>);
        default: ((accountId: string) => Promise<Result<PaymentOptions>>);
        single: ((accountId: string, invoiceId: string) => Promise<Result<PaymentOptions>>);
    } = ...
    @@ -1210,7 +1210,7 @@
    accountId: string
    invoiceId: string

    Returns Promise<Result<PaymentOptions>>

    +
  • Defined in packages/api/src/APIClient.ts:1085
  • payments: {
        create: ((accountId: string, data: any) => Promise<Result<Payment>>);
        delete: ((accountId: string, paymentId: string) => Promise<Result<Payment>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            pages: Pagination;
            payments: Payment[];
        }>>);
        single: ((accountId: string, paymentId: string) => Promise<Result<Payment>>);
        update: ((accountId: string, paymentId: string, data: any) => Promise<Result<Payment>>);
    } = ...
    @@ -1295,7 +1295,7 @@
    paymentId: string
    data: any

    Returns Promise<Result<Payment>>

    +
  • Defined in packages/api/src/APIClient.ts:1023
  • projects: {
        create: ((project: Project, businessId: number) => Promise<Result<Project>>);
        delete: ((businessId: number, projectId: number) => Promise<Result<Project>>);
        list: ((businessId: number, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            pages: Pagination;
            projects: Project[];
        }>>);
        single: ((businessId: number, projectId: number) => Promise<Result<Project>>);
        update: ((project: Project, businessId: number, projectId: number) => Promise<Result<Project>>);
    } = ...
    @@ -1380,19 +1380,19 @@
    businessId: number
    projectId: number

    Returns Promise<Result<Project>>

    +
  • Defined in packages/api/src/APIClient.ts:1119
  • redirectUri?: string
    +
  • Defined in packages/api/src/APIClient.ts:135
  • refreshToken?: string

    Pre-authorized token for renewing access token

    +
  • Defined in packages/api/src/APIClient.ts:145
  • reports: {
        paymentsCollected: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            callbacks: Callback[];
            pages: Pagination;
        }>>);
        profitLoss: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            callbacks: Callback[];
            pages: Pagination;
        }>>);
        taxSummary: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            callbacks: Callback[];
            pages: Pagination;
        }>>);
    } = ...
    @@ -1445,7 +1445,7 @@
    accountId: string
    Optional queryBuilders: QueryBuilderType[]

    Returns Promise<Result<{
        callbacks: Callback[];
        pages: Pagination;
    }>>

    +
  • Defined in packages/api/src/APIClient.ts:1169
  • services: {
        create: ((service: Service, businessId: number) => Promise<Result<Service>>);
        list: ((businessId: number) => Promise<Result<{
            pages: Pagination;
            timeEntries: Service[];
        }>>);
        rate: {
            create: ((service: ServiceRate, businessId: number, serviceId: number) => Promise<Result<ServiceRate>>);
            single: ((businessId: number, serviceId: number) => Promise<Result<ServiceRate>>);
            update: ((service: ServiceRate, businessId: number, serviceId: number) => Promise<Result<ServiceRate>>);
        };
        single: ((businessId: number, serviceId: number) => Promise<Result<Service>>);
    } = ...
    @@ -1548,7 +1548,7 @@
    businessId: number
    serviceId: number

    Returns Promise<Result<Service>>

    +
  • Defined in packages/api/src/APIClient.ts:1220
  • tasks: {
        create: ((task: Tasks, accountId: string) => Promise<Result<Tasks>>);
        delete: ((accountId: string, taskId: number) => Promise<Result<Tasks>>);
        list: ((accountId: string, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            pages: Pagination;
            tasks: Tasks[];
        }>>);
        single: ((accountId: string, taskId: number) => Promise<Result<Tasks>>);
        update: ((task: Tasks, accountId: string, taskId: number) => Promise<Result<Tasks>>);
    } = ...
    @@ -1633,7 +1633,7 @@
    accountId: string
    taskId: number

    Returns Promise<Result<Tasks>>

    +
  • Defined in packages/api/src/APIClient.ts:1289
  • timeEntries: {
        create: ((timeEntry: TimeEntry, businessId: number) => Promise<Result<TimeEntry>>);
        delete: ((businessId: number, timeEntryId: number) => Promise<Result<TimeEntry>>);
        list: ((businessId: number, queryBuilders?: QueryBuilderType[]) => Promise<Result<{
            pages: Pagination;
            timeEntries: TimeEntry[];
        }>>);
        single: ((businessId: number, timeEntryId: number) => Promise<Result<TimeEntry>>);
        update: ((timeEntry: TimeEntry, businessId: number, timeEntryId: number) => Promise<Result<TimeEntry>>);
    } = ...
    @@ -1718,7 +1718,7 @@
    businessId: number
    timeEntryId: number

    Returns Promise<Result<TimeEntry>>

    +
  • Defined in packages/api/src/APIClient.ts:1350
  • users: {
        me: (() => Promise<Result<User>>);
    } = ...
    @@ -1734,7 +1734,7 @@
    me:

    Returns Promise<Result<User>>

    +
  • Defined in packages/api/src/APIClient.ts:1406
  • Methods

    @@ -1753,7 +1753,7 @@
    codeType: "code"code: string

    Returns Promise<undefined | {
        accessToken: string;
        accessTokenExpiresAt: Date;
        refreshToken: string;
    }>

    +
  • Defined in packages/api/src/APIClient.ts:238
  • Returns Promise<Result<T>>

    +
  • Defined in packages/api/src/APIClient.ts:298
  • Returns Promise<undefined | {
        accessToken: string;
        accessTokenExpiresAt: Date;
        refreshToken: string;
    }>

    +
  • Defined in packages/api/src/APIClient.ts:286
  • Returns string

    +
  • Defined in packages/api/src/APIClient.ts:217
  • Returns Promise<undefined | {
        accessToken: string;
        accessTokenExpiresAt: Date;
        refreshToken: string;
    }>

    +
  • Defined in packages/api/src/APIClient.ts:290
  • Returns boolean

    +
  • Defined in packages/api/src/APIClient.ts:157
  • Returns IncludesQueryBuilder

    +
  • Defined in packages/api/src/models/builders/IncludesQueryBuilder.ts:19
  • Returns PaginationQueryBuilder

    +
  • Defined in packages/api/src/models/builders/PaginationQueryBuilder.ts:17
  • Returns PaginationQueryBuilder

    +
  • Defined in packages/api/src/models/builders/PaginationQueryBuilder.ts:25
  • Returns SearchQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:66
  • Returns string

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:71
  • Returns SearchQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:44
  • Returns SearchQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:39
  • Returns SearchQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:49
  • Returns string

    +
  • Defined in packages/api/src/models/builders/SearchQueryBuilder.ts:32
  • Returns SortQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SortQueryBuilder.ts:27
  • Returns string

    +
  • Defined in packages/api/src/models/builders/SortQueryBuilder.ts:40
  • Returns SortQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SortQueryBuilder.ts:31
  • Returns SortQueryBuilder

    +
  • Defined in packages/api/src/models/builders/SortQueryBuilder.ts:36
  • +
  • Defined in packages/api/src/models/VisState.ts:3
  • +
  • Defined in packages/api/src/models/builders/index.ts:13
  • +
  • Defined in packages/api/src/models/index.ts:1
  • diff --git a/docs/modules/models_builders.html b/docs/modules/models_builders.html index ab5e756bc..a4c45e658 100644 --- a/docs/modules/models_builders.html +++ b/docs/modules/models_builders.html @@ -16,7 +16,7 @@
  • models/builders
  • Module models/builders

    +
  • Defined in packages/api/src/models/builders/index.ts:2
  • diff --git a/docs/types/models_builders.QueryBuilderType.html b/docs/types/models_builders.QueryBuilderType.html index e342367a2..a7d258aac 100644 --- a/docs/types/models_builders.QueryBuilderType.html +++ b/docs/types/models_builders.QueryBuilderType.html @@ -18,7 +18,7 @@

    Type alias QueryBuilderType

    +
  • Defined in packages/api/src/models/builders/index.ts:7