adapta
Version:
A simple Typescript library for adapting data from one schema to another
42 lines (33 loc) • 969 B
Markdown
# Simple Typescript Data Adapter
Transform your data from one schema to another with Adapta.
```
class Person extends Adapter {
first_name: TData<string>;
last_name: TData<string>;
async splitName(name: string) {
const parts = name.split(' ');
return [parts.shift(), parts.join(' ')];
}
async joinName(firstName: string, lastName: string) {
return `${firstName} ${lastName}`;
}
}
const person = new Person();
await person.from(ESchema.DEALER, {
name: 'Bob Lewis'
});
const sfdata = await person.to(ESchema.SALESFORCE);
```
`sfdata` will now be:
```
{
"Name_First__c": "Bob",
"Name_Last__c": "Lewis"
}
```