diff --git a/fontoxml/fontoxml-tests.ts b/fontoxml/fontoxml-tests.ts
new file mode 100644
index 000000000..7821806cf
--- /dev/null
+++ b/fontoxml/fontoxml-tests.ts
@@ -0,0 +1,28 @@
+///
+
+var workflow:com.fontoxml.IWorkflowInfo = {
+ id:"1",
+ displayName:"workflow"
+}
+
+var user:com.fontoxml.IUserInfo = {
+ id: "123",
+ displayName: "test",
+ roleId: "editor"
+}
+
+var init:com.fontoxml.IInvocator = {
+ documentIds: ["11-22-33","44-55-66"],
+ cmsBaseUrl: "/test/",
+ editSessionToken: "aa-bb-cc-dd-ee",
+ user: user,
+ workflow: workflow,
+ autosave: false,
+ heartbeat: 300
+}
+
+var simpleinit:com.fontoxml.IInvocator = {
+ documentIds: ["11-22-33","44-55-66"],
+ cmsBaseUrl: "/test/",
+ editSessionToken: "aa-bb-cc-dd-ee"
+}
\ No newline at end of file
diff --git a/fontoxml/fontoxml.d.ts b/fontoxml/fontoxml.d.ts
new file mode 100644
index 000000000..4d621c234
--- /dev/null
+++ b/fontoxml/fontoxml.d.ts
@@ -0,0 +1,40 @@
+// Type definitions for FontoXML
+// Project: http://www.fontoxml.com/
+// Definitions by: Roland Zwaga
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module com.fontoxml
+{
+ //This is a description of how to invoke the FontoXML editor, and instruct it to load (a) document(s).
+ //Please keep in mind that the URL length may be limited in certain browsers, so a safe limit of 2000 characters
+ //for the whole URL including query parameters should be used.
+ export interface IInvocator
+ {
+ //The document id's of the documents to load from the CMS.
+ documentIds: string[];
+ //The base URL where the CMS endpoints are exposed.
+ cmsBaseUrl: string;
+ //The edit session token to use for accessing the CMS endpoints.
+ editSessionToken: string;
+ //User information.
+ user?: IUserInfo;
+ //Workflow information.
+ workflow?: IWorkflowInfo;
+ //Allow/disallow auto-save functionality.
+ autosave?: boolean;
+ //If set to a positive integer, enable the Heartbeat API to send every x seconds.
+ heartbeat?: number;
+ }
+
+ export interface IWorkflowInfo
+ {
+ id:string;
+ displayName:string;
+ }
+
+ export interface IUserInfo extends IWorkflowInfo
+ {
+ roleId:string;
+ }
+
+}
\ No newline at end of file