unplugged-vendor/external/skia/experimental/tskit/bindings/extension.d.ts

24 lines
556 B
TypeScript
Raw Normal View History

/// <reference path="embind.d.ts" />
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> {
getName(): string;
_setName(name: string): void;
}
export interface CompoundObj {
alpha: number;
beta: string;
gamma?: number;
}
}