UNPKG

data-and-reporting-sdk

Version:

Data And Reporting product consists of API's which provides details of transaction and invoice informations about shell cards. The Shell Card Transaction and Invoice API is REST-based and employs Basic authentication in Version 1 and Oauth authentication

52 lines 2.42 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, boolean, lazy, nullable, number, object, optional, string, } from '../schema'; import { accountAccessSchema } from './accountAccess'; import { colCoAccessSchema } from './colCoAccess'; import { eIDAccessSchema } from './eIDAccess'; import { errorStatusSchema } from './errorStatus'; import { payerAccessSchema } from './payerAccess'; import { roleSchema } from './role'; export const loggedInUserResponseSchema = object({ userName: ['UserName', optional(nullable(string()))], displayName: ['DisplayName', optional(nullable(string()))], idMSSOID: ['IdMSSOID', optional(nullable(string()))], preferredLanguage: ['PreferredLanguage', optional(nullable(string()))], isSuperAdmin: ['IsSuperAdmin', optional(boolean())], dateFormat: ['DateFormat', optional(nullable(string()))], timeFormat: ['TimeFormat', optional(nullable(string()))], weekBegins: ['WeekBegins', optional(nullable(number()))], displayWeek: ['DisplayWeek', optional(boolean())], cSVSeparator: ['CSVSeparator', optional(nullable(string()))], decimalSeparator: ['DecimalSeparator', optional(nullable(string()))], reportFormat: ['ReportFormat', optional(nullable(string()))], hasAPIAccess: ['HasAPIAccess', optional(boolean())], roles: ['Roles', optional(array(lazy(() => roleSchema)))], payers: ['Payers', optional(array(lazy(() => payerAccessSchema)))], accounts: ['Accounts', optional(array(lazy(() => accountAccessSchema)))], collectingCompanies: [ 'CollectingCompanies', optional(array(lazy(() => colCoAccessSchema))), ], eIDAccessDetails: [ 'EIDAccessDetails', optional(array(lazy(() => eIDAccessSchema))), ], userClassificationBySystem: [ 'UserClassificationBySystem', optional(nullable(string())), ], userClassificationByShell: [ 'UserClassificationByShell', optional(nullable(string())), ], payerCount: ['PayerCount', optional(nullable(number()))], accountCount: ['AccountCount', optional(nullable(number()))], cardCount: ['CardCount', optional(nullable(number()))], error: ['Error', optional(lazy(() => errorStatusSchema))], requestId: ['RequestId', optional(string())], }); //# sourceMappingURL=loggedInUserResponse.js.map