@routerprotocol/chain-api
Version:
Router Chain API Query client with generated gRPC bindings.
63 lines (51 loc) • 2.55 kB
TypeScript
// package: cosmos.auth.module.v1
// file: cosmos/auth/module/v1/module.proto
import * as jspb from "google-protobuf";
import * as cosmos_app_v1alpha1_module_pb from "../../../../cosmos/app/v1alpha1/module_pb";
export class Module extends jspb.Message {
getBech32Prefix(): string;
setBech32Prefix(value: string): void;
clearModuleAccountPermissionsList(): void;
getModuleAccountPermissionsList(): Array<ModuleAccountPermission>;
setModuleAccountPermissionsList(value: Array<ModuleAccountPermission>): void;
addModuleAccountPermissions(value?: ModuleAccountPermission, index?: number): ModuleAccountPermission;
getAuthority(): string;
setAuthority(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Module.AsObject;
static toObject(includeInstance: boolean, msg: Module): Module.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Module, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Module;
static deserializeBinaryFromReader(message: Module, reader: jspb.BinaryReader): Module;
}
export namespace Module {
export type AsObject = {
bech32Prefix: string,
moduleAccountPermissionsList: Array<ModuleAccountPermission.AsObject>,
authority: string,
}
}
export class ModuleAccountPermission extends jspb.Message {
getAccount(): string;
setAccount(value: string): void;
clearPermissionsList(): void;
getPermissionsList(): Array<string>;
setPermissionsList(value: Array<string>): void;
addPermissions(value: string, index?: number): string;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ModuleAccountPermission.AsObject;
static toObject(includeInstance: boolean, msg: ModuleAccountPermission): ModuleAccountPermission.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ModuleAccountPermission, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ModuleAccountPermission;
static deserializeBinaryFromReader(message: ModuleAccountPermission, reader: jspb.BinaryReader): ModuleAccountPermission;
}
export namespace ModuleAccountPermission {
export type AsObject = {
account: string,
permissionsList: Array<string>,
}
}