Skip to content

Commit 0c2f042

Browse files
committed
add other typings
1 parent 8ab627b commit 0c2f042

4 files changed

Lines changed: 39 additions & 0 deletions

File tree

lib/agent/positionsClaim.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { TransactionResponse } from '@ethersproject/abstract-provider'
2+
import { FallbackableOverrides } from '../common/utils/execute'
3+
import { Provider } from '@ethersproject/abstract-provider'
4+
import { UndefinedOr } from '@devprotocol/util-ts'
5+
6+
type PositionsClaim = (options: {
7+
readonly provider: Provider
8+
readonly positionId: number
9+
readonly amount: string
10+
readonly overrides?: FallbackableOverrides
11+
}) => Promise<UndefinedOr<TransactionResponse>>

lib/agent/positionsGet.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Provider } from '@ethersproject/abstract-provider'
2+
import { UndefinedOr } from '@devprotocol/util-ts'
3+
import { Positions } from '../ethereum/s-tokens/positions'
4+
5+
type PositionsGet = (options: {
6+
readonly provider: Provider
7+
readonly positionId: number
8+
}) => Promise<UndefinedOr<Positions>>

lib/agent/positionsList.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Provider } from '@ethersproject/abstract-provider'
2+
import { UndefinedOr } from '@devprotocol/util-ts'
3+
import { Positions } from '../ethereum/s-tokens/positions'
4+
5+
type PositionsList = (options: {
6+
readonly provider: Provider
7+
readonly propertyAddress?: string
8+
readonly userAddress?: string
9+
}) => Promise<UndefinedOr<readonly Positions[]>>

lib/agent/positionsUpdate.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { TransactionResponse } from '@ethersproject/abstract-provider'
2+
import { FallbackableOverrides } from '../common/utils/execute'
3+
import { Provider } from '@ethersproject/abstract-provider'
4+
import { UndefinedOr } from '@devprotocol/util-ts'
5+
6+
type PositionsUpdate = (options: {
7+
readonly provider: Provider
8+
readonly positionId: number
9+
readonly amount: string
10+
readonly overrides?: FallbackableOverrides
11+
}) => Promise<UndefinedOr<TransactionResponse>>

0 commit comments

Comments
 (0)