green-invoice-graphql
Version:
Graphql server for wrapping payper API
1,154 lines • 67.5 kB
TypeScript
import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
export declare type Maybe<T> = T | null;
export declare type InputMaybe<T> = Maybe<T>;
export declare type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
export declare type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
export declare type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
export declare type RequireFields<T, K extends keyof T> = Omit<T, K> & {
[P in K]-?: NonNullable<T[P]>;
};
export declare type Scalars = {
ID: string;
String: string;
Boolean: boolean;
Int: number;
Float: number;
mutation_addExpense_oneOf_0_paymentType: any;
};
export declare type Query = {
getExpense?: Maybe<getExpenseResponse>;
updateExpense?: Maybe<updateExpenseResponse>;
searchExpenses?: Maybe<searchExpensesResponse>;
searchExpenseDrafts?: Maybe<searchExpenseDraftsResponse>;
};
export declare type QuerygetExpenseArgs = {
input: getExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
};
export declare type QueryupdateExpenseArgs = {
input: updateExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
};
export declare type QuerysearchExpensesArgs = {
input: searchExpensesRequest_Input;
};
export declare type QuerysearchExpenseDraftsArgs = {
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
};
export declare type getExpenseResponse = GetExpense | ErrorResponse;
export declare type GetExpense = {
id?: Maybe<Scalars['String']>;
businessType?: Maybe<query_getExpense_oneOf_0_businessType>;
documentType?: Maybe<query_getExpense_oneOf_0_documentType>;
status?: Maybe<query_getExpense_oneOf_0_status>;
paymentType?: Maybe<query_getExpense_oneOf_0_paymentType>;
currency?: Maybe<Currency>;
currencyRate?: Maybe<Scalars['Float']>;
amountExcludeVat?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
amount?: Maybe<Scalars['Float']>;
date?: Maybe<Scalars['String']>;
dueDate?: Maybe<Scalars['String']>;
number?: Maybe<Scalars['String']>;
active?: Maybe<Scalars['Boolean']>;
description?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
supplier?: Maybe<Supplier>;
thumbnail?: Maybe<Scalars['String']>;
url?: Maybe<Scalars['String']>;
cancellable?: Maybe<Scalars['Boolean']>;
reportingDate?: Maybe<Scalars['String']>;
accountingClassification?: Maybe<AccountingClassification>;
amountLocal?: Maybe<Scalars['Float']>;
amountAccounting?: Maybe<Scalars['Float']>;
vatAccounting?: Maybe<Scalars['Float']>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
};
export declare type query_getExpense_oneOf_0_businessType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
export declare type query_getExpense_oneOf_0_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
export declare type query_getExpense_oneOf_0_status = '_10' | '_20' | '_30' | '_100';
export declare type query_getExpense_oneOf_0_paymentType = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
export declare type Currency = 'ILS' | 'USD' | 'EUR' | 'GBP' | 'JPY' | 'CHF' | 'CNY' | 'AUD' | 'CAD' | 'RUB' | 'BRL' | 'HKD' | 'SGD' | 'THB' | 'MXN' | 'TRY' | 'NZD' | 'SEK' | 'NOK' | 'DKK' | 'KRW' | 'INR' | 'IDR' | 'PLN' | 'RON' | 'ZAR' | 'HRK';
export declare type Supplier = {
id?: Maybe<Scalars['String']>;
name?: Maybe<Scalars['String']>;
active?: Maybe<Scalars['Boolean']>;
taxId?: Maybe<Scalars['String']>;
paymentTerms?: Maybe<mutation_addExpense_oneOf_0_supplier_paymentTerms>;
bankName?: Maybe<Scalars['String']>;
bankBranch?: Maybe<Scalars['String']>;
bankAccount?: Maybe<Scalars['String']>;
country?: Maybe<Country>;
phone?: Maybe<Scalars['String']>;
mobile?: Maybe<Scalars['String']>;
contactPerson?: Maybe<Scalars['String']>;
emails?: Maybe<Array<Maybe<Scalars['String']>>>;
labels?: Maybe<Array<Maybe<Scalars['String']>>>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
department?: Maybe<Scalars['String']>;
accountingKey?: Maybe<Scalars['String']>;
address?: Maybe<Scalars['String']>;
city?: Maybe<Scalars['String']>;
zip?: Maybe<Scalars['String']>;
fax?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
incomeAmount?: Maybe<Scalars['Float']>;
paymentAmount?: Maybe<Scalars['Float']>;
balanceAmount?: Maybe<Scalars['Float']>;
};
export declare type mutation_addExpense_oneOf_0_supplier_paymentTerms = 'NEGATIVE_1' | '_0' | '_10' | '_15' | '_30' | '_45' | '_60' | '_75' | '_90' | '_120';
export declare type Country = 'UG' | 'UZ' | 'AT' | 'AU' | 'UA' | 'UY' | 'AZ' | 'CX' | 'AE' | 'IT' | 'BS' | 'GS' | 'UM' | 'VI' | 'VG' | 'HM' | 'TC' | 'MP' | 'MH' | 'SB' | 'FO' | 'FK' | 'FJ' | 'KM' | 'CK' | 'CC' | 'KY' | 'ID' | 'IS' | 'IE' | 'IR' | 'SV' | 'AL' | 'DZ' | 'AX' | 'AO' | 'AI' | 'AD' | 'AQ' | 'AG' | 'EE' | 'AF' | 'EC' | 'AR' | 'US' | 'AW' | 'ER' | 'AM' | 'ET' | 'BT' | 'BV' | 'BW' | 'BG' | 'BO' | 'BA' | 'BI' | 'BF' | 'BH' | 'BY' | 'BE' | 'BZ' | 'BD' | 'BJ' | 'BB' | 'BN' | 'BR' | 'GB' | 'BM' | 'DJ' | 'JM' | 'JE' | 'GA' | 'GE' | 'GH' | 'GT' | 'GU' | 'GP' | 'GY' | 'GI' | 'GN' | 'GW' | 'GQ' | 'GF' | 'GM' | 'GL' | 'DE' | 'GD' | 'GG' | 'DM' | 'DK' | 'ZA' | 'SS' | 'KR' | 'IM' | 'NF' | 'HT' | 'MV' | 'BQ' | 'IN' | 'NL' | 'HK' | 'HU' | 'HN' | 'IO' | 'TF' | 'PH' | 'DO' | 'CD' | 'CF' | 'PS' | 'WF' | 'VN' | 'VU' | 'VE' | 'VA' | 'ZW' | 'ZM' | 'CI' | 'TJ' | 'TV' | 'TG' | 'TO' | 'TN' | 'TK' | 'TR' | 'TM' | 'TW' | 'TZ' | 'TT' | 'GR' | 'JP' | 'JO' | 'IL' | 'KW' | 'CV' | 'LA' | 'LB' | 'LY' | 'LU' | 'LV' | 'LR' | 'LT' | 'LI' | 'LS' | 'MR' | 'MU' | 'ML' | 'MG' | 'MZ' | 'MD' | 'MN' | 'ME' | 'MS' | 'MC' | 'TL' | 'MM' | 'YT' | 'FM' | 'MW' | 'MY' | 'MT' | 'EG' | 'MO' | 'MK' | 'MX' | 'MA' | 'MQ' | 'NR' | 'NO' | 'NG' | 'NZ' | 'NU' | 'NE' | 'NI' | 'NA' | 'NP' | 'ST' | 'SJ' | 'EH' | 'SD' | 'SZ' | 'SO' | 'SY' | 'SR' | 'SL' | 'SC' | 'CN' | 'SG' | 'SI' | 'SK' | 'WS' | 'AS' | 'BL' | 'MF' | 'SM' | 'PM' | 'SN' | 'SH' | 'VC' | 'LC' | 'SX' | 'KN' | 'SA' | 'ES' | 'RS' | 'LK' | 'OM' | 'IQ' | 'PW' | 'PL' | 'PF' | 'PR' | 'PT' | 'PN' | 'FI' | 'PA' | 'PG' | 'PK' | 'PY' | 'PE' | 'TD' | 'CL' | 'CZ' | 'KP' | 'FR' | 'CU' | 'CO' | 'CG' | 'XK' | 'CR' | 'CW' | 'KZ' | 'QA' | 'KG' | 'KI' | 'NC' | 'KH' | 'CM' | 'CA' | 'KE' | 'CY' | 'HR' | 'RE' | 'RW' | 'RO' | 'RU' | 'SE' | 'CH' | 'TH' | 'YE';
export declare type AccountingClassification = {
id?: Maybe<Scalars['String']>;
key?: Maybe<Scalars['String']>;
code?: Maybe<Scalars['String']>;
title?: Maybe<Scalars['String']>;
irsCode?: Maybe<mutation_addExpense_oneOf_0_accountingClassification_irsCode>;
income?: Maybe<Scalars['Float']>;
type?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
};
export declare type mutation_addExpense_oneOf_0_accountingClassification_irsCode = '_1306' | '_1307' | '_1310' | '_1320' | '_1330' | '_1340' | '_1390' | '_3011' | '_3012' | '_3015' | '_3055' | '_3060' | '_3066' | '_3067' | '_3068' | '_3070' | '_3075' | '_3080' | '_3085' | '_3090' | '_3100' | '_3120' | '_3511' | '_3512' | '_3515' | '_3520' | '_3535' | '_3540' | '_3545' | '_3550' | '_3555' | '_3560' | '_3566' | '_3567' | '_3568' | '_3570' | '_3575' | '_3580' | '_3590' | '_3595' | '_3600' | '_3620' | '_3625' | '_3640' | '_3650' | '_3660' | '_3665' | '_3680' | '_5010' | '_5090' | '_8040' | '_8050' | '_8060' | '_8080' | '_8090';
export declare type ErrorResponse = {
errorCode?: Maybe<Scalars['Float']>;
errorMessage?: Maybe<Scalars['String']>;
};
export declare type getExpenseRequest_Input = {
id: Scalars['String'];
};
export declare type updateExpenseResponse = GetExpense | ErrorResponse;
export declare type updateExpenseRequest_Input = {
id: Scalars['String'];
paymentType?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_Input>;
currency?: InputMaybe<Currency>;
currencyRate?: InputMaybe<Scalars['Float']>;
vat?: InputMaybe<Scalars['Float']>;
amount?: InputMaybe<Scalars['Float']>;
date?: InputMaybe<Scalars['String']>;
dueDate?: InputMaybe<Scalars['String']>;
reportingDate?: InputMaybe<Scalars['String']>;
documentType?: InputMaybe<mutation_addExpense_oneOf_0_documentType>;
number?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
supplier?: InputMaybe<Supplier_Input>;
accountingClassification?: InputMaybe<AccountingClassification_Input>;
active?: InputMaybe<Scalars['Boolean']>;
};
export declare type mutation_addExpense_oneOf_0_paymentType_Input = {
Boolean?: InputMaybe<Scalars['Boolean']>;
mutation_addExpense_oneOf_0_paymentType_oneOf_1?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_oneOf_1>;
};
export declare type mutation_addExpense_oneOf_0_paymentType_oneOf_1 = '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
export declare type mutation_addExpense_oneOf_0_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
export declare type Supplier_Input = {
id?: InputMaybe<Scalars['String']>;
name?: InputMaybe<Scalars['String']>;
active?: InputMaybe<Scalars['Boolean']>;
taxId?: InputMaybe<Scalars['String']>;
paymentTerms?: InputMaybe<mutation_addExpense_oneOf_0_supplier_paymentTerms>;
bankName?: InputMaybe<Scalars['String']>;
bankBranch?: InputMaybe<Scalars['String']>;
bankAccount?: InputMaybe<Scalars['String']>;
country?: InputMaybe<Country>;
phone?: InputMaybe<Scalars['String']>;
mobile?: InputMaybe<Scalars['String']>;
contactPerson?: InputMaybe<Scalars['String']>;
emails?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
labels?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
creationDate?: InputMaybe<Scalars['Int']>;
lastUpdateDate?: InputMaybe<Scalars['Int']>;
department?: InputMaybe<Scalars['String']>;
accountingKey?: InputMaybe<Scalars['String']>;
address?: InputMaybe<Scalars['String']>;
city?: InputMaybe<Scalars['String']>;
zip?: InputMaybe<Scalars['String']>;
fax?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
incomeAmount?: InputMaybe<Scalars['Float']>;
paymentAmount?: InputMaybe<Scalars['Float']>;
balanceAmount?: InputMaybe<Scalars['Float']>;
};
export declare type AccountingClassification_Input = {
id?: InputMaybe<Scalars['String']>;
key?: InputMaybe<Scalars['String']>;
code?: InputMaybe<Scalars['String']>;
title?: InputMaybe<Scalars['String']>;
irsCode?: InputMaybe<mutation_addExpense_oneOf_0_accountingClassification_irsCode>;
income?: InputMaybe<Scalars['Float']>;
type?: InputMaybe<Scalars['Float']>;
vat?: InputMaybe<Scalars['Float']>;
};
export declare type searchExpensesResponse = {
total?: Maybe<Scalars['Float']>;
page?: Maybe<Scalars['Float']>;
pageSize?: Maybe<Scalars['Float']>;
pages?: Maybe<Scalars['Float']>;
items?: Maybe<GetExpense>;
};
export declare type searchExpensesRequest_Input = {
fromDate?: InputMaybe<Scalars['String']>;
toDate?: InputMaybe<Scalars['String']>;
dueDate?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
supplierId?: InputMaybe<Scalars['String']>;
supplierName?: InputMaybe<Scalars['String']>;
number?: InputMaybe<Scalars['String']>;
paid?: InputMaybe<Scalars['Boolean']>;
reported?: InputMaybe<Scalars['Boolean']>;
sort?: InputMaybe<Scalars['String']>;
minAmount: Scalars['Float'];
maxAmount: Scalars['Float'];
page: Scalars['Float'];
pageSize: Scalars['Float'];
};
export declare type searchExpenseDraftsResponse = {
total?: Maybe<Scalars['Float']>;
page: Scalars['Float'];
pageSize: Scalars['Float'];
pages?: Maybe<Scalars['Float']>;
items?: Maybe<Array<Maybe<query_searchExpenseDrafts_items_items>>>;
};
export declare type query_searchExpenseDrafts_items_items = {
currency?: Maybe<Currency>;
currencyRate?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
amount?: Maybe<Scalars['Float']>;
description?: Maybe<Scalars['String']>;
supplier?: Maybe<Supplier>;
fileHash?: Maybe<Scalars['String']>;
fileKey?: Maybe<Scalars['String']>;
};
export declare type searchExpenseDraftsRequest_Input = {
fromDate?: InputMaybe<Scalars['String']>;
toDate?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
supplierId?: InputMaybe<Scalars['String']>;
supplierName?: InputMaybe<Scalars['String']>;
page?: InputMaybe<Scalars['Float']>;
pageSize?: InputMaybe<Scalars['Float']>;
};
export declare type Mutation = {
addExpense?: Maybe<addExpenseResponse>;
addExpenseDraftByFile?: Maybe<addExpenseDraftByFileResponse>;
};
export declare type MutationaddExpenseArgs = {
input: Expense_Input;
};
export declare type MutationaddExpenseDraftByFileArgs = {
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
};
export declare type addExpenseResponse = Expense | ErrorResponse;
export declare type Expense = {
paymentType?: Maybe<Scalars['mutation_addExpense_oneOf_0_paymentType']>;
currency: Currency;
currencyRate?: Maybe<Scalars['Float']>;
vat: Scalars['Float'];
amount: Scalars['Float'];
date: Scalars['String'];
dueDate?: Maybe<Scalars['String']>;
reportingDate: Scalars['String'];
documentType: mutation_addExpense_oneOf_0_documentType;
number: Scalars['String'];
description?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
supplier: Supplier;
accountingClassification: AccountingClassification;
active?: Maybe<Scalars['Boolean']>;
addRecipient?: Maybe<Scalars['Boolean']>;
addAccountingClassification?: Maybe<Scalars['Boolean']>;
};
export declare type Expense_Input = {
paymentType?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_Input>;
currency: Currency;
currencyRate?: InputMaybe<Scalars['Float']>;
vat: Scalars['Float'];
amount: Scalars['Float'];
date: Scalars['String'];
dueDate?: InputMaybe<Scalars['String']>;
reportingDate: Scalars['String'];
documentType: mutation_addExpense_oneOf_0_documentType;
number: Scalars['String'];
description?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
supplier: Supplier_Input;
accountingClassification: AccountingClassification_Input;
active?: InputMaybe<Scalars['Boolean']>;
addRecipient?: InputMaybe<Scalars['Boolean']>;
addAccountingClassification?: InputMaybe<Scalars['Boolean']>;
};
export declare type addExpenseDraftByFileResponse = GetExpenseDraft | ErrorResponse;
export declare type GetExpenseDraft = {
id?: Maybe<Scalars['String']>;
status?: Maybe<mutation_addExpenseDraftByFile_oneOf_0_status>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
expense?: Maybe<Expense>;
thumbnail?: Maybe<Scalars['String']>;
url?: Maybe<Scalars['String']>;
};
export declare type mutation_addExpenseDraftByFile_oneOf_0_status = '_10' | '_50';
export declare type addExpenseDraftByFileRequest_Input = {
file?: InputMaybe<Scalars['String']>;
};
export declare type WithIndex<TObject> = TObject & Record<string, any>;
export declare type ResolversObject<TObject> = WithIndex<TObject>;
export declare type ResolverTypeWrapper<T> = Promise<T> | T;
export declare type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export declare type Resolver<TResult, TParent = {}, TContext = {}, TArgs = {}> = ResolverFn<TResult, TParent, TContext, TArgs> | ResolverWithResolve<TResult, TParent, TContext, TArgs>;
export declare type ResolverFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => Promise<TResult> | TResult;
export declare type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => AsyncIterable<TResult> | Promise<AsyncIterable<TResult>>;
export declare type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
export interface SubscriptionSubscriberObject<TResult, TKey extends string, TParent, TContext, TArgs> {
subscribe: SubscriptionSubscribeFn<{
[key in TKey]: TResult;
}, TParent, TContext, TArgs>;
resolve?: SubscriptionResolveFn<TResult, {
[key in TKey]: TResult;
}, TContext, TArgs>;
}
export interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
subscribe: SubscriptionSubscribeFn<any, TParent, TContext, TArgs>;
resolve: SubscriptionResolveFn<TResult, any, TContext, TArgs>;
}
export declare type SubscriptionObject<TResult, TKey extends string, TParent, TContext, TArgs> = SubscriptionSubscriberObject<TResult, TKey, TParent, TContext, TArgs> | SubscriptionResolverObject<TResult, TParent, TContext, TArgs>;
export declare type SubscriptionResolver<TResult, TKey extends string, TParent = {}, TContext = {}, TArgs = {}> = ((...args: any[]) => SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>) | SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>;
export declare type TypeResolveFn<TTypes, TParent = {}, TContext = {}> = (parent: TParent, context: TContext, info: GraphQLResolveInfo) => Maybe<TTypes> | Promise<Maybe<TTypes>>;
export declare type IsTypeOfResolverFn<T = {}, TContext = {}> = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise<boolean>;
export declare type NextResolverFn<T> = () => Promise<T>;
export declare type DirectiveResolverFn<TResult = {}, TParent = {}, TContext = {}, TArgs = {}> = (next: NextResolverFn<TResult>, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
export declare type ResolversTypes = ResolversObject<{
Query: ResolverTypeWrapper<{}>;
ID: ResolverTypeWrapper<Scalars['ID']>;
getExpenseResponse: ResolversTypes['GetExpense'] | ResolversTypes['ErrorResponse'];
GetExpense: ResolverTypeWrapper<GetExpense>;
String: ResolverTypeWrapper<Scalars['String']>;
Float: ResolverTypeWrapper<Scalars['Float']>;
Boolean: ResolverTypeWrapper<Scalars['Boolean']>;
Int: ResolverTypeWrapper<Scalars['Int']>;
query_getExpense_oneOf_0_businessType: query_getExpense_oneOf_0_businessType;
query_getExpense_oneOf_0_documentType: query_getExpense_oneOf_0_documentType;
query_getExpense_oneOf_0_status: query_getExpense_oneOf_0_status;
query_getExpense_oneOf_0_paymentType: query_getExpense_oneOf_0_paymentType;
Currency: Currency;
Supplier: ResolverTypeWrapper<Supplier>;
mutation_addExpense_oneOf_0_supplier_paymentTerms: mutation_addExpense_oneOf_0_supplier_paymentTerms;
Country: Country;
AccountingClassification: ResolverTypeWrapper<AccountingClassification>;
mutation_addExpense_oneOf_0_accountingClassification_irsCode: mutation_addExpense_oneOf_0_accountingClassification_irsCode;
ErrorResponse: ResolverTypeWrapper<ErrorResponse>;
getExpenseRequest_Input: getExpenseRequest_Input;
updateExpenseResponse: ResolversTypes['GetExpense'] | ResolversTypes['ErrorResponse'];
updateExpenseRequest_Input: updateExpenseRequest_Input;
mutation_addExpense_oneOf_0_paymentType_Input: mutation_addExpense_oneOf_0_paymentType_Input;
mutation_addExpense_oneOf_0_paymentType_oneOf_1: mutation_addExpense_oneOf_0_paymentType_oneOf_1;
mutation_addExpense_oneOf_0_documentType: mutation_addExpense_oneOf_0_documentType;
Supplier_Input: Supplier_Input;
AccountingClassification_Input: AccountingClassification_Input;
searchExpensesResponse: ResolverTypeWrapper<searchExpensesResponse>;
searchExpensesRequest_Input: searchExpensesRequest_Input;
searchExpenseDraftsResponse: ResolverTypeWrapper<searchExpenseDraftsResponse>;
query_searchExpenseDrafts_items_items: ResolverTypeWrapper<query_searchExpenseDrafts_items_items>;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
Mutation: ResolverTypeWrapper<{}>;
addExpenseResponse: ResolversTypes['Expense'] | ResolversTypes['ErrorResponse'];
Expense: ResolverTypeWrapper<Expense>;
mutation_addExpense_oneOf_0_paymentType: ResolverTypeWrapper<Scalars['mutation_addExpense_oneOf_0_paymentType']>;
Expense_Input: Expense_Input;
addExpenseDraftByFileResponse: ResolversTypes['GetExpenseDraft'] | ResolversTypes['ErrorResponse'];
GetExpenseDraft: ResolverTypeWrapper<GetExpenseDraft>;
mutation_addExpenseDraftByFile_oneOf_0_status: mutation_addExpenseDraftByFile_oneOf_0_status;
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
}>;
export declare type ResolversParentTypes = ResolversObject<{
Query: {};
ID: Scalars['ID'];
getExpenseResponse: ResolversParentTypes['GetExpense'] | ResolversParentTypes['ErrorResponse'];
GetExpense: GetExpense;
String: Scalars['String'];
Float: Scalars['Float'];
Boolean: Scalars['Boolean'];
Int: Scalars['Int'];
Supplier: Supplier;
AccountingClassification: AccountingClassification;
ErrorResponse: ErrorResponse;
getExpenseRequest_Input: getExpenseRequest_Input;
updateExpenseResponse: ResolversParentTypes['GetExpense'] | ResolversParentTypes['ErrorResponse'];
updateExpenseRequest_Input: updateExpenseRequest_Input;
mutation_addExpense_oneOf_0_paymentType_Input: mutation_addExpense_oneOf_0_paymentType_Input;
Supplier_Input: Supplier_Input;
AccountingClassification_Input: AccountingClassification_Input;
searchExpensesResponse: searchExpensesResponse;
searchExpensesRequest_Input: searchExpensesRequest_Input;
searchExpenseDraftsResponse: searchExpenseDraftsResponse;
query_searchExpenseDrafts_items_items: query_searchExpenseDrafts_items_items;
searchExpenseDraftsRequest_Input: searchExpenseDraftsRequest_Input;
Mutation: {};
addExpenseResponse: ResolversParentTypes['Expense'] | ResolversParentTypes['ErrorResponse'];
Expense: Expense;
mutation_addExpense_oneOf_0_paymentType: Scalars['mutation_addExpense_oneOf_0_paymentType'];
Expense_Input: Expense_Input;
addExpenseDraftByFileResponse: ResolversParentTypes['GetExpenseDraft'] | ResolversParentTypes['ErrorResponse'];
GetExpenseDraft: GetExpenseDraft;
addExpenseDraftByFileRequest_Input: addExpenseDraftByFileRequest_Input;
}>;
export declare type oneOfDirectiveArgs = {};
export declare type oneOfDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = oneOfDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export declare type QueryResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = ResolversObject<{
getExpense?: Resolver<Maybe<ResolversTypes['getExpenseResponse']>, ParentType, ContextType, RequireFields<QuerygetExpenseArgs, 'input'>>;
updateExpense?: Resolver<Maybe<ResolversTypes['updateExpenseResponse']>, ParentType, ContextType, RequireFields<QueryupdateExpenseArgs, 'input'>>;
searchExpenses?: Resolver<Maybe<ResolversTypes['searchExpensesResponse']>, ParentType, ContextType, RequireFields<QuerysearchExpensesArgs, 'input'>>;
searchExpenseDrafts?: Resolver<Maybe<ResolversTypes['searchExpenseDraftsResponse']>, ParentType, ContextType, Partial<QuerysearchExpenseDraftsArgs>>;
}>;
export declare type getExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getExpenseResponse'] = ResolversParentTypes['getExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export declare type GetExpenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetExpense'] = ResolversParentTypes['GetExpense']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
businessType?: Resolver<Maybe<ResolversTypes['query_getExpense_oneOf_0_businessType']>, ParentType, ContextType>;
documentType?: Resolver<Maybe<ResolversTypes['query_getExpense_oneOf_0_documentType']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['query_getExpense_oneOf_0_status']>, ParentType, ContextType>;
paymentType?: Resolver<Maybe<ResolversTypes['query_getExpense_oneOf_0_paymentType']>, ParentType, ContextType>;
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amountExcludeVat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
number?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<Maybe<ResolversTypes['Supplier']>, ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
url?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
cancellable?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
reportingDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountingClassification?: Resolver<Maybe<ResolversTypes['AccountingClassification']>, ParentType, ContextType>;
amountLocal?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amountAccounting?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vatAccounting?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type query_getExpense_oneOf_0_businessTypeResolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_6: 6;
};
export declare type query_getExpense_oneOf_0_documentTypeResolvers = {
_20: 20;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
};
export declare type query_getExpense_oneOf_0_statusResolvers = {
_10: 10;
_20: 20;
_30: 30;
_100: 100;
};
export declare type query_getExpense_oneOf_0_paymentTypeResolvers = {
NEGATIVE_1: -1;
_0: '0';
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
export declare type SupplierResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Supplier'] = ResolversParentTypes['Supplier']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
taxId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
paymentTerms?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_supplier_paymentTerms']>, ParentType, ContextType>;
bankName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankBranch?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
bankAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
country?: Resolver<Maybe<ResolversTypes['Country']>, ParentType, ContextType>;
phone?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
mobile?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
contactPerson?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
emails?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
labels?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
department?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
accountingKey?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
address?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
city?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
zip?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
fax?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
incomeAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
paymentAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
balanceAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type mutation_addExpense_oneOf_0_supplier_paymentTermsResolvers = {
NEGATIVE_1: -1;
_0: '0';
_10: 10;
_15: 15;
_30: 30;
_45: 45;
_60: 60;
_75: 75;
_90: 90;
_120: 120;
};
export declare type AccountingClassificationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['AccountingClassification'] = ResolversParentTypes['AccountingClassification']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
key?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
code?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
title?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
irsCode?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_accountingClassification_irsCode']>, ParentType, ContextType>;
income?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
type?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type mutation_addExpense_oneOf_0_accountingClassification_irsCodeResolvers = {
_1306: 1306;
_1307: 1307;
_1310: 1310;
_1320: 1320;
_1330: 1330;
_1340: 1340;
_1390: 1390;
_3011: 3011;
_3012: 3012;
_3015: 3015;
_3055: 3055;
_3060: 3060;
_3066: 3066;
_3067: 3067;
_3068: 3068;
_3070: 3070;
_3075: 3075;
_3080: 3080;
_3085: 3085;
_3090: 3090;
_3100: 3100;
_3120: 3120;
_3511: 3511;
_3512: 3512;
_3515: 3515;
_3520: 3520;
_3535: 3535;
_3540: 3540;
_3545: 3545;
_3550: 3550;
_3555: 3555;
_3560: 3560;
_3566: 3566;
_3567: 3567;
_3568: 3568;
_3570: 3570;
_3575: 3575;
_3580: 3580;
_3590: 3590;
_3595: 3595;
_3600: 3600;
_3620: 3620;
_3625: 3625;
_3640: 3640;
_3650: 3650;
_3660: 3660;
_3665: 3665;
_3680: 3680;
_5010: 5010;
_5090: 5090;
_8040: 8040;
_8050: 8050;
_8060: 8060;
_8080: 8080;
_8090: 8090;
};
export declare type ErrorResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['ErrorResponse'] = ResolversParentTypes['ErrorResponse']> = ResolversObject<{
errorCode?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
errorMessage?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type updateExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['updateExpenseResponse'] = ResolversParentTypes['updateExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export declare type mutation_addExpense_oneOf_0_paymentType_oneOf_1Resolvers = {
_1: 1;
_2: 2;
_3: 3;
_4: 4;
_5: 5;
_10: 10;
_11: 11;
};
export declare type mutation_addExpense_oneOf_0_documentTypeResolvers = {
_20: 20;
_305: 305;
_320: 320;
_330: 330;
_400: 400;
_405: 405;
};
export declare type searchExpensesResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchExpensesResponse'] = ResolversParentTypes['searchExpensesResponse']> = ResolversObject<{
total?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
page?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
pageSize?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
pages?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
items?: Resolver<Maybe<ResolversTypes['GetExpense']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type searchExpenseDraftsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['searchExpenseDraftsResponse'] = ResolversParentTypes['searchExpenseDraftsResponse']> = ResolversObject<{
total?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
page?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pageSize?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
pages?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
items?: Resolver<Maybe<Array<Maybe<ResolversTypes['query_searchExpenseDrafts_items_items']>>>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type query_searchExpenseDrafts_items_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_searchExpenseDrafts_items_items'] = ResolversParentTypes['query_searchExpenseDrafts_items_items']> = ResolversObject<{
currency?: Resolver<Maybe<ResolversTypes['Currency']>, ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<Maybe<ResolversTypes['Supplier']>, ParentType, ContextType>;
fileHash?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
fileKey?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type MutationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation']> = ResolversObject<{
addExpense?: Resolver<Maybe<ResolversTypes['addExpenseResponse']>, ParentType, ContextType, RequireFields<MutationaddExpenseArgs, 'input'>>;
addExpenseDraftByFile?: Resolver<Maybe<ResolversTypes['addExpenseDraftByFileResponse']>, ParentType, ContextType, Partial<MutationaddExpenseDraftByFileArgs>>;
}>;
export declare type addExpenseResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['addExpenseResponse'] = ResolversParentTypes['addExpenseResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'Expense' | 'ErrorResponse', ParentType, ContextType>;
}>;
export declare type ExpenseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Expense'] = ResolversParentTypes['Expense']> = ResolversObject<{
paymentType?: Resolver<Maybe<ResolversTypes['mutation_addExpense_oneOf_0_paymentType']>, ParentType, ContextType>;
currency?: Resolver<ResolversTypes['Currency'], ParentType, ContextType>;
currencyRate?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
vat?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
amount?: Resolver<ResolversTypes['Float'], ParentType, ContextType>;
date?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
reportingDate?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
documentType?: Resolver<ResolversTypes['mutation_addExpense_oneOf_0_documentType'], ParentType, ContextType>;
number?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
supplier?: Resolver<ResolversTypes['Supplier'], ParentType, ContextType>;
accountingClassification?: Resolver<ResolversTypes['AccountingClassification'], ParentType, ContextType>;
active?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addRecipient?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
addAccountingClassification?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export interface mutation_addExpense_oneOf_0_paymentTypeScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['mutation_addExpense_oneOf_0_paymentType'], any> {
name: 'mutation_addExpense_oneOf_0_paymentType';
}
export declare type addExpenseDraftByFileResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['addExpenseDraftByFileResponse'] = ResolversParentTypes['addExpenseDraftByFileResponse']> = ResolversObject<{
__resolveType: TypeResolveFn<'GetExpenseDraft' | 'ErrorResponse', ParentType, ContextType>;
}>;
export declare type GetExpenseDraftResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['GetExpenseDraft'] = ResolversParentTypes['GetExpenseDraft']> = ResolversObject<{
id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
status?: Resolver<Maybe<ResolversTypes['mutation_addExpenseDraftByFile_oneOf_0_status']>, ParentType, ContextType>;
creationDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
lastUpdateDate?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
expense?: Resolver<Maybe<ResolversTypes['Expense']>, ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
url?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export declare type mutation_addExpenseDraftByFile_oneOf_0_statusResolvers = {
_10: 10;
_50: 50;
};
export declare type Resolvers<ContextType = MeshContext> = ResolversObject<{
Query?: QueryResolvers<ContextType>;
getExpenseResponse?: getExpenseResponseResolvers<ContextType>;
GetExpense?: GetExpenseResolvers<ContextType>;
query_getExpense_oneOf_0_businessType?: query_getExpense_oneOf_0_businessTypeResolvers;
query_getExpense_oneOf_0_documentType?: query_getExpense_oneOf_0_documentTypeResolvers;
query_getExpense_oneOf_0_status?: query_getExpense_oneOf_0_statusResolvers;
query_getExpense_oneOf_0_paymentType?: query_getExpense_oneOf_0_paymentTypeResolvers;
Supplier?: SupplierResolvers<ContextType>;
mutation_addExpense_oneOf_0_supplier_paymentTerms?: mutation_addExpense_oneOf_0_supplier_paymentTermsResolvers;
AccountingClassification?: AccountingClassificationResolvers<ContextType>;
mutation_addExpense_oneOf_0_accountingClassification_irsCode?: mutation_addExpense_oneOf_0_accountingClassification_irsCodeResolvers;
ErrorResponse?: ErrorResponseResolvers<ContextType>;
updateExpenseResponse?: updateExpenseResponseResolvers<ContextType>;
mutation_addExpense_oneOf_0_paymentType_oneOf_1?: mutation_addExpense_oneOf_0_paymentType_oneOf_1Resolvers;
mutation_addExpense_oneOf_0_documentType?: mutation_addExpense_oneOf_0_documentTypeResolvers;
searchExpensesResponse?: searchExpensesResponseResolvers<ContextType>;
searchExpenseDraftsResponse?: searchExpenseDraftsResponseResolvers<ContextType>;
query_searchExpenseDrafts_items_items?: query_searchExpenseDrafts_items_itemsResolvers<ContextType>;
Mutation?: MutationResolvers<ContextType>;
addExpenseResponse?: addExpenseResponseResolvers<ContextType>;
Expense?: ExpenseResolvers<ContextType>;
mutation_addExpense_oneOf_0_paymentType?: GraphQLScalarType;
addExpenseDraftByFileResponse?: addExpenseDraftByFileResponseResolvers<ContextType>;
GetExpenseDraft?: GetExpenseDraftResolvers<ContextType>;
mutation_addExpenseDraftByFile_oneOf_0_status?: mutation_addExpenseDraftByFile_oneOf_0_statusResolvers;
}>;
export declare type DirectiveResolvers<ContextType = MeshContext> = ResolversObject<{
oneOf?: oneOfDirectiveResolver<any, any, ContextType>;
}>;
import { MeshContext as BaseMeshContext, MeshInstance } from '@graphql-mesh/runtime';
import { InContextSdkMethod } from '@graphql-mesh/types';
export declare namespace GreenInvoiceTypes {
type Maybe<T> = T | null;
type InputMaybe<T> = Maybe<T>;
type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
type Scalars = {
ID: string;
String: string;
Boolean: boolean;
Int: number;
Float: number;
mutation_addExpense_oneOf_0_paymentType: any;
};
type Query = {
getExpense?: Maybe<getExpenseResponse>;
updateExpense?: Maybe<updateExpenseResponse>;
searchExpenses?: Maybe<searchExpensesResponse>;
searchExpenseDrafts?: Maybe<searchExpenseDraftsResponse>;
};
type QuerygetExpenseArgs = {
input: getExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
};
type QueryupdateExpenseArgs = {
input: updateExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
};
type QuerysearchExpensesArgs = {
input: searchExpensesRequest_Input;
};
type QuerysearchExpenseDraftsArgs = {
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
};
type getExpenseResponse = GetExpense | ErrorResponse;
type GetExpense = {
id?: Maybe<Scalars['String']>;
businessType?: Maybe<query_getExpense_oneOf_0_businessType>;
documentType?: Maybe<query_getExpense_oneOf_0_documentType>;
status?: Maybe<query_getExpense_oneOf_0_status>;
paymentType?: Maybe<query_getExpense_oneOf_0_paymentType>;
currency?: Maybe<Currency>;
currencyRate?: Maybe<Scalars['Float']>;
amountExcludeVat?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
amount?: Maybe<Scalars['Float']>;
date?: Maybe<Scalars['String']>;
dueDate?: Maybe<Scalars['String']>;
number?: Maybe<Scalars['String']>;
active?: Maybe<Scalars['Boolean']>;
description?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
supplier?: Maybe<Supplier>;
thumbnail?: Maybe<Scalars['String']>;
url?: Maybe<Scalars['String']>;
cancellable?: Maybe<Scalars['Boolean']>;
reportingDate?: Maybe<Scalars['String']>;
accountingClassification?: Maybe<AccountingClassification>;
amountLocal?: Maybe<Scalars['Float']>;
amountAccounting?: Maybe<Scalars['Float']>;
vatAccounting?: Maybe<Scalars['Float']>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
};
type query_getExpense_oneOf_0_businessType = '_1' | '_2' | '_3' | '_4' | '_5' | '_6';
type query_getExpense_oneOf_0_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
type query_getExpense_oneOf_0_status = '_10' | '_20' | '_30' | '_100';
type query_getExpense_oneOf_0_paymentType = 'NEGATIVE_1' | '_0' | '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
type Currency = 'ILS' | 'USD' | 'EUR' | 'GBP' | 'JPY' | 'CHF' | 'CNY' | 'AUD' | 'CAD' | 'RUB' | 'BRL' | 'HKD' | 'SGD' | 'THB' | 'MXN' | 'TRY' | 'NZD' | 'SEK' | 'NOK' | 'DKK' | 'KRW' | 'INR' | 'IDR' | 'PLN' | 'RON' | 'ZAR' | 'HRK';
type Supplier = {
id?: Maybe<Scalars['String']>;
name?: Maybe<Scalars['String']>;
active?: Maybe<Scalars['Boolean']>;
taxId?: Maybe<Scalars['String']>;
paymentTerms?: Maybe<mutation_addExpense_oneOf_0_supplier_paymentTerms>;
bankName?: Maybe<Scalars['String']>;
bankBranch?: Maybe<Scalars['String']>;
bankAccount?: Maybe<Scalars['String']>;
country?: Maybe<Country>;
phone?: Maybe<Scalars['String']>;
mobile?: Maybe<Scalars['String']>;
contactPerson?: Maybe<Scalars['String']>;
emails?: Maybe<Array<Maybe<Scalars['String']>>>;
labels?: Maybe<Array<Maybe<Scalars['String']>>>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
department?: Maybe<Scalars['String']>;
accountingKey?: Maybe<Scalars['String']>;
address?: Maybe<Scalars['String']>;
city?: Maybe<Scalars['String']>;
zip?: Maybe<Scalars['String']>;
fax?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
incomeAmount?: Maybe<Scalars['Float']>;
paymentAmount?: Maybe<Scalars['Float']>;
balanceAmount?: Maybe<Scalars['Float']>;
};
type mutation_addExpense_oneOf_0_supplier_paymentTerms = 'NEGATIVE_1' | '_0' | '_10' | '_15' | '_30' | '_45' | '_60' | '_75' | '_90' | '_120';
type Country = 'UG' | 'UZ' | 'AT' | 'AU' | 'UA' | 'UY' | 'AZ' | 'CX' | 'AE' | 'IT' | 'BS' | 'GS' | 'UM' | 'VI' | 'VG' | 'HM' | 'TC' | 'MP' | 'MH' | 'SB' | 'FO' | 'FK' | 'FJ' | 'KM' | 'CK' | 'CC' | 'KY' | 'ID' | 'IS' | 'IE' | 'IR' | 'SV' | 'AL' | 'DZ' | 'AX' | 'AO' | 'AI' | 'AD' | 'AQ' | 'AG' | 'EE' | 'AF' | 'EC' | 'AR' | 'US' | 'AW' | 'ER' | 'AM' | 'ET' | 'BT' | 'BV' | 'BW' | 'BG' | 'BO' | 'BA' | 'BI' | 'BF' | 'BH' | 'BY' | 'BE' | 'BZ' | 'BD' | 'BJ' | 'BB' | 'BN' | 'BR' | 'GB' | 'BM' | 'DJ' | 'JM' | 'JE' | 'GA' | 'GE' | 'GH' | 'GT' | 'GU' | 'GP' | 'GY' | 'GI' | 'GN' | 'GW' | 'GQ' | 'GF' | 'GM' | 'GL' | 'DE' | 'GD' | 'GG' | 'DM' | 'DK' | 'ZA' | 'SS' | 'KR' | 'IM' | 'NF' | 'HT' | 'MV' | 'BQ' | 'IN' | 'NL' | 'HK' | 'HU' | 'HN' | 'IO' | 'TF' | 'PH' | 'DO' | 'CD' | 'CF' | 'PS' | 'WF' | 'VN' | 'VU' | 'VE' | 'VA' | 'ZW' | 'ZM' | 'CI' | 'TJ' | 'TV' | 'TG' | 'TO' | 'TN' | 'TK' | 'TR' | 'TM' | 'TW' | 'TZ' | 'TT' | 'GR' | 'JP' | 'JO' | 'IL' | 'KW' | 'CV' | 'LA' | 'LB' | 'LY' | 'LU' | 'LV' | 'LR' | 'LT' | 'LI' | 'LS' | 'MR' | 'MU' | 'ML' | 'MG' | 'MZ' | 'MD' | 'MN' | 'ME' | 'MS' | 'MC' | 'TL' | 'MM' | 'YT' | 'FM' | 'MW' | 'MY' | 'MT' | 'EG' | 'MO' | 'MK' | 'MX' | 'MA' | 'MQ' | 'NR' | 'NO' | 'NG' | 'NZ' | 'NU' | 'NE' | 'NI' | 'NA' | 'NP' | 'ST' | 'SJ' | 'EH' | 'SD' | 'SZ' | 'SO' | 'SY' | 'SR' | 'SL' | 'SC' | 'CN' | 'SG' | 'SI' | 'SK' | 'WS' | 'AS' | 'BL' | 'MF' | 'SM' | 'PM' | 'SN' | 'SH' | 'VC' | 'LC' | 'SX' | 'KN' | 'SA' | 'ES' | 'RS' | 'LK' | 'OM' | 'IQ' | 'PW' | 'PL' | 'PF' | 'PR' | 'PT' | 'PN' | 'FI' | 'PA' | 'PG' | 'PK' | 'PY' | 'PE' | 'TD' | 'CL' | 'CZ' | 'KP' | 'FR' | 'CU' | 'CO' | 'CG' | 'XK' | 'CR' | 'CW' | 'KZ' | 'QA' | 'KG' | 'KI' | 'NC' | 'KH' | 'CM' | 'CA' | 'KE' | 'CY' | 'HR' | 'RE' | 'RW' | 'RO' | 'RU' | 'SE' | 'CH' | 'TH' | 'YE';
type AccountingClassification = {
id?: Maybe<Scalars['String']>;
key?: Maybe<Scalars['String']>;
code?: Maybe<Scalars['String']>;
title?: Maybe<Scalars['String']>;
irsCode?: Maybe<mutation_addExpense_oneOf_0_accountingClassification_irsCode>;
income?: Maybe<Scalars['Float']>;
type?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
};
type mutation_addExpense_oneOf_0_accountingClassification_irsCode = '_1306' | '_1307' | '_1310' | '_1320' | '_1330' | '_1340' | '_1390' | '_3011' | '_3012' | '_3015' | '_3055' | '_3060' | '_3066' | '_3067' | '_3068' | '_3070' | '_3075' | '_3080' | '_3085' | '_3090' | '_3100' | '_3120' | '_3511' | '_3512' | '_3515' | '_3520' | '_3535' | '_3540' | '_3545' | '_3550' | '_3555' | '_3560' | '_3566' | '_3567' | '_3568' | '_3570' | '_3575' | '_3580' | '_3590' | '_3595' | '_3600' | '_3620' | '_3625' | '_3640' | '_3650' | '_3660' | '_3665' | '_3680' | '_5010' | '_5090' | '_8040' | '_8050' | '_8060' | '_8080' | '_8090';
type ErrorResponse = {
errorCode?: Maybe<Scalars['Float']>;
errorMessage?: Maybe<Scalars['String']>;
};
type getExpenseRequest_Input = {
id: Scalars['String'];
};
type updateExpenseResponse = GetExpense | ErrorResponse;
type updateExpenseRequest_Input = {
id: Scalars['String'];
paymentType?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_Input>;
currency?: InputMaybe<Currency>;
currencyRate?: InputMaybe<Scalars['Float']>;
vat?: InputMaybe<Scalars['Float']>;
amount?: InputMaybe<Scalars['Float']>;
date?: InputMaybe<Scalars['String']>;
dueDate?: InputMaybe<Scalars['String']>;
reportingDate?: InputMaybe<Scalars['String']>;
documentType?: InputMaybe<mutation_addExpense_oneOf_0_documentType>;
number?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
supplier?: InputMaybe<Supplier_Input>;
accountingClassification?: InputMaybe<AccountingClassification_Input>;
active?: InputMaybe<Scalars['Boolean']>;
};
type mutation_addExpense_oneOf_0_paymentType_Input = {
Boolean?: InputMaybe<Scalars['Boolean']>;
mutation_addExpense_oneOf_0_paymentType_oneOf_1?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_oneOf_1>;
};
type mutation_addExpense_oneOf_0_paymentType_oneOf_1 = '_1' | '_2' | '_3' | '_4' | '_5' | '_10' | '_11';
type mutation_addExpense_oneOf_0_documentType = '_20' | '_305' | '_320' | '_330' | '_400' | '_405';
type Supplier_Input = {
id?: InputMaybe<Scalars['String']>;
name?: InputMaybe<Scalars['String']>;
active?: InputMaybe<Scalars['Boolean']>;
taxId?: InputMaybe<Scalars['String']>;
paymentTerms?: InputMaybe<mutation_addExpense_oneOf_0_supplier_paymentTerms>;
bankName?: InputMaybe<Scalars['String']>;
bankBranch?: InputMaybe<Scalars['String']>;
bankAccount?: InputMaybe<Scalars['String']>;
country?: InputMaybe<Country>;
phone?: InputMaybe<Scalars['String']>;
mobile?: InputMaybe<Scalars['String']>;
contactPerson?: InputMaybe<Scalars['String']>;
emails?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
labels?: InputMaybe<Array<InputMaybe<Scalars['String']>>>;
creationDate?: InputMaybe<Scalars['Int']>;
lastUpdateDate?: InputMaybe<Scalars['Int']>;
department?: InputMaybe<Scalars['String']>;
accountingKey?: InputMaybe<Scalars['String']>;
address?: InputMaybe<Scalars['String']>;
city?: InputMaybe<Scalars['String']>;
zip?: InputMaybe<Scalars['String']>;
fax?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
incomeAmount?: InputMaybe<Scalars['Float']>;
paymentAmount?: InputMaybe<Scalars['Float']>;
balanceAmount?: InputMaybe<Scalars['Float']>;
};
type AccountingClassification_Input = {
id?: InputMaybe<Scalars['String']>;
key?: InputMaybe<Scalars['String']>;
code?: InputMaybe<Scalars['String']>;
title?: InputMaybe<Scalars['String']>;
irsCode?: InputMaybe<mutation_addExpense_oneOf_0_accountingClassification_irsCode>;
income?: InputMaybe<Scalars['Float']>;
type?: InputMaybe<Scalars['Float']>;
vat?: InputMaybe<Scalars['Float']>;
};
type searchExpensesResponse = {
total?: Maybe<Scalars['Float']>;
page?: Maybe<Scalars['Float']>;
pageSize?: Maybe<Scalars['Float']>;
pages?: Maybe<Scalars['Float']>;
items?: Maybe<GetExpense>;
};
type searchExpensesRequest_Input = {
fromDate?: InputMaybe<Scalars['String']>;
toDate?: InputMaybe<Scalars['String']>;
dueDate?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
supplierId?: InputMaybe<Scalars['String']>;
supplierName?: InputMaybe<Scalars['String']>;
number?: InputMaybe<Scalars['String']>;
paid?: InputMaybe<Scalars['Boolean']>;
reported?: InputMaybe<Scalars['Boolean']>;
sort?: InputMaybe<Scalars['String']>;
minAmount: Scalars['Float'];
maxAmount: Scalars['Float'];
page: Scalars['Float'];
pageSize: Scalars['Float'];
};
type searchExpenseDraftsResponse = {
total?: Maybe<Scalars['Float']>;
page: Scalars['Float'];
pageSize: Scalars['Float'];
pages?: Maybe<Scalars['Float']>;
items?: Maybe<Array<Maybe<query_searchExpenseDrafts_items_items>>>;
};
type query_searchExpenseDrafts_items_items = {
currency?: Maybe<Currency>;
currencyRate?: Maybe<Scalars['Float']>;
vat?: Maybe<Scalars['Float']>;
amount?: Maybe<Scalars['Float']>;
description?: Maybe<Scalars['String']>;
supplier?: Maybe<Supplier>;
fileHash?: Maybe<Scalars['String']>;
fileKey?: Maybe<Scalars['String']>;
};
type searchExpenseDraftsRequest_Input = {
fromDate?: InputMaybe<Scalars['String']>;
toDate?: InputMaybe<Scalars['String']>;
description?: InputMaybe<Scalars['String']>;
supplierId?: InputMaybe<Scalars['String']>;
supplierName?: InputMaybe<Scalars['String']>;
page?: InputMaybe<Scalars['Float']>;
pageSize?: InputMaybe<Scalars['Float']>;
};
type Mutation = {
addExpense?: Maybe<addExpenseResponse>;
addExpenseDraftByFile?: Maybe<addExpenseDraftByFileResponse>;
};
type MutationaddExpenseArgs = {
input: Expense_Input;
};
type MutationaddExpenseDraftByFileArgs = {
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
};
type addExpenseResponse = Expense | ErrorResponse;
type Expense = {
paymentType?: Maybe<Scalars['mutation_addExpense_oneOf_0_paymentType']>;
currency: Currency;
currencyRate?: Maybe<Scalars['Float']>;
vat: Scalars['Float'];
amount: Scalars['Float'];
date: Scalars['String'];
dueDate?: Maybe<Scalars['String']>;
reportingDate: Scalars['String'];
documentType: mutation_addExpense_oneOf_0_documentType;
number: Scalars['String'];
description?: Maybe<Scalars['String']>;
remarks?: Maybe<Scalars['String']>;
supplier: Supplier;
accountingClassification: AccountingClassification;
active?: Maybe<Scalars['Boolean']>;
addRecipient?: Maybe<Scalars['Boolean']>;
addAccountingClassification?: Maybe<Scalars['Boolean']>;
};
type Expense_Input = {
paymentType?: InputMaybe<mutation_addExpense_oneOf_0_paymentType_Input>;
currency: Currency;
currencyRate?: InputMaybe<Scalars['Float']>;
vat: Scalars['Float'];
amount: Scalars['Float'];
date: Scalars['String'];
dueDate?: InputMaybe<Scalars['String']>;
reportingDate: Scalars['String'];
documentType: mutation_addExpense_oneOf_0_documentType;
number: Scalars['String'];
description?: InputMaybe<Scalars['String']>;
remarks?: InputMaybe<Scalars['String']>;
supplier: Supplier_Input;
accountingClassification: AccountingClassification_Input;
active?: InputMaybe<Scalars['Boolean']>;
addRecipient?: InputMaybe<Scalars['Boolean']>;
addAccountingClassification?: InputMaybe<Scalars['Boolean']>;
};
type addExpenseDraftByFileResponse = GetExpenseDraft | ErrorResponse;
type GetExpenseDraft = {
id?: Maybe<Scalars['String']>;
status?: Maybe<mutation_addExpenseDraftByFile_oneOf_0_status>;
creationDate?: Maybe<Scalars['Int']>;
lastUpdateDate?: Maybe<Scalars['Int']>;
expense?: Maybe<Expense>;
thumbnail?: Maybe<Scalars['String']>;
url?: Maybe<Scalars['String']>;
};
type mutation_addExpenseDraftByFile_oneOf_0_status = '_10' | '_50';
type addExpenseDraftByFileRequest_Input = {
file?: InputMaybe<Scalars['String']>;
};
}
export declare type QueryGreenInvoiceSdk = {
getExpense: InContextSdkMethod<GreenInvoiceTypes.Query['getExpense'], GreenInvoiceTypes.QuerygetExpenseArgs, MeshContext>;
updateExpense: InContextSdkMethod<GreenInvoiceTypes.Query['updateExpense'], GreenInvoiceTypes.QueryupdateExpenseArgs, MeshContext>;
searchExpenses: InContextSdkMethod<GreenInvoiceTypes.Query['searchExpenses'], GreenInvoiceTypes.QuerysearchExpensesArgs, MeshContext>;
searchExpenseDrafts: InContextSdkMethod<GreenInvoiceTypes.Query['searchExpenseDrafts'], GreenInvoiceTypes.QuerysearchExpenseDraftsArgs, MeshContext>;
};
export declare type MutationGreenInvoiceSdk = {
addExpense: InContextSdkMethod<GreenInvoiceTypes.Mutation['addExpense'], GreenInvoiceTypes.MutationaddExpenseArgs, MeshContext>;
addExpenseDraftByFile: InContextSdkMethod<GreenInvoiceTypes.Mutation['addExpenseDraftByFile'], GreenInvoiceTypes.MutationaddExpenseDraftByFileArgs, MeshContext>;
};
export declare type SubscriptionGreenInvoiceSdk = {};
export declare type GreenInvoiceContext = {
["GreenInvoice"]: {
Query: QueryGreenInvoiceSdk;
Mutation: MutationGreenInvoiceSdk;
Subscription: SubscriptionGreenInvoiceSdk;
};
};
export declare type MeshContext = GreenInvoiceContext & BaseMeshContext;
import { GetMeshOptions } from '@graphql-mesh/runtime';
import { YamlConfig } from '@graphql-mesh/types';
import 'ts-node/register/transpile-only';
export declare const rawConfig: YamlConfig.Config;
export declare function getMeshOptions(): Promise<GetMeshOptions>;
export declare const documentsInSDL: any[];
export declare function getBuiltMesh(): Promise<MeshInstance<MeshContext>>;
export declare function getMeshSDK<TGlobalContext = any, TOperationContext = any>(globalContext?: TGlobalContext): Promise<{
getExpense_query(variables: Exact<{
input: getExpenseRequest_Input;
id?: string;
}>, options?: TOperationContext): Promise<getExpense_queryQuery>;
updateExpense_query(variables: Exact<{
input: updateExpenseRequest_Input;
id?: string;
}>, options?: TOperationContext): Promise<updateExpense_queryQuery>;
searchExpenses_query(variables: Exact<{
input: searchExpensesRequest_Input;
}>, options?: TOperationContext): Promise<searchExpenses_queryQuery>;
searchExpenseDrafts_query(variables?: Exact<{
input?: searchExpenseDraftsRequest_Input;
}>, options?: TOperationContext): Promise<searchExpenseDrafts_queryQuery>;
addExpense_mutation(variables: Exact<{
input: Expense_Input;
}>, options?: TOperationContext): Promise<addExpense_mutationMutation>;
addExpenseDraftByFile_mutation(variables?: Exact<{
input?: addExpenseDraftByFileRequest_Input;
}>, options?: TOperationContext): Promise<addExpenseDraftByFile_mutationMutation>;
}>;
export declare type getExpense_queryQueryVariables = Exact<{
input: getExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
}>;
export declare type getExpense_queryQuery = {
getExpense?: Maybe<(Pick<GetExpense, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'> & {
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export declare type updateExpense_queryQueryVariables = Exact<{
input: updateExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
}>;
export declare type updateExpense_queryQuery = {
updateExpense?: Maybe<(Pick<GetExpense, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'> & {
supplier?: Maybe<Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>>;
accountingClassification?: Maybe<Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export declare type searchExpenses_queryQueryVariables = Exact<{
input: searchExpensesRequest_Input;
}>;
export declare type searchExpenses_queryQuery = {
searchExpenses?: Maybe<(Pick<searchExpensesResponse, 'total' | 'page' | 'pageSize' | 'pages'> & {
items?: Maybe<Pick<GetExpense, 'id' | 'businessType' | 'documentType' | 'status' | 'paymentType' | 'currency' | 'currencyRate' | 'amountExcludeVat' | 'vat' | 'amount' | 'date' | 'dueDate' | 'number' | 'active' | 'description' | 'remarks' | 'thumbnail' | 'url' | 'cancellable' | 'reportingDate' | 'amountLocal' | 'amountAccounting' | 'vatAccounting' | 'creationDate' | 'lastUpdateDate'>>;
})>;
};
export declare type searchExpenseDrafts_queryQueryVariables = Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}>;
export declare type searchExpenseDrafts_queryQuery = {
searchExpenseDrafts?: Maybe<(Pick<searchExpenseDraftsResponse, 'total' | 'page' | 'pageSize' | 'pages'> & {
items?: Maybe<Array<Maybe<Pick<query_searchExpenseDrafts_items_items, 'currency' | 'currencyRate' | 'vat' | 'amount' | 'description' | 'fileHash' | 'fileKey'>>>>;
})>;
};
export declare type addExpense_mutationMutationVariables = Exact<{
input: Expense_Input;
}>;
export declare type addExpense_mutationMutation = {
addExpense?: Maybe<(Pick<Expense, 'paymentType' | 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'reportingDate' | 'documentType' | 'number' | 'description' | 'remarks' | 'active' | 'addRecipient' | 'addAccountingClassification'> & {
supplier: Pick<Supplier, 'id' | 'name' | 'active' | 'taxId' | 'paymentTerms' | 'bankName' | 'bankBranch' | 'bankAccount' | 'country' | 'phone' | 'mobile' | 'contactPerson' | 'emails' | 'labels' | 'creationDate' | 'lastUpdateDate' | 'department' | 'accountingKey' | 'address' | 'city' | 'zip' | 'fax' | 'remarks' | 'incomeAmount' | 'paymentAmount' | 'balanceAmount'>;
accountingClassification: Pick<AccountingClassification, 'id' | 'key' | 'code' | 'title' | 'irsCode' | 'income' | 'type' | 'vat'>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export declare type addExpenseDraftByFile_mutationMutationVariables = Exact<{
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
}>;
export declare type addExpenseDraftByFile_mutationMutation = {
addExpenseDraftByFile?: Maybe<(Pick<GetExpenseDraft, 'id' | 'status' | 'creationDate' | 'lastUpdateDate' | 'thumbnail' | 'url'> & {
expense?: Maybe<Pick<Expense, 'paymentType' | 'currency' | 'currencyRate' | 'vat' | 'amount' | 'date' | 'dueDate' | 'reportingDate' | 'documentType' | 'number' | 'description' | 'remarks' | 'active' | 'addRecipient' | 'addAccountingClassification'>>;
}) | Pick<ErrorResponse, 'errorCode' | 'errorMessage'>>;
};
export declare const getExpense_queryDocument: DocumentNode<getExpense_queryQuery, Exact<{
input: getExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
}>>;
export declare const updateExpense_queryDocument: DocumentNode<updateExpense_queryQuery, Exact<{
input: updateExpenseRequest_Input;
id?: InputMaybe<Scalars['ID']>;
}>>;
export declare const searchExpenses_queryDocument: DocumentNode<searchExpenses_queryQuery, Exact<{
input: searchExpensesRequest_Input;
}>>;
export declare const searchExpenseDrafts_queryDocument: DocumentNode<searchExpenseDrafts_queryQuery, Exact<{
input?: InputMaybe<searchExpenseDraftsRequest_Input>;
}>>;
export declare const addExpense_mutationDocument: DocumentNode<addExpense_mutationMutation, Exact<{
input: Expense_Input;
}>>;
export declare const addExpenseDraftByFile_mutationDocument: DocumentNode<addExpenseDraftByFile_mutationMutation, Exact<{
input?: InputMaybe<addExpenseDraftByFileRequest_Input>;
}>>;
export declare type Requester<C = {}> = <R, V>(doc: DocumentNode, vars?: V, options?: C) => Promise<R>;
export declare function getSdk<C>(requester: Requester<C>): {
getExpense_query(variables: getExpense_queryQueryVariables, options?: C): Promise<getExpense_queryQuery>;
updateExpense_query(variables: updateExpense_queryQueryVariables, options?: C): Promise<updateExpense_queryQuery>;
searchExpenses_query(variables: searchExpenses_queryQueryVariables, options?: C): Promise<searchExpenses_queryQuery>;
searchExpenseDrafts_query(variables?: searchExpenseDrafts_queryQueryVariables, options?: C): Promise<searchExpenseDrafts_queryQuery>;
addExpense_mutation(variables: addExpense_mutationMutationVariables, options?: C): Promise<addExpense_mutationMutation>;
addExpenseDraftByFile_mutation(variables?: addExpenseDraftByFile_mutationMutationVariables, options?: C): Promise<addExpenseDraftByFile_mutationMutation>;
};
export declare type Sdk = ReturnType<typeof getSdk>;