chore: build (#22)

main
bokuweb 2019-12-19 16:43:24 +09:00 committed by GitHub
parent 3e47ca0be1
commit e634a8b0bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 35 deletions

View File

@ -9,18 +9,20 @@
*/ */
export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level; export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level;
/** /**
* @param {Run} run
* @returns {Delete}
*/
export function createDelete(run: Run): Delete;
/**
* @param {Run} run
* @returns {Insert}
*/
export function createInsert(run: Run): Insert;
/**
* @returns {Docx} * @returns {Docx}
*/ */
export function createDocx(): Docx; export function createDocx(): Docx;
/** /**
* @returns {Insert}
*/
export function createInsert(): Insert;
/**
* @returns {Delete}
*/
export function createDelete(): Delete;
/**
* @param {number} id * @param {number} id
* @returns {Numbering} * @returns {Numbering}
*/ */

View File

@ -70,13 +70,6 @@ export function createLevel(id, start, format, text, jc) {
function isLikeNone(x) { function isLikeNone(x) {
return x === undefined || x === null; return x === undefined || x === null;
} }
/**
* @returns {Docx}
*/
export function createDocx() {
const ret = wasm.createDocx();
return Docx.__wrap(ret);
}
function _assertClass(instance, klass) { function _assertClass(instance, klass) {
if (!(instance instanceof klass)) { if (!(instance instanceof klass)) {
@ -84,6 +77,37 @@ function _assertClass(instance, klass) {
} }
return instance.ptr; return instance.ptr;
} }
/**
* @param {Run} run
* @returns {Delete}
*/
export function createDelete(run) {
_assertClass(run, Run);
const ptr0 = run.ptr;
run.ptr = 0;
const ret = wasm.createDelete(ptr0);
return Delete.__wrap(ret);
}
/**
* @param {Run} run
* @returns {Insert}
*/
export function createInsert(run) {
_assertClass(run, Run);
const ptr0 = run.ptr;
run.ptr = 0;
const ret = wasm.createInsert(ptr0);
return Insert.__wrap(ret);
}
/**
* @returns {Docx}
*/
export function createDocx() {
const ret = wasm.createDocx();
return Docx.__wrap(ret);
}
let cachegetInt32Memory = null; let cachegetInt32Memory = null;
function getInt32Memory() { function getInt32Memory() {
@ -96,22 +120,6 @@ function getInt32Memory() {
function getArrayU8FromWasm(ptr, len) { function getArrayU8FromWasm(ptr, len) {
return getUint8Memory().subarray(ptr / 1, ptr / 1 + len); return getUint8Memory().subarray(ptr / 1, ptr / 1 + len);
} }
/**
* @returns {Insert}
*/
export function createInsert() {
const ret = wasm.createInsert();
return Insert.__wrap(ret);
}
/**
* @returns {Delete}
*/
export function createDelete() {
const ret = wasm.createDelete();
return Delete.__wrap(ret);
}
/** /**
* @param {number} id * @param {number} id
* @returns {Numbering} * @returns {Numbering}

View File

@ -3,16 +3,16 @@ export const memory: WebAssembly.Memory;
export function __wbg_level_free(a: number): void; export function __wbg_level_free(a: number): void;
export function createLevel(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number; export function createLevel(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number;
export function level_indent(a: number, b: number, c: number, d: number, e: number): number; export function level_indent(a: number, b: number, c: number, d: number, e: number): number;
export function __wbg_delete_free(a: number): void;
export function createDelete(a: number): number;
export function __wbg_insert_free(a: number): void;
export function createInsert(a: number): number;
export function __wbg_docx_free(a: number): void; export function __wbg_docx_free(a: number): void;
export function createDocx(): number; export function createDocx(): number;
export function docx_add_paragraph(a: number, b: number): number; export function docx_add_paragraph(a: number, b: number): number;
export function docx_add_table(a: number, b: number): number; export function docx_add_table(a: number, b: number): number;
export function docx_add_numbering(a: number, b: number): number; export function docx_add_numbering(a: number, b: number): number;
export function docx_build(a: number, b: number): void; export function docx_build(a: number, b: number): void;
export function __wbg_insert_free(a: number): void;
export function createInsert(): number;
export function __wbg_delete_free(a: number): void;
export function createDelete(): number;
export function __wbg_numbering_free(a: number): void; export function __wbg_numbering_free(a: number): void;
export function createNumbering(a: number): number; export function createNumbering(a: number): number;
export function numbering_add_level(a: number, b: number): number; export function numbering_add_level(a: number, b: number): number;

Binary file not shown.