UNPKG

starkbank

Version:

SDK to facilitate Node integrations with Stark Bank

48 lines (41 loc) 1.34 kB
const rest = require('../../utils/rest.js'); const check = require('starkcore').check; const Resource = require('../../utils/resource.js').Resource class Log extends Resource { /** * Check out our API Documentation at https://starkbank.com/docs/api#merchant-session */ constructor({created, type, errors, session, id}) { super(id); this.created = check.datetime(created); this.type = type; this.errors = errors; this.session = session; } } exports.Log = Log; let resource = {'class': exports.Log, 'name': 'MerchantSessionLog'}; exports.get = async function (id, {user} = {}) { return rest.getId(resource, id, user); }; exports.query = async function ({limit, after, before, types, sessionIds, user} = {}) { let query = { limit: limit, after: check.date(after), before: check.date(before), types: types, sessionIds: sessionIds, }; return rest.getList(resource, query, user); }; exports.page = async function ({cursor, limit, after, before, types, sessionIds, user} = {}) { let query = { cursor: cursor, limit: limit, after: check.date(after), before: check.date(before), types: types, sessionIds: sessionIds, }; return rest.getPage(resource, query, user); };