Skip to content

Commit c06ff3a

Browse files
authored
refactor: add SettingsInfo type (#71)
* refactor: add SettingsInfo type * 🆙 bump version
1 parent ee82c1b commit c06ff3a

File tree

2 files changed

+24
-11
lines changed

2 files changed

+24
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gnosis.pm/safe-react-gateway-sdk",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"main": "dist/index.min.js",
55
"types": "dist/index.d.ts",
66
"files": [

src/types/transactions.ts

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,19 @@ export enum TransactionTokenType {
5151
NATIVE_COIN = 'NATIVE_COIN',
5252
}
5353

54+
export enum SettingsInfoType {
55+
SET_FALLBACK_HANDLER = 'SET_FALLBACK_HANDLER',
56+
ADD_OWNER = 'ADD_OWNER',
57+
REMOVE_OWNER = 'REMOVE_OWNER',
58+
SWAP_OWNER = 'SWAP_OWNER',
59+
CHANGE_THRESHOLD = 'CHANGE_THRESHOLD',
60+
CHANGE_IMPLEMENTATION = 'CHANGE_IMPLEMENTATION',
61+
ENABLE_MODULE = 'ENABLE_MODULE',
62+
DISABLE_MODULE = 'DISABLE_MODULE',
63+
SET_GUARD = 'SET_GUARD',
64+
DELETE_GUARD = 'DELETE_GUARD',
65+
}
66+
5467
export type Erc20Transfer = {
5568
type: TransactionTokenType.ERC20
5669
tokenAddress: string
@@ -86,55 +99,55 @@ export interface Transfer {
8699
}
87100

88101
export type SetFallbackHandler = {
89-
type: 'SET_FALLBACK_HANDLER'
102+
type: SettingsInfoType.SET_FALLBACK_HANDLER
90103
handler: AddressEx
91104
}
92105

93106
export type AddOwner = {
94-
type: 'ADD_OWNER'
107+
type: SettingsInfoType.ADD_OWNER
95108
owner: AddressEx
96109
threshold: number
97110
}
98111

99112
export type RemoveOwner = {
100-
type: 'REMOVE_OWNER'
113+
type: SettingsInfoType.REMOVE_OWNER
101114
owner: AddressEx
102115
threshold: number
103116
}
104117

105118
export type SwapOwner = {
106-
type: 'SWAP_OWNER'
119+
type: SettingsInfoType.SWAP_OWNER
107120
oldOwner: AddressEx
108121
newOwner: AddressEx
109122
}
110123

111124
export type ChangeThreshold = {
112-
type: 'CHANGE_THRESHOLD'
125+
type: SettingsInfoType.CHANGE_THRESHOLD
113126
threshold: number
114127
}
115128

116129
export type ChangeImplementation = {
117-
type: 'CHANGE_IMPLEMENTATION'
130+
type: SettingsInfoType.CHANGE_IMPLEMENTATION
118131
implementation: AddressEx
119132
}
120133

121134
export type EnableModule = {
122-
type: 'ENABLE_MODULE'
135+
type: SettingsInfoType.ENABLE_MODULE
123136
module: AddressEx
124137
}
125138

126139
export type DisableModule = {
127-
type: 'DISABLE_MODULE'
140+
type: SettingsInfoType.DISABLE_MODULE
128141
module: AddressEx
129142
}
130143

131144
export type SetGuard = {
132-
type: 'SET_GUARD'
145+
type: SettingsInfoType.SET_GUARD
133146
guard: AddressEx
134147
}
135148

136149
export type DeleteGuard = {
137-
type: 'DELETE_GUARD'
150+
type: SettingsInfoType.DELETE_GUARD
138151
}
139152

140153
export type SettingsInfo =

0 commit comments

Comments
 (0)