diff --git a/packages/demo-protobuf/src/decorator.spec.ts b/packages/demo-protobuf/src/decorator.spec.ts index 36f7a1b6..190d1cb0 100644 --- a/packages/demo-protobuf/src/decorator.spec.ts +++ b/packages/demo-protobuf/src/decorator.spec.ts @@ -2,7 +2,7 @@ import { assert } from "@cosmjs/utils"; import { Message } from "protobufjs"; -import { CosmosField, CosmosMessage } from "./decorator"; +import { cosmosField, cosmosMessage } from "./decorator"; import { Registry } from "./registry"; describe("decorator demo", () => { @@ -11,34 +11,34 @@ describe("decorator demo", () => { const typeUrl = "/demo.MsgDemo"; const myRegistry = new Registry(); - @CosmosMessage(myRegistry, nestedTypeUrl) + @cosmosMessage(myRegistry, nestedTypeUrl) class MsgNestedDemo extends Message<{}> { - @CosmosField.String(1) + @cosmosField.string(1) public readonly foo?: string; } - @CosmosMessage(myRegistry, typeUrl) + @cosmosMessage(myRegistry, typeUrl) // eslint-disable-next-line @typescript-eslint/no-unused-vars class MsgDemo extends Message<{}> { - @CosmosField.Boolean(1) + @cosmosField.boolean(1) public readonly booleanDemo?: boolean; - @CosmosField.String(2) + @cosmosField.string(2) public readonly stringDemo?: string; - @CosmosField.Bytes(3) + @cosmosField.bytes(3) public readonly bytesDemo?: Uint8Array; - @CosmosField.Int64(4) + @cosmosField.int64(4) public readonly int64Demo?: number; - @CosmosField.Uint64(5) + @cosmosField.uint64(5) public readonly uint64Demo?: number; - @CosmosField.RepeatedString(6) + @cosmosField.repeatedString(6) public readonly listDemo?: readonly string[]; - @CosmosField.Nested(7, MsgNestedDemo) + @cosmosField.nested(7, MsgNestedDemo) public readonly nestedDemo?: MsgNestedDemo; } diff --git a/packages/demo-protobuf/src/decorator.ts b/packages/demo-protobuf/src/decorator.ts index 3400fcce..02f08ab8 100644 --- a/packages/demo-protobuf/src/decorator.ts +++ b/packages/demo-protobuf/src/decorator.ts @@ -7,7 +7,7 @@ function getTypeName(typeUrl: string): string { return parts[parts.length - 1]; } -export function CosmosMessage(registry: Registry, typeUrl: string): TypeDecorator { +export function cosmosMessage(registry: Registry, typeUrl: string): TypeDecorator { return (ctor: Constructor>) => { const typeName = getTypeName(typeUrl); const generatedType = util.decorateType(ctor, typeName); @@ -20,15 +20,15 @@ export function CosmosMessage(registry: Registry, typeUrl: string): TypeDecorato */ export type FieldDecorator = (target: object, propertyKey: string) => void; -export const CosmosField = { - Boolean: (id: number): FieldDecorator => Field.d(id, "bool"), +export const cosmosField = { + boolean: (id: number): FieldDecorator => Field.d(id, "bool"), - String: (id: number): FieldDecorator => Field.d(id, "string"), - Bytes: (id: number): FieldDecorator => Field.d(id, "bytes"), + string: (id: number): FieldDecorator => Field.d(id, "string"), + bytes: (id: number): FieldDecorator => Field.d(id, "bytes"), - Int64: (id: number): FieldDecorator => Field.d(id, "int64"), - Uint64: (id: number): FieldDecorator => Field.d(id, "uint64"), + int64: (id: number): FieldDecorator => Field.d(id, "int64"), + uint64: (id: number): FieldDecorator => Field.d(id, "uint64"), - RepeatedString: (id: number): FieldDecorator => Field.d(id, "string", "repeated"), - Nested: (id: number, ctor: Constructor>): FieldDecorator => Field.d(id, ctor), + repeatedString: (id: number): FieldDecorator => Field.d(id, "string", "repeated"), + nested: (id: number, ctor: Constructor>): FieldDecorator => Field.d(id, ctor), }; diff --git a/packages/demo-protobuf/types/decorator.d.ts b/packages/demo-protobuf/types/decorator.d.ts index fab88457..68f9655c 100644 --- a/packages/demo-protobuf/types/decorator.d.ts +++ b/packages/demo-protobuf/types/decorator.d.ts @@ -1,16 +1,16 @@ import { Constructor, Message, TypeDecorator } from "protobufjs"; import { Registry } from "./registry"; -export declare function CosmosMessage(registry: Registry, typeUrl: string): TypeDecorator; +export declare function cosmosMessage(registry: Registry, typeUrl: string): TypeDecorator; /** * Like PropertyDecorator from lib.es5.d.ts but without symbol support in propertyKey. */ export declare type FieldDecorator = (target: object, propertyKey: string) => void; -export declare const CosmosField: { - Boolean: (id: number) => FieldDecorator; - String: (id: number) => FieldDecorator; - Bytes: (id: number) => FieldDecorator; - Int64: (id: number) => FieldDecorator; - Uint64: (id: number) => FieldDecorator; - RepeatedString: (id: number) => FieldDecorator; - Nested: (id: number, ctor: Constructor>) => FieldDecorator; +export declare const cosmosField: { + boolean: (id: number) => FieldDecorator; + string: (id: number) => FieldDecorator; + bytes: (id: number) => FieldDecorator; + int64: (id: number) => FieldDecorator; + uint64: (id: number) => FieldDecorator; + repeatedString: (id: number) => FieldDecorator; + nested: (id: number, ctor: Constructor>) => FieldDecorator; };