diff --git a/broid-wechat/lib/core/Adapter.d.ts b/broid-wechat/lib/core/Adapter.d.ts
new file mode 100644
index 00000000..1f7fd9c9
--- /dev/null
+++ b/broid-wechat/lib/core/Adapter.d.ts
@@ -0,0 +1,31 @@
+///
+///
+import { ISendParameters } from '@broid/schemas';
+import * as Promise from 'bluebird';
+import { Router } from 'express';
+import { Observable } from 'rxjs/Rx';
+import { IAdapterOptions } from './interfaces';
+export declare class Adapter {
+ serviceID: string;
+ private appID;
+ private appSecret;
+ private client;
+ private connected;
+ private emitter;
+ private logLevel;
+ private logger;
+ private parser;
+ private router;
+ private webhookServer;
+ constructor(obj: IAdapterOptions);
+ serviceId(): string;
+ serviceName(): string;
+ connect(): Observable