Generate clients (#206)

This commit is contained in:
Janos Dobronszki
2021-09-16 12:52:36 +01:00
committed by GitHub
parent 552c321dd7
commit d4d9c1c176
334 changed files with 9334 additions and 45 deletions

30
clients/ts/email/index.ts Executable file
View File

@@ -0,0 +1,30 @@
import * as m3o from "@m3o/m3o-node";
export class EmailService {
private client: m3o.Client;
constructor(token: string) {
this.client = new m3o.Client({ token: token });
}
// Send an email by passing in from, to, subject, and a text or html body
send(request: SendRequest): Promise<SendResponse> {
return this.client.call("email", "Send", request) as Promise<SendResponse>;
}
}
export interface SendRequest {
// the display name of the sender
from?: string;
// the html body
htmlBody?: string;
// an optional reply to email address
replyTo?: string;
// the email subject
subject?: string;
// the text body
textBody?: string;
// the email address of the recipient
to?: string;
}
export interface SendResponse {}