Skip to content

Instantly share code, notes, and snippets.

import gevent
from exchangelib import CalendarItem, EWSDateTime, EWSTimeZone
from nylas.db.sharded.models.account import Account
from nylas.db.sharded.models.session import session_scope_by_shard_id
from nylas.sync.adaptors.ews import EWSSyncAdaptor
with session_scope_by_shard_id(0) as db:
acc = db.query(Account).get(4) # exchange account, test@nilas.com
adaptor = EWSSyncAdaptor(acc)
from nylas.db.sharded.models.account import Account
from nylas.db.sharded.models.session import session_scope_by_shard_id
from nylas.sync.adaptors.ews import EWSSyncAdaptor
from nylas.sync.types.ews import EWSResponseShape
with session_scope_by_shard_id(0) as db:
acc = db.query(Account).get(4) # exchange account, test@nilas.com
adaptor = EWSSyncAdaptor(acc)
adaptor.authorize_account()
#!/usr/bin/env node
/* eslint flowtype/require-valid-file-annotation: 0 */
const program = require('commander');
const mkdirp = require('mkdirp');
const fs = require('fs');
const errors = [];
const statefulComponentTemplate = (componentName, { container }) =>
`class ${componentName} extends Component {