29 lines
601 B
TypeScript
29 lines
601 B
TypeScript
/// <reference path="embind.d.ts" />
|
|
/* This file is autogenerated using gen_types.go and make generate */
|
|
declare namespace extension {
|
|
export interface Bindings {
|
|
_privateExtension(rPtr: number, len: number): number;
|
|
_withObject(obj: CompoundObj): void;
|
|
|
|
|
|
readonly Extension: ExtensionConstructor;
|
|
|
|
}
|
|
|
|
export interface ExtensionConstructor {
|
|
new(name?: string): Extension;
|
|
}
|
|
|
|
export interface Extension extends embind.EmbindObject<Extension> {
|
|
setProp(p: string): void;
|
|
|
|
getProp(): string;
|
|
}
|
|
|
|
export interface CompoundObj {
|
|
alpha: number,
|
|
beta: string,
|
|
gamma?: number,
|
|
}
|
|
}
|