github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/proto/permission_pb.d.ts (about) 1 // package: permission 2 // file: permission.proto 3 4 /* tslint:disable */ 5 /* eslint-disable */ 6 7 import * as jspb from "google-protobuf"; 8 import * as gogoproto_gogo_pb from "./gogoproto/gogo_pb"; 9 10 export class AccountPermissions extends jspb.Message { 11 12 hasBase(): boolean; 13 clearBase(): void; 14 getBase(): BasePermissions | undefined; 15 setBase(value?: BasePermissions): AccountPermissions; 16 clearRolesList(): void; 17 getRolesList(): Array<string>; 18 setRolesList(value: Array<string>): AccountPermissions; 19 addRoles(value: string, index?: number): string; 20 21 serializeBinary(): Uint8Array; 22 toObject(includeInstance?: boolean): AccountPermissions.AsObject; 23 static toObject(includeInstance: boolean, msg: AccountPermissions): AccountPermissions.AsObject; 24 static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; 25 static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; 26 static serializeBinaryToWriter(message: AccountPermissions, writer: jspb.BinaryWriter): void; 27 static deserializeBinary(bytes: Uint8Array): AccountPermissions; 28 static deserializeBinaryFromReader(message: AccountPermissions, reader: jspb.BinaryReader): AccountPermissions; 29 } 30 31 export namespace AccountPermissions { 32 export type AsObject = { 33 base?: BasePermissions.AsObject, 34 rolesList: Array<string>, 35 } 36 } 37 38 export class BasePermissions extends jspb.Message { 39 40 hasPerms(): boolean; 41 clearPerms(): void; 42 getPerms(): number | undefined; 43 setPerms(value: number): BasePermissions; 44 45 hasSetbit(): boolean; 46 clearSetbit(): void; 47 getSetbit(): number | undefined; 48 setSetbit(value: number): BasePermissions; 49 50 serializeBinary(): Uint8Array; 51 toObject(includeInstance?: boolean): BasePermissions.AsObject; 52 static toObject(includeInstance: boolean, msg: BasePermissions): BasePermissions.AsObject; 53 static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; 54 static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; 55 static serializeBinaryToWriter(message: BasePermissions, writer: jspb.BinaryWriter): void; 56 static deserializeBinary(bytes: Uint8Array): BasePermissions; 57 static deserializeBinaryFromReader(message: BasePermissions, reader: jspb.BinaryReader): BasePermissions; 58 } 59 60 export namespace BasePermissions { 61 export type AsObject = { 62 perms?: number, 63 setbit?: number, 64 } 65 } 66 67 export class PermArgs extends jspb.Message { 68 69 hasAction(): boolean; 70 clearAction(): void; 71 getAction(): number | undefined; 72 setAction(value: number): PermArgs; 73 74 hasTarget(): boolean; 75 clearTarget(): void; 76 getTarget(): Uint8Array | string; 77 getTarget_asU8(): Uint8Array; 78 getTarget_asB64(): string; 79 setTarget(value: Uint8Array | string): PermArgs; 80 81 hasPermission(): boolean; 82 clearPermission(): void; 83 getPermission(): number | undefined; 84 setPermission(value: number): PermArgs; 85 86 hasRole(): boolean; 87 clearRole(): void; 88 getRole(): string | undefined; 89 setRole(value: string): PermArgs; 90 91 hasValue(): boolean; 92 clearValue(): void; 93 getValue(): boolean | undefined; 94 setValue(value: boolean): PermArgs; 95 96 serializeBinary(): Uint8Array; 97 toObject(includeInstance?: boolean): PermArgs.AsObject; 98 static toObject(includeInstance: boolean, msg: PermArgs): PermArgs.AsObject; 99 static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; 100 static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; 101 static serializeBinaryToWriter(message: PermArgs, writer: jspb.BinaryWriter): void; 102 static deserializeBinary(bytes: Uint8Array): PermArgs; 103 static deserializeBinaryFromReader(message: PermArgs, reader: jspb.BinaryReader): PermArgs; 104 } 105 106 export namespace PermArgs { 107 export type AsObject = { 108 action?: number, 109 target: Uint8Array | string, 110 permission?: number, 111 role?: string, 112 value?: boolean, 113 } 114 }