@accounter/payper-mesh
Version:
Graphql proxy for Payper API
1,617 lines (1,615 loc) • 38.1 kB
text/typescript
// @ts-nocheck
import { buildASTSchema } from 'graphql';
const schemaAST = {
"kind": "Document",
"definitions": [
{
"kind": "SchemaDefinition",
"operationTypes": [
{
"kind": "OperationTypeDefinition",
"operation": "query",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Query"
}
}
}
],
"directives": [
{
"kind": "Directive",
"name": {
"kind": "Name",
"value": "transport"
},
"arguments": [
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "subgraph"
},
"value": {
"kind": "StringValue",
"value": "Payper"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "kind"
},
"value": {
"kind": "StringValue",
"value": "rest"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "location"
},
"value": {
"kind": "StringValue",
"value": "https://payper.co.il/app/api"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "headers"
},
"value": {
"kind": "ListValue",
"values": [
{
"kind": "ListValue",
"values": [
{
"kind": "StringValue",
"value": "API_KEY"
},
{
"kind": "StringValue",
"value": "{context.authToken}"
}
]
},
{
"kind": "ListValue",
"values": [
{
"kind": "StringValue",
"value": "Content-Type"
},
{
"kind": "StringValue",
"value": "application/json"
}
]
},
{
"kind": "ListValue",
"values": [
{
"kind": "StringValue",
"value": "Accept"
},
{
"kind": "StringValue",
"value": "application/json"
}
]
}
]
}
}
]
}
]
},
{
"kind": "DirectiveDefinition",
"name": {
"kind": "Name",
"value": "enum"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "subgraph"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "value"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
}
],
"repeatable": false,
"locations": [
{
"kind": "Name",
"value": "ENUM_VALUE"
}
]
},
{
"kind": "DirectiveDefinition",
"name": {
"kind": "Name",
"value": "typescript"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "subgraph"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "type"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
}
],
"repeatable": false,
"locations": [
{
"kind": "Name",
"value": "SCALAR"
},
{
"kind": "Name",
"value": "ENUM"
}
]
},
{
"kind": "DirectiveDefinition",
"name": {
"kind": "Name",
"value": "example"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "subgraph"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "value"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
}
],
"repeatable": true,
"locations": [
{
"kind": "Name",
"value": "FIELD_DEFINITION"
},
{
"kind": "Name",
"value": "OBJECT"
},
{
"kind": "Name",
"value": "INPUT_OBJECT"
},
{
"kind": "Name",
"value": "ENUM"
},
{
"kind": "Name",
"value": "SCALAR"
}
]
},
{
"kind": "DirectiveDefinition",
"name": {
"kind": "Name",
"value": "httpOperation"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "subgraph"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "path"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "operationSpecificHeaders"
},
"type": {
"kind": "ListType",
"type": {
"kind": "ListType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "httpMethod"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "HTTPMethod"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "isBinary"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Boolean"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "requestBaseBody"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "queryParamArgMap"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "queryStringOptionsByParam"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "jsonApiFields"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Boolean"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "queryStringOptions"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
}
],
"repeatable": false,
"locations": [
{
"kind": "Name",
"value": "FIELD_DEFINITION"
}
]
},
{
"kind": "DirectiveDefinition",
"name": {
"kind": "Name",
"value": "transport"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "subgraph"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "kind"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "location"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "headers"
},
"type": {
"kind": "ListType",
"type": {
"kind": "ListType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "queryStringOptions"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "ObjMap"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "queryParams"
},
"type": {
"kind": "ListType",
"type": {
"kind": "ListType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
}
},
"directives": []
}
],
"repeatable": true,
"locations": [
{
"kind": "Name",
"value": "SCHEMA"
}
]
},
{
"kind": "ObjectTypeDefinition",
"name": {
"kind": "Name",
"value": "Query"
},
"fields": [
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "getExpensesRaw"
},
"arguments": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "input"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "getExpensesRequest_Input"
}
},
"directives": []
}
],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "getExpensesResponse"
}
},
"directives": [
{
"kind": "Directive",
"name": {
"kind": "Name",
"value": "httpOperation"
},
"arguments": [
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "subgraph"
},
"value": {
"kind": "StringValue",
"value": "Payper"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "path"
},
"value": {
"kind": "StringValue",
"value": "/pull_expenses"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "httpMethod"
},
"value": {
"kind": "EnumValue",
"value": "POST"
}
}
]
}
]
}
],
"interfaces": [],
"directives": []
},
{
"kind": "ObjectTypeDefinition",
"name": {
"kind": "Name",
"value": "getExpensesResponse"
},
"fields": [
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "description"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"description": {
"kind": "StringValue",
"value": "An array of JSON of the search",
"block": true
},
"name": {
"kind": "Name",
"value": "expenses"
},
"arguments": [],
"type": {
"kind": "ListType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Expense"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"description": {
"kind": "StringValue",
"value": "The next available page",
"block": true
},
"name": {
"kind": "Name",
"value": "next_page"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "result"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"description": {
"kind": "StringValue",
"value": "The total size of the query",
"block": true
},
"name": {
"kind": "Name",
"value": "total_entries"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"description": {
"kind": "StringValue",
"value": "The total pages of the query",
"block": true
},
"name": {
"kind": "Name",
"value": "total_pages"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
}
],
"interfaces": [],
"directives": []
},
{
"kind": "ObjectTypeDefinition",
"description": {
"kind": "StringValue",
"value": "A Single Expense",
"block": true
},
"name": {
"kind": "Name",
"value": "Expense"
},
"fields": [
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "created_at"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "currency_symbol"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "query_getExpensesRaw_expenses_items_currency_symbol"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "document_date"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "document_id"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "document_type"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "file_name"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "file_url"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "foreign_total_for_payment"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Float"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "original_file_name"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "provider"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "provider_business_num"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "recognized_vat_payment"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Float"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "remarks"
},
"arguments": [],
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "status_classification"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "system_id"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "total_for_payment"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Float"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "total_for_vat"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Float"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "updated_at"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
}
},
"directives": []
},
{
"kind": "FieldDefinition",
"name": {
"kind": "Name",
"value": "vat_payment"
},
"arguments": [],
"type": {
"kind": "NonNullType",
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Float"
}
}
},
"directives": []
}
],
"interfaces": [],
"directives": []
},
{
"kind": "EnumTypeDefinition",
"name": {
"kind": "Name",
"value": "query_getExpensesRaw_expenses_items_currency_symbol"
},
"values": [
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "EUR"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "USD"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "ILS"
},
"directives": []
}
],
"directives": []
},
{
"kind": "InputObjectTypeDefinition",
"name": {
"kind": "Name",
"value": "getExpensesRequest_Input"
},
"fields": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "api_user"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "query_options"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "queryInput_getExpensesRaw_input_query_options_Input"
}
},
"directives": []
}
],
"directives": []
},
{
"kind": "InputObjectTypeDefinition",
"name": {
"kind": "Name",
"value": "queryInput_getExpensesRaw_input_query_options_Input"
},
"fields": [
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "updated_from"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "updated_to"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "created_from"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "created_to"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "document_date_from"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "document_date_to"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "document_id"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "String"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"description": {
"kind": "StringValue",
"value": "default: -100000000",
"block": true
},
"name": {
"kind": "Name",
"value": "system_id"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"name": {
"kind": "Name",
"value": "order"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "document_date_const"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"description": {
"kind": "StringValue",
"value": "default: 1",
"block": true
},
"name": {
"kind": "Name",
"value": "page"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
},
"directives": []
},
{
"kind": "InputValueDefinition",
"description": {
"kind": "StringValue",
"value": "default: 50",
"block": true
},
"name": {
"kind": "Name",
"value": "per_page"
},
"type": {
"kind": "NamedType",
"name": {
"kind": "Name",
"value": "Int"
}
},
"directives": []
}
],
"directives": []
},
{
"kind": "EnumTypeDefinition",
"name": {
"kind": "Name",
"value": "document_date_const"
},
"values": [
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "document_date"
},
"directives": [
{
"kind": "Directive",
"name": {
"kind": "Name",
"value": "enum"
},
"arguments": [
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "subgraph"
},
"value": {
"kind": "StringValue",
"value": "Payper"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "value"
},
"value": {
"kind": "StringValue",
"value": "\"document_date\""
}
}
]
}
]
}
],
"directives": [
{
"kind": "Directive",
"name": {
"kind": "Name",
"value": "typescript"
},
"arguments": [
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "subgraph"
},
"value": {
"kind": "StringValue",
"value": "Payper"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "type"
},
"value": {
"kind": "StringValue",
"value": "\"document_date\""
}
}
]
},
{
"kind": "Directive",
"name": {
"kind": "Name",
"value": "example"
},
"arguments": [
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "subgraph"
},
"value": {
"kind": "StringValue",
"value": "Payper"
}
},
{
"kind": "Argument",
"name": {
"kind": "Name",
"value": "value"
},
"value": {
"kind": "StringValue",
"value": "document_date"
}
}
]
}
]
},
{
"kind": "ScalarTypeDefinition",
"name": {
"kind": "Name",
"value": "ObjMap"
},
"directives": []
},
{
"kind": "EnumTypeDefinition",
"name": {
"kind": "Name",
"value": "HTTPMethod"
},
"values": [
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "GET"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "HEAD"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "POST"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "PUT"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "DELETE"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "CONNECT"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "OPTIONS"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "TRACE"
},
"directives": []
},
{
"kind": "EnumValueDefinition",
"name": {
"kind": "Name",
"value": "PATCH"
},
"directives": []
}
],
"directives": []
}
]
};
export default buildASTSchema(schemaAST, {
assumeValid: true,
assumeValidSDL: true
});