Skip to content
This repository has been archived by the owner on Jun 15, 2020. It is now read-only.

Commit

Permalink
update the builder
Browse files Browse the repository at this point in the history
  • Loading branch information
kalbasit committed Aug 1, 2016
1 parent ab9b623 commit 0c90364
Showing 1 changed file with 25 additions and 5 deletions.
30 changes: 25 additions & 5 deletions templates/builder.dust
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
export interface {name}Message extends {name} {
toArrayBuffer(): ArrayBuffer;
encode(): ByteBuffer;
add(key: string, value: any, noAssert?: boolean): {name}Message;
calculate(): number;
encode64(): string;
encodeAB(): ArrayBuffer;
encodeDelimited(buffer?: ByteBuffer, noVerify?: boolean): ByteBuffer;
encodeDelimited(buffer?: boolean, noVerify?: boolean): ByteBuffer;
encodeHex(): string;
encodeJSON(): string;
encodeNB(): Buffer;
get(key: string, noAssert: boolean): any;
set(keyOrObj: string, value: any | boolean, noAssert: boolean): {name}Message;
toArrayBuffer(): ArrayBuffer;
toBase64(): string;
toBuffer(): Buffer;
toHex(): string;
toRaw(): any;
toString(): string;
}

export interface {name}Builder {
new(data?: {name}): {name}Message;
decode(buffer: ArrayBuffer) : {name}Message;
decode(buffer: ByteBuffer) : {name}Message;
decode64(buffer: string) : {name}Message;
decode(buffer: ArrayBuffer, length?: number | string, enc?: string) : {name}Message;
decode(buffer: ByteBuffer, length?: number | string, enc?: string) : {name}Message;
decode(buffer: Buffer, length?: number | string, enc?: string) : {name}Message;
decode(buffer: string, length?: number | string, enc?: string) : {name}Message;
decode64(str: string) : {name}Message;
decodeDelimited(buffer: ArrayBuffer, enc: string): {name}Message;
decodeDelimited(buffer: ByteBuffer, enc: string): {name}Message;
decodeDelimited(buffer: Buffer, enc: string): {name}Message;
decodeDelimited(buffer: string, enc: string): {name}Message;
decodeHex(str: string): {name}Message;
decodeJSON(str: string): {name}Message;
{#definitions}{name}: {type};
{/definitions}
}

0 comments on commit 0c90364

Please sign in to comment.